Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][JavaScript]pewne działanie do gierki
Forum PHP.pl > Forum > Przedszkole
olszam
Mam do zrobienia pewne działanie(do gry chciałem zrobić na eq) np. ((((((((((((((((((((123+3%)+3%)+3%)+7%)+7%)+7%)+15%)+15%)+15%)+40%)+40%)+40%)+50%)+50%)+50%)+70%)+70%)+70%)+110%)+110%), gdzie 123 to jest np. ilosc ataku w broni a np.3% to ta sama bron tyle ze na +1 która ma większy atak o 3%, jak będę chciał zobaczyć o ile mi wzrosnie atak z np.+0 na +4 to ma wykonać to działanie ((((123+3%)+3%)+3%)+7%) z jak z np.+5 na +8 to wtedy (((123+7%)+15%)+15%) max można na +20 a w textbox do wpisania tylko liczby czyli na atak, na jakim plusie jest bron i do jakiego plusa ma przeliczyć i przycisk który to policzy.

Wiem jak za pomocą ifów to zrobić ale tych warunków będzie od groma że życia mi nie starczy haha.gif. Czy istnieje jakiś krótszy sposób na napisanie tego? Nie chcę całego kodu tylko co można wykorzystać by skrócić kod i nie bawić się z tyloma ifami sad.gif. Choć jak ktoś zrobi to nie będę wybrzydzał smile.gif.
markonix
Po co nawiasy skoro w działaniu występuje tylko dodawanie?

Co to w ogóle jest za durnowate dodawanie liczb i procentów - albo działasz na ułamkach albo na procentach, które ostatecznie dzielisz przez to przy końcowym wyniku.
daniel1302
  1. $atak = 30; //atak broni
  2. $bonusy = array(0.03, 0.03, 0.03, 0.07, 0.07, 0.07, 0.15, 0.15, 0.15, 0.40, 0.40, 0.40, 0.50, 0.50, 0.50, 0.70, 0.70, 0.70, 1.1, 1.1);
  3. $bonusow = 4; //Wyświetlanych bonusów
  4. for ($i=0; $i<$bonusow; $i++) {
  5. $atak += $atak*$bonusy[$i];
  6. }
  7.  
  8. echo $atak;

Za $i wstawiasz od jakiego poziomu sprawdzasz

Ciężko zrozumieć bo % musi być z czegoś(w podstawówce dostałem za to), ze znak % musi być użyty z mnożeniem... Ale chyba o to chodziło ci
olszam
Cytat
Po co nawiasy skoro w działaniu występuje tylko dodawanie?

Co to w ogóle jest za durnowate dodawanie liczb i procentów - albo działasz na ułamkach albo na procentach, które ostatecznie dzielisz przez to przy końcowym wyniku.


nie ja to wymyśliłem smile.gif
markonix
Ale Ty to wklejasz na forum więc Ty odpowiadasz za takie podstawy jak normalizacja.
olszam
daniel1302 thx o to chodziło jeszcze sobie przerobie to na js-a
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.