Hi! Hab leider keinen anderen Topic Namen gefunden. Also. Bin gerade dabei ein Spiel zu coden (Mittelalter -> Gebäudebau, ausbau etc) Zu Beginn bekommt man 2 Fixe Bauten, die man auch schon ausbauen kann. Allerdings schaff ich es net, das man zb 1. Gebäude level 2 hat und dann die Option für ein neuse sichtbar wird zb Holzfäller bauen. Also soweit ging (mit Datenbank [mysql] schleife und select case), allerdings werden im Baumenü immer mehr Bauten angezeigt, also am Anfang ists so wie es sein soll, allerdings je Mehr gebaut wurde, umso mehr wird doppelt und dreifach angezeigt. Drum wäre es nett, wenn mir jemand bei dem Problem helfen könnte, an dem ich schon so lange sitze. Genaue Beschreibung was passieren soll: Datenbank mit den Gebäuden schaut so aus: bid - allgemeine ID, auto_increment buid - Die ID des Besitzers type - Art des GEbäudes (Name wird per Select vergeben) level - Ausbaustufe des Gebäudes build - Ausbauzeit, wenn gebaut oder ausgebaut wird. Standard 0 (kein Ausbau) lastup - Letzter Update. Ist später für Rohstoff förderung nötig. lx & ly - Nur die Koordinaten. Nicht von Bedeutung
Jetzt werden anfangs Gebäude mit IDs 1 und 2 "hergeschenkt" level jeweils 0 und jetzt soll wenn zb type 1 größeres Level hat als 2 eine weitere Bauoption (zb für Type 3 vorhanden sein. Wenn dann Type 3 vorhanden ist, darf die Option nicht mehr sichtbar sein. Usw, also wenn andere Types da sind, dann weitere Gebäude. Ich hoffe ihr könnt euch was unter dem langen Text was vorstellen und ich wäre für jede Art von Hife dankbar!!! |