| |
 |
|
|
|
 |
|
 |
| |
07.08.2009, 01:32
|
#1 (permalink)
|
|
Benutzer
Registriert seit: 07.08.2009
Beiträge: 49
|
interner Bereich eines Hundebrowserspiels
Hallo, ich möchte ein Hundebrowserspiel erstellen. An sich ist es noch nicht sehr weit, also das heisst, die Textseiten sind in Arbeit und die Grafiken sind auch schon recht weit und jetzt wage ich mich an den internen Bereich des Spiels. Es ist nur so etwas kleines...
Man loggt sich ein, ist bei seinem Profil, dann kauft man sich erstmal einen Hund und da kommt bereits das Problem! Mit dem Kaufsystem komme ich nicht klar. Mag mir das jemand erklären, wie ich das machen könnte, dass so ein Hund umgetragen wird, zu dem, der ihn gekauft hat? Der Besitzer kann ihn, sobald er ihn gekauft hat, pflegen und so... da könnte ich auch Hilfe gebrauchen, mag mir da jemand Tipps geben, oder mir helfen, dass selber zu programmieren? Und ja, ich weiss, dass das mit PHP und Mysql gemacht wird und ja, mit PHP habe ich bereits gearbeitet.
Also, ich hoffe, jemand kann mir helfen...
|
|
|
|
|
07.08.2009, 01:50
|
#2 (permalink)
|
|
Pixelschieber
Registriert seit: 18.04.2008
Ort: Detmold
Beiträge: 343
|
Hallo,
eigentlich ist das wählen von einem Hund in PHP & MySQL gar nicht so schwer. Ich denke wohl, dass es verschiedene Hundrassen gibt. Dieser schreibst du so in eine Datenbank:
Code:
ID / Name
1 / Border-Collie
2 / Pudel
3 / Dackel
Jetzt hast du eine Datenbank in der Werte zum Hund gespeichert sind(Hunger, usw...). Dieser ist so aufgebaut:
Code:
ID / Rasse / Name / Hunger / ...
1 / 3 / Rocky / 34 / ...
Und eine solche Userdatenbank:
Code:
ID / Spielername / Passwort / E-Mail / Hund
1 / Spieler1 / passwort / email / 0
Nun wird zuerst ein Spieler in der Datenbank eingetragen. Dabei wird bei der Spalte Hund eine 0 eingetragen. Bei jedem Login wird nun geguckt ob die Spalte auf 0 steht. Wenn ja wird der Spieler dazu gebeten einen Hund zu wählen. Wenn ort eine andere Zahl steht, kann er seinen Hund pflegen. Sollte der Spieler dabei sein einen Hund zu wählen, so wählt er die Hundrasse aus einem Dropdown aus und gibt ihm einen Namen. Das alles wird dann in der Hundedatenbank gespeichert. Danach wird der Befehl mysql_insert_id() ausgeführt um die gerade eingetragene ID zu bekommen. Diese speicherst du dann in der Spielerdatenbank unter Hund ab.
Ich hoffe, dass du damit schonmal die groben Züge verstanden hast.
Grüße
Sebastian
|
|
|
|
07.08.2009, 03:09
|
#3 (permalink)
|
|
Benutzer
Registriert seit: 07.08.2009
Beiträge: 49
|
Eigentlich ja... Schon, aber wenn ich möchte, dass der Hunger sinkt, wie mache ich das? Ich weiss nicht genau, wie das geht, dass muss ich ja mit PHP machen und dann zu der Datenbank verlinken, oder? Wie mache ich das dann?
Zum Kaufsystem habe ich auch so meine Fragen (also ich meine, wenn man jetzt genauer wird). Wenn ich jetzt Hunde erstellen möchte, dass sie, wenn ich einen Hundesteckbrief via Formular (nur Beispiel) mache und diesen dann abschicke, dieser direkt im Verkaufsangebot ist, wie mache ich das dann=?
Vielleicht kann mir da jemand helfen, mit dem Pflegesystem und dem Kaufen und so... Brauch da noch Hilfe, sonst werde ich nicht fertig...
LG,
Herodius
PS: Bin für absolut jede Hilfe dankbar!
|
|
Geändert von Herodius (07.08.2009 um 03:13 Uhr).
|
|
|
07.08.2009, 20:41
|
#4 (permalink)
|
|
Pixelschieber
Registriert seit: 18.04.2008
Ort: Detmold
Beiträge: 343
|
Zitat:
Zitat von Herodius
Eigentlich ja... Schon, aber wenn ich möchte, dass der Hunger sinkt, wie mache ich das? Ich weiss nicht genau, wie das geht, dass muss ich ja mit PHP machen und dann zu der Datenbank verlinken, oder? Wie mache ich das dann?
|
Das ist eigentlich ganz einfach. Der Grundwert für HUnger ist beispielsweise 0. Wenn das Tier dann Hunger bekommt geht dieser Wert einfach nach oben.(bei 100 ist das Tier Tod) Wenn man das Tier füttert geht das Wert wieder runter.
Zitat:
Zitat von Herodius
Zum Kaufsystem habe ich auch so meine Fragen (also ich meine, wenn man jetzt genauer wird). Wenn ich jetzt Hunde erstellen möchte, dass sie, wenn ich einen Hundesteckbrief via Formular (nur Beispiel) mache und diesen dann abschicke, dieser direkt im Verkaufsangebot ist, wie mache ich das dann=?
|
Willst du jeden Hund einmalig erstellen, sodass er nur einmal gekauft werden kann oder soll der Spieler nur die Rasse und das Geschlecht wählen?
|
|
|
|
08.08.2009, 00:39
|
#5 (permalink)
|
|
Benutzer
Registriert seit: 07.08.2009
Beiträge: 49
|
Okay, das verstehe ich schon mal, zumindest denke ich das, aber ne Frage hätte ich dazu noch: Muss ich im Hundesteckbrief (den ich in Mysql in die Datenbank eingetragen habe), die Werte die geändert werden können eingeben, also Hunger, Durst, Hygiene, Spass oder halt Zufriedenheit? Wie kann ich darauf mit PHP zugreifen?
Jeder Hund soll einmalig sein, mit Rasse, Geschlecht, vielleicht noch einem vorgegebenen Charakter und dem Namen... Wie kann ich das machen?
LG,
Herodius
|
|
|
|
|
08.08.2009, 03:26
|
#6 (permalink)
|
|
Neuer Benutzer
Registriert seit: 05.07.2009
Beiträge: 27
|
Wenn ich das richtig verstanden habe willst du im Hundesteckbrief die Standartwerte für Hunde, die man kaufen kann, setzten.(Also Preis, Rasse, Erziehung, Angriffswert...) Da brauchst du dann nicht die sich ändernden Werte.(Denn die kommen ja erst bei der Haltung dazu) Und wenn ein Nutzer jetzt einen Hund einkauft, dann liest du den Hundesteckbrief des Hundes aus, und fügst einen neuen Eintrag in die Hundetabelle(die 2. in Post #2)(in der Tabelle sind die Hunde von allen Usern) mit den entsprechenden Werten wie Rasse, Erziehung (aus dem Steckbrief) ein. Und dazu dann noch die Startwerte für Hunger, Spaß... und vielleicht Zufallswerte für Geschlecht... Von diesem Eintrag die ID musst du dann noch beim User speichern(Damit der Hund dem User gehört). Naja, und dann noch den Hundesteckbrief löschen, damit nur ein User den Hund kaufen kann. Und dann kann der Spieler anfangen den Hund zu füttern und so...
|
|
|
|
|
08.08.2009, 04:26
|
#7 (permalink)
|
|
Benutzer
Registriert seit: 07.08.2009
Beiträge: 49
|
Hm, ja so in etwa, also was meine Vorstellungen betrifft, da hast du Recht. Nur bin ich nicht sicher, wie du das meinst mit dem Kaufen. Magst du mir das nochmal erklären, vielleicht auch, wie ich das genau mache und so... Wäre echt voll nett.
LG,
Herodius
|
|
|
|
|
08.08.2009, 23:20
|
#8 (permalink)
|
|
Neuer Benutzer
Registriert seit: 05.07.2009
Beiträge: 27
|
Also nehmen wir mal an es gibt einen Hundeshop. Und die Angebote dafür hast du jetzt in der DB stehen, z.b.:
Code:
angebote
id|rasse|staerke|alter|preis
1 |3 |2 |5 |50
Und wenn ein Spieler jetzt den Hund kaufen will, dann liest du die Werte aus und legst mit ihnen einen neuen Eintrag in der Tabelle mit den Spielerhunden an:
Code:
hunde
id|rasse |staerke |alter |hunger
1 |3(von angebote)|2(von angebote)|5(von angebote)|0
Und in der Tabelle der Spieler änderst du dann noch die HundeID auf die des gerade angelegten.
Und wenn du dann noch möchtest dass man jeden Hund nur einmal kaufen kann, löschst du ihn aus der agebote-Tabelle.
|
|
|
|
|
11.08.2009, 18:21
|
#9 (permalink)
|
|
Benutzer
Registriert seit: 07.08.2009
Beiträge: 49
|
Danke für die Erklärung. Jetzt verstehe ich das, danke für die Erklärung.
LG,
Herodius
|
|
|
|
|
15.08.2009, 20:23
|
#10 (permalink)
|
|
Benutzer
Registriert seit: 07.08.2009
Beiträge: 49
|
Also, ich nochmal. Wenn ich jetzt beispielsweise will, dass der Wert des Hundes gesteigert werden kann, indem ich auf einen Link klicke und immer wenn ich das tue, steigert sich der Wert um 2 oder 3 Punkte, wie müsste ich das dann tun?
|
|
|
|
|
| Themen-Optionen |
|
|
| Ansicht |
Linear-Darstellung
|
Forumregeln
|
|
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 19:54 Uhr.
| |
| |