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

Moj 1 system exp opinie

VPS Starter Arubacloud
0 głosów
164 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ź 461 wizyt
+1 głos
3 odpowiedzi 582 wizyt
+3 głosów
7 odpowiedzi 1,203 wizyt
pytanie zadane 5 czerwca 2017 w Rozwój zawodowy, nauka, praca przez mix923 Początkujący (450 p.)

92,416 zapytań

141,222 odpowiedzi

318,985 komentarzy

61,831 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

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 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!

...