• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Moj 1 system exp opinie

Object Storage Arubacloud
0 głosów
166 wizyt
pytanie zadane 23 grudnia 2016 w C i C++ przez bulawow Nowicjusz (170 p.)
#include <iostream>
#include <conio.h>
#include <cstdlib>
#include <windows.h>

using namespace std;

int tick;
int aexp=0;
int alvl;
int skill;



int main()
{
    // exp potrzebny do wbicia lvl
    /*lvl[0]=100;
    lvl[1]=200;
    lvl[2]=400;
    lvl[3]=800;
    lvl[4]=1600;
    lvl[5]=3200;
    lvl[6]=6400;
    lvl[7]=12800;
    lvl[8]=25600;
    lvl[9]=51200;*/
    // --------------------------------------------------

    // Naliczanie expa po przez nacisniecie przycisku na klawiaturze
    for(;;)
    {
       if(kbhit())
        {
            if(tick=getch())
            {
                aexp=aexp+20;
            }
            system("cls");
            cout << "Twoj aktualny exp: " << aexp << endl;

            if(aexp>=0 && aexp<=100) alvl=1;
            else if(aexp>100 && aexp<=200) alvl=2;
            else if(aexp>200 && aexp<=400) alvl=3;
            else if(aexp>400 && aexp<=800) alvl=4;
            else if(aexp>800 && aexp<=1600) alvl=5;

            cout << "Twoj poziom to: " << alvl << endl;

            if(getch()==32)
            {
                if(alvl<5)
                {
                    cout << "Tego skilla mozesz uzyc od 5 lvl" << endl;
                }
            }
            getch();

        }
    }
    // --------------------------------------------------
    return 0;
}

 

 

Na poczatku chcialem zrobic to za pomoca tabeli ale jakos nie moglem sobie z tym poradzic to zrobilem tak jak jest teraz, jestem ciekaw waszych opini.

2 odpowiedzi

0 głosów
odpowiedź 23 grudnia 2016 przez operator Stary wyjadacz (10,920 p.)
No ok, ale co to ma dokładnie robić i po co?
komentarz 23 grudnia 2016 przez bulawow Nowicjusz (170 p.)
system lvl ktory zamiast po zabiciu przeciwnika nabija expa po nacisnieciu klawisza na klawiaturze, jezeli potem uda mi sie zrobic tych przeciwnikow bede mial juz cos gotowego, bedzie trzeba tylko to przerobic zeby sie wszystko robilo po zabiciu przeciwnika, a wklejam to tutaj zeby zobaczyc opinie ludzi i moze dostane od kogos jakas porade co mogle zrobic  albo co lepiej usprawnic
0 głosów
odpowiedź 23 grudnia 2016 przez Adrian1999 Nałogowiec (34,570 p.)
Powiem Ci tak, robisz dziwną logikę. Zwróć uwagę na kilka rzeczy

Jeżeli będzie to gra typowa, z zadaniami btw różnica expa między poziomami musi być duża, ponieważ głupio żeby poziom 10, robiąc zadania na 1 poziom zgarniał że tak powiem równy procent ekspa co 1 poziom. Musisz zerować za każdym wbiciem poziomu, pasek postępu. Po drugie jeżeli zrobisz tak jak ja Ci to powiedziałem nie będziesz musiał każdego poziomu zapisywać w oddzielnym ifie, tablice z maksymalnym poziomem expa sobie zrób przykładowo

int exp[10]= { 200, 600, 900 , 1200, 2300, 2600, 3000 5000, 7000, 9000]; //bo 10 poziomów

int aktexp = 300;

int aktpoziom = 1;

if(aktexp == exp[aktpoziom-1]){aktexp-=exp[aktpoziom-1]; aktpoziom++;  }

Nie wiem czy jest to w 100% bezbłędny kod, pisałem go na żywca bez sprawdzania. Ale myślę że jest zrozumiały

Podobne pytania

0 głosów
1 odpowiedź 462 wizyt
+1 głos
3 odpowiedzi 595 wizyt
+3 głosów
7 odpowiedzi 1,227 wizyt
pytanie zadane 5 czerwca 2017 w Rozwój zawodowy, nauka, praca przez mix923 Początkujący (450 p.)

92,555 zapytań

141,403 odpowiedzi

319,557 komentarzy

61,940 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...