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 17.08.2009, 12:21   #21 (permalink)
Benutzer
 

Standard

So, dann habe ich jetzt nochmals eine Frage, die Tabelle besteht bereits.

Die sieht hier folgendermassen aus:

id
Name
Geburtstag
Rasse
Preis - das hier gebe ich aber nur aus, wenn der Hund noch zu haben ist, ansonsten ist das hier eigentlich nicht wirklich von Belang)
Geschlecht
Besitzer (hier kommt dann einer rein, sobald jemand den Hund kauft)
Charakter
Hunger Standart: 0
Durst Standart: 0
Zufriedenheit Standart: 100
Hygiene Standart: 100
Ausbildung Standartwert: 0

Das ist jetzt nicht das Problem. Um die Hunde auszugeben, die in der Datenbank sind, benutze ich diesen Code.


<?php
include('db.php');

$sql = "SELECT id, Name, Geburtstag, Rasse, Preis, Geschlecht, Charakter FROM hund";
$result = mysql_query($sql);
while ($row = mysql_fetch_assoc($result)) {
echo "$row[Name] | $row[id] | $Geburtstag] | $row[Rasse] | $row[Preis] | $row[Geschlecht] | $row[Charakter] |";
}
mysql_close();
?>


Bis soweit ist es schonmal richtig, habe ich sogar geprüft. Jetzt aber zum nächsten, um den Hund zu kaufen, muss ich ja jetzt den User, der den Hund kaufen will, also, der, der sich eingeloggt hat, der müsste ja auch, durch eine Variable zu überprüfen sein, denke ich mir mal. Da müsste ich halt die Variable mit der Verbindung zur Tabelle vom User überprüfen, weiss jetzt nicht, ob das verständlich ist, also der User, der sich angemolden hat, wird dann überprüft, unter welchem Namen er sich eingeloggt hat. Hierzu habe ich eigentlich keine Fragen. Jetzt aber kommt das Problem. Ich weiss nicht, die Tiere, die zur Auswahl stehen, werden nun ausgegeben, zumindest sollte dies auf diese Weise funktionieren aber ich weiss nicht genau, wie ich ausgeben kann, dass man nicht gleich beide Tiere kauft und dass es das Tier, dass man kauft, automatisch aus der Liste der verfügbaren löscht, weiss nicht, kann man das? Wie wäre der Befehl um in der Liste Besitzer den anzugeben, der es gekauft hat und in der Liste User unter Tiere den Namen des gekauften Hundes anzugeben und natürlich seinen Stecki, wenn man diesen ausgeben will . Mag mir das jemand erklären?

Ja, das mit dem Geld verstehe ich jetzt einigermassen, dafür müsste man ausgeben, wie viel Geld der User hat, was mit dem gleichen System funktionieren müsste, wie ich eben die Hunde ausgegeben habe, also mit:

SELECT Geld FROM user

Aber wie ziehe ich das jetzt ab? Muss ich einfach in einer Variable das hier machden? :

$Geld: Select Geld FROM user
$Geld_weg: Select Preis FROM hund

$ergebnis: $Geld - $Geld_weg

An sich ist das nicht wirklich korrekt, da würde ich glaube ich jeder PHP-Kenner sich totlachen, aber ich denke, dass es mit diesem Prinzip eigentlich funktionieren müsste. Oder nicht? Bin da ein bisschen verwirrt. Hilfe?!

Herodius
Herodius ist offline   Mit Zitat antworten An Facebook senden
Werbung
Alt 18.08.2009, 19:08   #22 (permalink)
Benutzer
 

Standard

Mag mir jemand helfen? Nur, wie ich das machen könnte, bei mir funktionierts nicht. Ich habe ganz lang daran herumgetüfftelt .

Herodius
Herodius ist offline   Mit Zitat antworten An Facebook senden
Alt 19.08.2009, 19:02   #23 (permalink)
Pixelschieber
Benutzerbild von Sebastian
 

Standard

Ich weiß leider nicht genau wo dein Problem ist. Den eigenen Hund gibst du so aus:
SELECT * FROM uhnd WHERE besitzer='$_SESSEION['user']'
Die Session musst du natürlich anpassen.

Das andere fügst du einfach mit UPDATE in die Tabelle ein.

http://www.filmeo.de - Kostenlose Filme & Serien finden
Sebastian ist offline   Mit Zitat antworten An Facebook senden
Alt 20.08.2009, 17:51   #24 (permalink)
Benutzer
 

Standard

Okay, also es ist eigentlich so, ich möchte, dass der Hund der angezeigt ist, durch Klick an den Besitzer vermittelt werden kann . Wenn der Besitzer das gemacht hat, kann der Hund nicht mehr gekauft werden....


Herodius
Herodius ist offline   Mit Zitat antworten An Facebook senden
Alt 23.08.2009, 14:33   #25 (permalink)
Pixelschieber
Benutzerbild von Sebastian
 

Standard

Lies einfach nur alle Hund aus, die noch keinen Besitzer haben. Dann sollte es das Problem nicht geben. Dann noch einen Link zu kaufen.php?hund={hundeid}. Dort wird nochmal überprüft ob der Hund wirklich verfügbar ist. Wenn ja dann soll er dem Besitzer zugeordnet werden.

http://www.filmeo.de - Kostenlose Filme & Serien finden
Sebastian ist offline   Mit Zitat antworten An Facebook senden
Alt 01.09.2009, 14:13   #26 (permalink)
Erfahrener Benutzer
 

Standard

Ich denke das sind eigentlich Grundlagen, die man schon beherrschen sollte wenn man ein Browsergame betreiben will.
Megger ist offline   Mit Zitat antworten An Facebook senden
Alt 03.09.2009, 21:50   #27 (permalink)
Benutzer
 

Standard

Es soll eigentlich kein Browsergame werden, na ja, eine kleine Form des Browsergames, wenn man so will. Aber ja, du hast Recht, ich sollte mich vielleicht ein wenig intensiver mit PHP beschäftigen.

Ja, okay, jetzt macht das Sinn, probiere dann wieder an meinem Code herum .

Herodius
Herodius ist offline   Mit Zitat antworten An Facebook senden
Alt 12.01.2010, 21:47   #28 (permalink)
Benutzer
 

Standard

Hey .

Ich hab mal wieder eine Frage. Keine Sorge. In der Zwischenzeit habe ich mich mit PHP beschäftigt. Ein paar Dinge begreife ich noch nicht.


Ich habe eine Tabelle 'befehle'. Also wie sitz platz rollen und so trainiert. Beim ersten Mal muss man sie noch eingeben. In ein Textfeld. Wenn man sie schonmal trainiert hat, gibt es sie als Link aus. Wenn man einen Befehl eingegeben hat, den es nicht gibt, dann gibt es einen Fehler aus. Wenn der Hund keine Energie mehr hat, kann man dem Hund keine Befehle mehr erteilen, bis der Hund sich regeneriert hat.

bid = besitzerid
hid = hundeid
sitz
platz
rollen
fangen
spieltot
betteln
bellen
pfote


Joah und dafür muss man zwei Tabellen miteinander verbinden. Die Tabelle hund mit dem gesamten Steckbrief und der Energieanzeige. Und die Tabelle Befehle, in der die id des Hundes und des Besitzers und natürlich die einzelnen Befehle eingegeben werden . Für jeden Hund gibt es dabei eine Tabelle aber ein Besitzer hat mehrere. Aber das ist jetzt nicht so wichtig. Wahrscheinlich muss ich überprüfen, ob der Befehl einen grösseren Wert hat wie 0, denn dann wurde der Hund bereits trainiert und dann wurde der Befehl bereits einmal trainiert. Und wenn der Wert gleich null ist, wird er noch nicht angezeigt, dann muss man ihn in ein Textfeld eingeben.

Wenn die Energie gleich 0 ist, kann man nicht weitertrainieren und muss warten, bis die Energie wieder geladen wird.


Damit man erfährt, wie die Befehle gehen, muss man zuerst den Kurs bezahlen (sobald man das Geld bezahlt hat, wird man zu einem Text verwiesen, der einem alles erklärt. Ein Kurs halt ).


Ich bin aber nicht ganz sicher, wie ich das machen kann. Sicher mit einer ifabfrage.

Vielleicht kann mir das jemand erklären?



LG,
Herodius
Herodius ist offline   Mit Zitat antworten An Facebook senden
Alt 13.01.2010, 12:31   #29 (permalink)
Erfahrener Benutzer
 

Standard

So ganz verstanden was du nun genau willst habe ich nicht

Versuch es nochmal verständlich und strukturiert zu erklären, was du vorhast und dann erklärst du nochmal was du dir bis jetzt schon überlegt hast.
Megger ist offline   Mit Zitat antworten An Facebook senden
Alt 13.01.2010, 14:42   #30 (permalink)
Benutzer
 

Standard

Okay .

Der Hund lernt Befehle. Diese Befehle können durch Eingabe in ein Textfeld trainiert werden.

Durch durchsuchen der Datenbank nach dem eingegebenen Begriff ob es ihn gibt, wird er trainiert. Alle Begriffe, die bereits einmal trainiert wurden, werden als Links in einer Liste aufgelistet und sind bereits bekannt. Noch nicht gelernt aber bereits bekannt. Der Begriff muss also den Wert null haben. Weil bei jedem lernen des Begriffs bereits 5 % hinzukommen. Das heisst, wenn die Begriffe, die grösser als null sind, angezeigt werden als bereits bekannt angezeigt. Die die kleiner als null ist, wird als neuer Befehl erkannt. Und bei jedem Training wird 20 % Energie in der Tabelle 'hund' abgezogen.


Hoffe, das war einigermassen übersichtlich.


LG,
Herodius
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:56 Uhr.


Style Copyright by Wrestling Forum
Content Relevant URLs by vBSEO 3.3.0