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

Alle fragen für mein angehendes Browsergame

Status
Für weitere Antworten geschlossen.

Tar

Aktives Mitglied
Alle fragen für mein angehendes Browsergame

Hallo, ich habe mich entschlossen, ein kleines aber feines browsergame zu machen. für diverse tests habe ich das hier geschrieben:

Code:
<?php
	error_reporting(E_ALL);

	$gold = mt_rand ( 10 , 300 ); # züfalliger Goldwert?> <body bgcolor="00008c" text="cc9900"><?php
		echo " Du hast $gold Gold erhalten.
\n ";
	include "gold.php";
	$goldbestand = ' $gold + $goldbestand'; # zusammenzählen des alten und des neuen goldwertes
	echo "Du besitzt jetzt insgesamt $goldbestand  Gold.
\n" ;
	$datei = fopen ("gold.php", "w");
	fputs ($datei, $goldbestand);
	fclose($datei);
?>
</font>

Also ich erhalten einen zufälligen Goldwert zwischen 10 und 300. Dieser soll zu einem anderen Goldbestand hinzugefügt werden, dieser wird gespeichert,un beim nächsten aufruf wieder zum zufälligen dazugezählt, ausgegeben und gespeichert.. usw.

Aber im moment sieht das ergebnis so aus:

www.thorbenroemer.de/game/game1.php

und eine gold.php aber die hat nur den inhald
Code:
<?php
$goldbestand
?> <body bgcolor="cc9900" text="cc9900">

Was mache ich falsch?
 
Werbung:
Alle strings die in '-Anführungszeichen stehen interpretierne die variabvlen nicht das heißt du musst alle strings mit "-anführungszeichen umgeben. ausserdem hast du in der goldbestand.php diene anweisung also die intialisierung der variblen nicht mit ; beendet.

du wirst im endeffekt zwei body im quelltext haben nimm also einen der beiden raus....
 
wenn du
fputs ($datei, $goldbestand);
machst steht in
gold.php nur noch eine Zahl !
ich wuerde es lieber so machen:
[php:1:9ea9235586]
<body bgcolor="00008c" text="cc9900">
<?php
error_reporting(E_ALL);
$gold = mt_rand ( 10 , 300 );
echo ' Du hast ' . $gold . ' Gold erhalten.
' . "\n";
$goldbestand = (int) file_get_contents('gold.php');
$goldbestand += $gold';
echo 'Du besitzt jetzt insgesamt ' . $goldbestand . ' Gold.
' . "\n" ;
$datei = fopen ("gold.php", "w");
fputs ($datei, $goldbestand);
fclose($datei);
?>
</body>
[/php:1:9ea9235586]
 
Werbung:
Also meine game1.php enthält jetzt:
Code:
<?php
  

   $gold = mt_rand ( 10 , 300 ); # züfalliger Goldwert?> <body bgcolor="00008c" text="cc9900"><?php
      echo " Du hast $gold Gold erhalten.
\n ";
   include "gold.php";
   $goldbestand = " $gold + $goldbestand"; # zusammenzählen des alten und des neuen goldwertes
   echo "Du besitzt jetzt insgesamt $goldbestand  Gold.
\n" ;
   $datei = fopen ("gold.php", "w");
   fputs ($datei, $goldbestand);
   fclose($datei);
?>
</font>

und die gold.php
Code:
<?php $goldbestand = 0;
 ?><body bgcolor="cc9900" text="cc9900">


(der 2. body tutjetzt erstma nix zur sache) aber es wird immernur der wert der letzten "aktualisierung" angezeit... wieso?[/code]
 
Code:
include "gold.php";
  $goldbestand = " $gold + $goldbestand"; # zusammenzählen des alten und des neuen goldwertes

ich glaub du brauchst dort keine " - Zeichen

Code:
include "gold.php";
  $goldbestand = $gold + $goldbestand; # zusammenzählen des alten und des neuen goldwertes

kann sein das es so geht, kann aber auch nich sein!
wenn ich blödsinn erzähle, bitte sofort verbessern! :wink:
 
Werbung:
ueberleg doch bitte einmal was passiert wenn du den neuen goldwert in golp.php schreibts.
gold.php vorher:
Code:
<?php $goldbestand = 0;
 ?><body bgcolor="cc9900" text="cc9900">
jetzt z.b. 223 Gold bekommen
gold.php nachher:
Code:
223
genau das ist passiert - gold.php wird immer mit ner zahl uberschrieben
nun guck dir endlich mal meine loesung an :mrgreen:
 
Aber was bedeutet den "$goldbestand = (int) file_get_contents('gold.php');" und was bedeutet immer das "&nbsp"?
 
Werbung:
$goldbestand = (int) file_get_contents('gold.php');" < das wandelt den inhalt von gold.php in ein integer um und packt ihn in $goldbestand.
siehe einfach mal bei php.net nach file_get_contents() :wink:

faetziminator template?
wie soll ich denn variablen aus templates ""laden"" ? :shock: :shock:
 
niklasboelter schrieb:
$goldbestand = (int) file_get_contents('gold.php');" < das wandelt den inhalt von gold.php in ein integer um und packt ihn in $goldbestand.
siehe einfach mal bei php.net nach file_get_contents() :wink:

faetziminator template?
wie soll ich denn variablen aus templates ""laden"" ? :shock: :shock:
Danke

Und da hab ich auch schon nachgesehen ich wusst aber nicht in welcher "rubrik" das zu finden ist.
 
Werbung:
Also jetzt gez mehr ums design... ich habe mal versucht, einen ramen drumm zu machen:
www.thorbenroemer.de/game/game1.html

es geht ums design, nicht um das, was da steht...

Also is ne einfache 3 x 3 tabelle, rand 0 usw. die ecken sind alle "geklont" (einfach rumgedreht), aber trotzdem sind oben links und unten rechts unebenheiten... wieso denn das?
 
Werbung:
weil kein vernuenftiger mensch tabellendesigns benutzt :|
 
keine wirkliche antwort, ich mach sowas gerne, was sind die altanativen und wie löse ich mein prob?
 
Werbung:
Status
Für weitere Antworten geschlossen.
Zurück
Oben