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

Gierka w php - jak dołożyć tablicę z wynikami

VPS Starter Arubacloud
0 głosów
115 wizyt
pytanie zadane 20 lutego 2017 w PHP przez Krzysztof Trybuś Mądrala (5,280 p.)
edycja 20 lutego 2017 przez HaKIM

Cześć! Stworzyłem w PHP gierkę, która polega na podaniu przybliżonej odległości i kąta, by trafić w przeciwnika. 

Chciałbym aby wyniki rozgrywki po np 10 rundach się wyświetlały, ale nie wiem jak się za to zabrać.... Użyć do tego tablicy i do każdej z jej komórek dodawać wynik rundy poprzez pętle for, czy jak?

Chciałbym jeszcze wprowadzić rozgrywkę z "algorytmem" na początku w formularzu kąt i prędkość wybieram ja, a następnie bot, ale jakby to można było zrobić? Jaki odpowiednik w php ma rand z c++? 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
  <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2">
  <meta name="Description" content="[ #DESCRIPTION# ]">
  <meta name="Author" content="[ #AUTHOR# ]">
  <meta name="Keywords" content="[ #KEYWORDS# ]">
  <meta name="Generator" content="CoreEditor">
  <title>Grawitacja i czolgi</title>
</head>
<body>
 <form action="Strzal.php" method="GET">
  Podaj odległość strzału <input type=text name="Odleglosc"/>m.<br/>
  Podaj kąt strzału : <input type=text name="Kat"/>.<br/>
  <input type=submit value="Strzelaj"/>
</body>
</html>

 

<html>
 <head>
  <title>
   Odleglosc:
  </title>
 </head>
 <body>
  Strzeliles na odleglosc: <?php
   $k = $_GET['Kat'];
   $k = $k*2;
   $odl = number_format((22*22*sin(deg2rad($k)))/9.81, 2);
   $odl = number_format($odl, 1);
   $odl2 = $_GET['Odleglosc'];
   echo $odl;
	?> metrow.
	<?php $odl2 = number_format($odl2, 1);

	if($odl > $odl2-0.5 && $odl < $odl2+0.5) {
				echo "Trafiles w cel.";
			}
			else {
				echo "Nie trafiles. Brakowalo Ci: ".($odl-$odl2);
			}



    ?>


  <br>
 </body>
</html>	

 

komentarz 20 lutego 2017 przez Chess Szeryf (76,710 p.)
Może po każdej rundzie zapisuj wynik do pliku.txt, a jak będzie już runda 10, to po prostu wyświetlisz te wyniki, które zostały zapisane.

Co do losowości to może, ta funkcja:

- http://php.net/manual/en/function.mt-rand.php

?
1
komentarz 20 lutego 2017 przez gremlin Dyskutant (7,600 p.)
Albo zapisuj w jakiejś zmiennej sesyjnej, jeżeli nie potrzebujesz tych wyników mieć zapisanych.

1 odpowiedź

0 głosów
odpowiedź 20 lutego 2017 przez Boshi VIP (100,240 p.)
edycja 20 lutego 2017 przez Boshi

Podobne pytania

0 głosów
1 odpowiedź 163 wizyt
0 głosów
1 odpowiedź 93 wizyt
pytanie zadane 13 czerwca 2017 w C i C++ przez Sebul Nowicjusz (120 p.)
0 głosów
1 odpowiedź 169 wizyt
pytanie zadane 30 grudnia 2016 w C i C++ przez smokolisz Mądrala (6,340 p.)

92,454 zapytań

141,262 odpowiedzi

319,088 komentarzy

61,854 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!

...