S
shinobi89
Hi Leute,
ich hab folgendes Problem.
Der Hintergrund:
Ich möchte einen Eventhandler für ein Browsergame schreiben. Jetzt bitte keine Kommentare wie "oh nee nicht schon wieder einer mit nem BG" oder "gibt schon genug BGs" und so weiter.
Jetzt hab ich schon länger nach einem Tutorial für einen Eventhandler gesucht und bin hier auch fündig geworden, doch irgendwie hab ich nach einigen Stunden OOP-Einarbeitung immernoch dumm aus der Wäsche geguckt, da es sich doch ganz anders aufbaut und verhält als normales Skripting.
Meine Frage:
Ich habe jetzt 3 php-Dateien, welche ein super kleines mini Ausbauskript wiederspiegeln sollen. Die erste für den Button zum Ausbauen, die zweite um das ganze in eine DB einzutragen und die dritte (der EH) liest nun im Sekundentakt die Daten aus und erhöht die Stufe wenn die Bedingung zutrifft.
Ist es nun theoretisch möglich, die Idee bzw. das Konzept des Mini-EHs weiter auszubauen und mittels Funktionen einen EH ganz ohne Funktionen zu schreiben?
Hier die Quelltexte:
Button:
Schreiben in die Datenbank:
EH:
ich hab folgendes Problem.
Der Hintergrund:
Ich möchte einen Eventhandler für ein Browsergame schreiben. Jetzt bitte keine Kommentare wie "oh nee nicht schon wieder einer mit nem BG" oder "gibt schon genug BGs" und so weiter.
Jetzt hab ich schon länger nach einem Tutorial für einen Eventhandler gesucht und bin hier auch fündig geworden, doch irgendwie hab ich nach einigen Stunden OOP-Einarbeitung immernoch dumm aus der Wäsche geguckt, da es sich doch ganz anders aufbaut und verhält als normales Skripting.
Meine Frage:
Ich habe jetzt 3 php-Dateien, welche ein super kleines mini Ausbauskript wiederspiegeln sollen. Die erste für den Button zum Ausbauen, die zweite um das ganze in eine DB einzutragen und die dritte (der EH) liest nun im Sekundentakt die Daten aus und erhöht die Stufe wenn die Bedingung zutrifft.
Ist es nun theoretisch möglich, die Idee bzw. das Konzept des Mini-EHs weiter auszubauen und mittels Funktionen einen EH ganz ohne Funktionen zu schreiben?
Hier die Quelltexte:
Button:
PHP:
<?php include 'inc.php'; //Included die Datenbankdaten und verbindet sich
$result = mysql_query('SELECT * FROM gebaeude');
$geb = mysql_fetch_array($result, MYSQL_BOTH);
$stufe = $geb[1];
echo '<form action="geb_eintragen.php" method="post">';
echo '<input type="hidden" value="'.$stufe.'" name="stufe">';
echo 'Gebäude (Stufe '.$stufe.') ';
echo '<input type="submit" value="Ausbauen">';
echo '</form>';
?>
PHP:
<?php include 'inc.php';
$fertig = time() + 30;
$result = mysql_query('INSERT INTO bauliste (id, fertigstellung) VALUES ("1", "'.$fertig.'")');
header('Location: index.php');
?>
PHP:
<?php include 'inc.php';
$result = mysql_query('SELECT * FROM bauliste');
$erg = mysql_fetch_array($result, MYSQL_BOTH);
$fertig_am = $erg[1];
$result2 = mysql_query('SELECT * FROM gebaeude');
$erg2 = mysql_fetch_array($result2, MYSQL_BOTH);
$stufe = $erg2[1] + 1;
$bed = true;
while($bed)
{
if(time() == $fertig_am)
{
mysql_query('UPDATE gebaeude SET stufe = "'.$stufe.'" WHERE id="1"');
mysql_query('DELETE FROM bauliste WHERE id = "1"');
$bed = false;
header('Location: index.php');
}
else
{
}
sleep(1);
}
?>