Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][JavaScript]pewne działanie do gierki
olszam
post 12.02.2013, 19:03:21
Post #1





Grupa: Zarejestrowani
Postów: 342
Pomógł: 23
Dołączył: 20.01.2011
Skąd: Chełm

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
markonix
post 12.02.2013, 19:17:33
Post #2





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

Ostrzeżenie: (0%)
-----


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.


--------------------
Go to the top of the page
+Quote Post
daniel1302
post 12.02.2013, 19:21:21
Post #3





Grupa: Zarejestrowani
Postów: 602
Pomógł: 30
Dołączył: 1.08.2007
Skąd: Nowy Sącz

Ostrzeżenie: (0%)
-----


  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

Ten post edytował daniel1302 12.02.2013, 19:24:31
Go to the top of the page
+Quote Post
olszam
post 12.02.2013, 19:24:04
Post #4





Grupa: Zarejestrowani
Postów: 342
Pomógł: 23
Dołączył: 20.01.2011
Skąd: Chełm

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
markonix
post 12.02.2013, 19:30:13
Post #5





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

Ostrzeżenie: (0%)
-----


Ale Ty to wklejasz na forum więc Ty odpowiadasz za takie podstawy jak normalizacja.


--------------------
Go to the top of the page
+Quote Post
olszam
post 12.02.2013, 19:32:44
Post #6





Grupa: Zarejestrowani
Postów: 342
Pomógł: 23
Dołączył: 20.01.2011
Skąd: Chełm

Ostrzeżenie: (0%)
-----


daniel1302 thx o to chodziło jeszcze sobie przerobie to na js-a
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 12.05.2024 - 21:52