Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]While - dodawanie
Utilaft
post
Post #1





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 19.01.2013

Ostrzeżenie: (10%)
X----


Witam. Chcę zrobić, by wykonywało mi się działanie, dopóki nie wyjdzie 0.

Mam taki kod:
while($user1_walka <= 0) {

$user1_walka = $user_atak * 100/$user_zrecznosc + $user2_obrona + $user2_zycie;
$user2_walka = $user2_atak * 100/$user2_zrecznosc + $user_obrona + $user_zycie;

if($user1_walka <= 0) {
echo $user1_walka;

}

break;

}

No i nie wiem jak to zrobić za bardzo.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Damonsson
post
Post #2





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

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


  1. <?php
  2.  
  3. $player1 = '100';
  4.  
  5. $player2 = '100';
  6.  
  7. $user_atak = '5';
  8. $user_zrecznosc = '5';
  9. $user_obrona = '5';
  10.  
  11. $user2_atak = '5';
  12. $user2_zrecznosc = '5';
  13. $user2_obrona = '5';
  14.  
  15. echo "Gracz 1 zaczyna ze $player1 życia <br/>";
  16.  
  17. echo "Gracz 2 zaczyna ze $player2 życia <br/><br/><br/>";
  18.  
  19. $i = 1;
  20. while(true) {
  21. //for(;;) {
  22. $player1 = $player1 - $user2_atak - $user2_zrecznosc + $user_obrona;
  23.  
  24. $player2 = $player2 - $user_atak - $user_zrecznosc + $user2_obrona;
  25.  
  26. if ($player1 <= 0 || $player2 <= 0) {
  27.  
  28. if ($player1 < $player2) {
  29.  
  30. echo "wygrał gracz 2, gracz 1 padł";
  31.  
  32. } elseif ($player1 > $player2) {
  33.  
  34. echo "wygrał gracz 1, gracz 2 padł";
  35.  
  36. } else {
  37. echo "Remis";
  38. }
  39.  
  40. break;
  41. }
  42. echo "Runda $i <br/>";
  43.  
  44. echo "Graczowi 1 zostało $player1 życia <br/>";
  45.  
  46. echo "Graczowi 2 zostało $player2 życia <br/><br/><br/>";
  47. $i++;
  48. }
  49. ?>


Czy while, czy for to mało istotne.
Go to the top of the page
+Quote Post

Posty w temacie
- Utilaft   [PHP]While - dodawanie   5.02.2013, 14:55:55
- - _Borys_   [PHP] pobierz, plaintext while($user1_walka !=...   5.02.2013, 16:14:55
- - Utilaft   Znów całe CPU hostingu wezmę skrypt się wykonuje ...   5.02.2013, 16:37:15
- - _Borys_   No dopóki nie będzie zera , o to przecież chodzi...   5.02.2013, 16:56:31
- - Utilaft   No ale to za długo. Może jest lepsze rozwiązanie. ...   5.02.2013, 17:13:07
- - _Borys_   to może [PHP] pobierz, plaintext while($user1_...   5.02.2013, 18:08:42
- - Utilaft   Ten Twój 1 przykład nie działa, i ten mój [PHP] p...   5.02.2013, 22:10:35
|- - _Borys_   Cytat(Utilaft @ 5.02.2013, 22:10:35 )...   5.02.2013, 23:44:53
|- - sazian   Cytat(Utilaft @ 5.02.2013, 22:10:35 )...   7.02.2013, 20:22:21
- - Gość   Nie wiem po co stosujesz tą pętlę while. Patrząc n...   5.02.2013, 22:54:06
- - Utilaft   Dupa, nie działa nic. Nie wyswietla   6.02.2013, 19:25:51
- - Damonsson   Zobacz mój post: http://forum.php.pl/index.php?sh...   6.02.2013, 19:29:49
- - Utilaft   [PHP] pobierz, plaintext for($user1_walka ...   6.02.2013, 19:55:05
- - Damonsson   [PHP] pobierz, plaintext <?php $player1 = ...   6.02.2013, 20:21:44
- - Utilaft   Życia mam przypisane już z mysqla. Zaraz przetestu...   7.02.2013, 20:12:14
- - Damonsson   Weź przerzuć się na układanie kwietników czy coś w...   7.02.2013, 20:19:21
- - Utilaft   Uwierz mi że tak zrobiłem. Ale.. 1. Twój kod dz...   7.02.2013, 20:21:06
- - Utilaft   Czyli jak mam to rozwiązać?   7.02.2013, 20:34:58
- - sazian   dobra weź kartkę papieru i napisz $user_atak...   7.02.2013, 20:41:08
- - Utilaft   Ok, poradziłem sobie. Może trochę na około ale jes...   8.02.2013, 14:37:01
- - Damonsson   Jak już się wczułeś, to rozpisz sobie dla 100 tur   8.02.2013, 15:25:18
- - Utilaft   Hehe. Nie robił bym tego, gdybym nie wiedział co r...   8.02.2013, 16:40:42
- - sazian   o boże pisząc o rozpisaniu tego na kartce miał...   8.02.2013, 19:11:24
- - Utilaft   @up. Dzięki za kod. No właśnie zauważyłem że cały ...   8.02.2013, 19:16:20


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

 



RSS Aktualny czas: 6.10.2025 - 00:08