Einzelnen Beitrag anzeigen

Benutzerbild von Taladan
Taladan

Registriert seit: 5. Aug 2003
Ort: Osnabrück
505 Beiträge
 
Delphi 2005 Professional
 
#22

Re: [PHP] Kämpfe bei Browsergames mit verschiedenen Einheite

  Alt 27. Nov 2005, 18:48
Zitat von Master_RC:
So...
die Unique-ID per auto_increment ist mir auch klar, nur wie kann ich dann bereits beim Eintragen wissen, wie die lautet? Kann man die irgendwie sogar gleich ebstimmen?
In dem du zwei Tabellen machst.
- Schlacht
- Members

Schlacht
ID (autoInc)
Agressor
Verteidiger
Timestamp (wichtig)

Hier selectest du nach Timestamp, Agressor udn Verteidiger (die du in eienr Variable zum suchen abspeichern solltest). und ließt dann die ID aus.

Memnbers
ID (autoInc)
Schacht_ID
Einheit
Zugehörtigkeit

Zitat von Master_RC:
Ja, schon klar, wie das aussehen soll, das Kampfscript, nur wie soll das in PHP aussehen? Also dass zwei Einheiten mit drei kloppen, etc? (Variante 1)
Zwei Möglichkeiten sehe ich. Beide mit viel Aufwand verbunden, da du ein wenig die Objekte nachsimulieren mußt. Probiere das ganze erst einmal als 1vs1 und arbeite dich dann vor. Ich kann in kurzer Zeit unmöglich ein komplettes Script bieten, doch hier ein paar Ansätze.

1. Mehrdimensionale Arrays:
So kann man leicht quasiObjecte erschaffen.
XML-Code:
$array = array ("Angreifer" => array ("AT" => 5, "PA" =>3, "LeP" => 12 usw.)
$array = array ("Verteidiger" => array ("AT" => 5, "PA" =>3, "LeP" => 12 usw.)

Code:
while ($array[Angreifer,3] or $array[Verteidiger,3]) >= 0 {
  dein kampfscript
}
So kannst du Die arrays fast als werte wie objecte verwenden.
Statt arrays kann man auch Classen verwendne und dann OOP programmieren.
Weitere infos über Arrays, Classen und php findest du hier http://www.selfphp.de/funktionrefere...onen/index.php

2. Per DB:
Schwachsinn, aber auch möglich. Eine eigene Tabelle erstellen, wo du die werte Schritt für schritt änderst.
Marco
Wer Rechtschreibfehler findet, der darf sie behalten

Carpe Diem - Nutze den Tag (und zwar den ganzen!)
  Mit Zitat antworten Zitat