Gamux Game Entwicklung  
     

Left Nav Mit Facebook verbinden Registrieren Lexikon Lexikon Interessengemeinschaften Suchen Heutige Beiträge Alle Foren als gelesen markieren Right Nav

Left Container Right Container
 

Zurück   Gamux Game Entwicklung > Browsergames programmieren > Clientseitige Sprachen

Antwort
 
Themen-Optionen Ansicht
Alt 07.08.2009, 01:32   #1 (permalink)
Benutzer
 

Standard 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...
Herodius ist offline   Mit Zitat antworten An Facebook senden
Werbung
Alt 07.08.2009, 01:50   #2 (permalink)
Pixelschieber
Benutzerbild von Sebastian
 

Standard

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

http://www.filmeo.de - Kostenlose Filme & Serien finden
Sebastian ist offline   Mit Zitat antworten An Facebook senden
Alt 07.08.2009, 03:09   #3 (permalink)
Benutzer
 

Standard

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).
Herodius ist offline   Mit Zitat antworten An Facebook senden
Alt 07.08.2009, 20:41   #4 (permalink)
Pixelschieber
Benutzerbild von Sebastian
 

Standard

Zitat:
Zitat von Herodius Beitrag anzeigen
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 Beitrag anzeigen
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?

http://www.filmeo.de - Kostenlose Filme & Serien finden
Sebastian ist offline   Mit Zitat antworten An Facebook senden
Alt 08.08.2009, 00:39   #5 (permalink)
Benutzer
 

Standard

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
Herodius ist offline   Mit Zitat antworten An Facebook senden
Alt 08.08.2009, 03:26   #6 (permalink)
Neuer Benutzer
 

Standard

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...
satan ist offline   Mit Zitat antworten An Facebook senden
Alt 08.08.2009, 04:26   #7 (permalink)
Benutzer
 

Standard

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
Herodius ist offline   Mit Zitat antworten An Facebook senden
Alt 08.08.2009, 23:20   #8 (permalink)
Neuer Benutzer
 

Standard

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.
satan ist offline   Mit Zitat antworten An Facebook senden
Alt 11.08.2009, 18:21   #9 (permalink)
Benutzer
 

Standard

Danke für die Erklärung. Jetzt verstehe ich das, danke für die Erklärung.

LG,
Herodius
Herodius ist offline   Mit Zitat antworten An Facebook senden
Alt 15.08.2009, 20:23   #10 (permalink)
Benutzer
 

Standard

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?
Herodius ist offline   Mit Zitat antworten An Facebook senden
Antwort

Themen-Optionen
Ansicht

Forumregeln
BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus
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.

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Web Entwickler (m/w) für den 3D Grafik-Bereich rheinformat Jobbörse 0 12.12.2008 19:37
Design eines Browsergames Jet Browsergames allgemein 4 22.03.2008 13:01


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:54 Uhr.


Style Copyright by Wrestling Forum
Content Relevant URLs by vBSEO 3.3.0