• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Browsergame ?

Niklas

Neues Mitglied
Hallo,

Da mein derzeitiges Projekt geplatzt ist will ich jetzt ein Browsergame Programieren :D Bevor ihr euch jetzt Fragt ! Nein ich leide nicht an Größenwahn ! Ich will nur mal damit Anfangen ! Es war früher immer mein Traum mal ein Browsergame zu Proggen . Jetzt will ich dieses umsetzen !
In dem Browsergame darf man Zahlen zusammenrechnen ^^ z.b 354+251 bei einer Richtigen Lösung bekommt man und jetzt passt auf nichts ^^ Will nur mal Testen ob ich das schaffe.

Meine Frage ist jetzt !

Wie funktioniert und was brauch man dafür .

1.Webspace=Hab ich
2.Login-Sytem Hab ich
3.Chat b.z.w kommunikation = Kann ich nicht
und was noch ?

Warum Off Topic ? Soll nicht viel mit Coden sein einfach wollt einfach nurmal das kurz Fragen und wissen was ihr davon haltete !

FG Niklas
 
Ja genau,

Will mich dan immerweiter hochsteigern das man z.b bei Version 1.1 für eine richtige Aufgabe Erfahrung bekommt und dan Level oder Stufen aufsteigen kann und bei Version 1.2 mit einem Ranking u.s.w das mit den rechnen soll nur ein Test werden ich will nichts überstürzen . Einfach nur zum lernen ^^

FG Niklas
 
Geht aber nur mit PHP

Da mußt du Zufallszahlen erzeugen

so z.B.4.stellig

PHP:
<?php
srand(microtime()*1000000);
$zufall = rand(1000,9999);
echo $zufall;
?>
 
Jep,

und dan muss Php das ausrechnen und mit dem Ergebnis aus dem Eingabefeld vergleichen ist nicht schwer deswegen hab ich`s auch ausgewählt ^^
 
so wird das gemacht..
unter zufall.php speichern
PHP:
<?php
srand(microtime()*1000000);
$zufall1 = rand(1000,9999);
$zufall2 = rand(1000,9999);
 $ergebnis=$zufall1+$zufall2;
echo $zufall1."+".$zufall2."=".$ergebnis;
?>
 
Ach wäre das schön wen ich auch in der Schule schon fertige Arbeitsblätter bekomme ^^

Aber in der Programiersprache will ich komischerweise lernen ^^

srand(microtime()*1000000);

Was bedeutet das ?

$zufall1 = rand(1000,9999);
$zufall2 = rand(1000,9999);

Das weiß ich bedeutet eine Zahl zwischen 1000 und 9999
$ergebnis=$zufall1+$zufall2;

Hier wird gerechnet

echo $zufall1."+".$zufall2."=".$ergebnis;

Und hier wird das Ergebnis ausgegeben




 
Da wird eine Zufallszahl erzeugt auf Grund der Zeit

PHP:
srand(microtime()*1000000);

wenn du echo liest, dann wird immer etwas auf dem Bildschirm ausgegeben
Alle PHP-Dateien müssen immer die Datei-Endung .php haben, sonst gehts nicht.
Kannst aber auch php-Code mit html-Code in derselben Datei haben

PHP:
echo "blablabla";
 
wenn du echo liest, dann wird immer etwas auf dem Bildschirm ausgegeben
Alle PHP-Dateien müssen immer die Datei-Endung .php haben, sonst gehts nicht.
Kannst aber auch php-Code mit html-Code in derselben Datei haben

Ich weiß

Aber jetzt bin ich eig doch schon Fertig ^^

Du kannst dich Regestrieren und Einloggen und Rechnen und dich langweilen ^^
 
Ich würde dann aber einen Zeitschutz einbauen, sodass man nicht unendlich lang Zeit hat, die Zahlen eben bei Google oder im Rechner einzugeben :)

MfG Icy
 
Ich glaube das geht eh nicht weil Kopieren und Google schneller sind als jeder Kopf da das ganze aber erstmal nur ein Test ist ist das nicht so schlimm es würde nur Funktionieren wen man eine Kopier Sperre machen würde den die Zahlen bei Google einzutippen würde Länger Dauern.

Und wir sind doch noch nicht fertig wir haben das Eingabefeld vergessen

Code:
<label for="inhalt">Ergebnis</label><br>
<input type="text" name="name" size="20"><br> 
<input type="submit" value="Fertig">

Und dann mit $"Ergebnis aus Eingabeliste" vergleichen aber wie man das im Code schreibt weis ich nicht !

FG Niklas
 
Zuletzt bearbeitet:
Da brauchst du ein Formular <form> , sonst geht das nicht
So zeigt er an,ob das Ergebnis richtig ist

unter zufall.php speichern

PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
 
  <title></title>
  </head>
  <body>      
   <?php
 $rechnung= $_POST['eingabe'];
$ergebnis2 = $_POST['ergebnis2'];
 if ($rechnung == $ergebnis2 ) {echo "Das Ergebnis ist richtig";} 
  if (($rechnung <> $ergebnis2 )and (!empty($rechnung)))   {echo "Das Ergebnis ist falsch";}?>    <br /> <br /> <br />
  <?php
  srand(microtime()*1000000);
$zufall1 = rand(1000,9999);
$zufall2 = rand(1000,9999);     
 $ergebnis=$zufall1+$zufall2;  
echo $zufall1."+".$zufall2."=";  
  ?>    
 <form method="POST" action="zufall.php" enctype="multipart/form-data">
<input type="text" name="eingabe" value="" />   <br /> <br /> <input type="submit"  value="OK" name="rechnen"/>      
      <input type="hidden" value="<?=$ergebnis;?>" name="ergebnis2"/> </form> <br /> <br /> <br />   
  </body>
</html>
 
Klapp so danke jetzt muss ich das nurnoch verstehen

Code:
<form method="POST" action="zufall.php" enctype="multipart/form-data">
<input type="text" name="eingabe" value="" />   <br /> <br /> <input type="submit"  value="OK" name="rechnen"/>      
<input type="hidden" value="<?=$ergebnis;?>" name="ergebnis2"/> </form> <br /> <br /> <br />
Code:
enctype="multipart/form-data"
Was bedeutet das b.z.w welche Aufgabe hatt das ?

Code:
$rechnung= $_POST['eingabe'];
$ergebnis2 = $_POST['ergebnis2'];
if ($rechnung == $ergebnis2 ) {echo "Das Ergebnis ist richtig";} 
if (($rechnung <> $ergebnis2 )and (!empty($rechnung)))   {echo "Das Ergebnis ist falsch";}?>
$rechnung Ist das der Name von der Rechnung von PHP ? $ergebnis2 und das von dem User das Ergebnis ?

FG Niklas
 
Wenn du noch keine hast wie du so ein Spiel umsetzen kannst. Hab mal vor 2 jahren oder so langeweile gehabt :D
Da ist dann folgendes Rechenspiel entstanden:
Rechnenspiel
Funktioniert nicht im IE (Habs damals mit Firefox getestet) und es ist grausig programmiert. Die Lösung bestätigen funktioniert NICHT mit Enter sondern mit Pfeiltaste nach unten :D
Nur nicht so umsetzen wie ich es gemacht hab. Es waren meine ersten Gehversuche mit Javascript :D
 
Klapp so danke jetzt muss ich das nurnoch verstehen

Code:
<form method="POST" action="zufall.php" enctype="multipart/form-data">
<input type="text" name="eingabe" value="" />   <br /> <br /> <input type="submit"  value="OK" name="rechnen"/>      
<input type="hidden" value="<?=$ergebnis;?>" name="ergebnis2"/> </form> <br /> <br /> <br />
Code:
enctype="multipart/form-data"
Was bedeutet das b.z.w welche Aufgabe hatt das ?

Code:
$rechnung= $_POST['eingabe'];
$ergebnis2 = $_POST['ergebnis2'];
if ($rechnung == $ergebnis2 ) {echo "Das Ergebnis ist richtig";} 
if (($rechnung <> $ergebnis2 )and (!empty($rechnung)))   {echo "Das Ergebnis ist falsch";}?>
$rechnung Ist das der Name von der Rechnung von PHP ? $ergebnis2 und das von dem User das Ergebnis ?

FG Niklas


Unter action gibst du die Datei an, an die das Formular verschickt wird

PHP:
action="zufall.php"

$rechnung ist eine Variable, die kannst du natürlich auch anders nennen, z.b. $Zahl1 oder $Zahlenrechnen

PHP:
$rechnung= $_POST['eingabe'];

Hier bekommst du die Werte , die im Formular drinstehen

Am besten, du liest dir mal ein Tutorial über PHP durch, oder ein Buch
Hier ist ein Super Tutorial
PHP-Einfach.de - PHP Tutorial
 
Zurück
Oben