SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Das Zend Framework

Das Zend Framework zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Entwicklung und Softwaredesign
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Entwicklung und Softwaredesign Hier können strukturelle (Programmier-) Konzepte diskutiert und Projekte vorgestellt werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 22.07.2006, 12:21:19
Asrag Asrag ist offline
Junior Member
 
Registriert seit: May 2005
Beiträge: 161
Mein Browsergame

Hallo,

Ich möchte jetzt ein einheitliches Thema, zu meinen Browsergame, erstellen, damit ich nicht immer neue erstelle. Erstmal möchte ich klären was ich überhaput vorhabe. Ich möchte ein mmorpg (massiv multiplayer online rollen playing game ) in Form eines Browsergame erstellen. Wie Ihr bestimmt alles wisst kann ein Charackter in ein solches Spiel verschiedene Zauber etc. erlernen. Nun kommt mein bisher größtes Problem. Wie speichere ich die Zauber die man schon erlernt hat. Was ich nicht machen will sind Spalten wie zum Beispiel.

Zauber 1: (erster erlernter Zauber)
Zauber 2: (zweiter erlernter Zauber)
.
.
.

Da würden bis zu 100 Spalten auftreten nur für einen User. Gibt es eine Möglichkeit es mit 2 Spalten zu machen eine für den user die andere für die Zauber die dann immer geupdatet wird, aber man damit trozdem noch arbeiten kann?
Ich hoffe ich versteht alles.

MFG
Mit Zitat antworten
  #2  
Alt 22.07.2006, 15:58:51
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
AW: Mein Browsergame

du machst zeilen

id | userid | zauber
1 | 1 | zauber1
2 | 1 | zauber2
3 | 2 | zauber24
3 | 2 | zauber33

und dann siehst du anhand der benutzer ids:

id | name
1 | feuervogel
2 | asrag

welcher benutzer welche zauber beherrscht und alles schön dynamisch abgespeichert...
Mit Zitat antworten
  #3  
Alt 22.07.2006, 17:39:01
Asrag Asrag ist offline
Junior Member
 
Registriert seit: May 2005
Beiträge: 161
AW: Mein Browsergame

Super vielen dank ich probiers dann mal aus. Da kommt noch ne frage auf, dafür ist ja hier das Thema da; wenn ich nun das mit den Zaubern etc habe will man ja gegen Monster kämpfen. Es gibt ja in meinen Browsergame verschiedene Zonen, da isgt festgelget welche monster wie oft vorkommen.

So siehts aus.

spalte: land,zone,wildschwein ...
eintrag: Planita, Wald, 4

So die vier gibt an wie oft das Wildschwein in der Zone vorkommt. Gibt es nun eine Möglichkeit, den namen vier mal angezeigen zu lassen? Wenn man daraus zb ne 5 macht soll der Namen des Wildschweins 5 mal angezeigt werden.

Ich habe gedacht das man das mit nem "foreach" Befehl macht aber genau weiß ich es nicht wie ich den Code forme. Hast du da nen Vorschlag?
Mit Zitat antworten
  #4  
Alt 22.07.2006, 17:49:23
MatMel MatMel ist offline
Member
 
Registriert seit: Aug 2005
Beiträge: 644
MatMel eine Nachricht über ICQ schicken
AW: Mein Browsergame

Hallo

Du könntest auch bei den Benutzern eine Spalte vom typ "set" dazumachen.
Diesem Set dann die 100 Zauber als Möglichkeit geben und dann kannste das für jeden Zauber den man lernt ankreuzen.

Ist glaub ich noch leichter als wenn man mehrere Tabellen macht.

Gruß,
Matze
Mit Zitat antworten
  #5  
Alt 22.07.2006, 18:10:22
Asrag Asrag ist offline
Junior Member
 
Registriert seit: May 2005
Beiträge: 161
AW: Mein Browsergame

Wäre auch ein Versuch wert, wie muss dann die Spalte aufgebaut werden. Also null oder not null? Denn ich habe noch nie mit diesem Typ gearbeitet
Mit Zitat antworten
  #6  
Alt 22.07.2006, 19:15:49
MatMel MatMel ist offline
Member
 
Registriert seit: Aug 2005
Beiträge: 644
MatMel eine Nachricht über ICQ schicken
AW: Mein Browsergame

Da kannst du alles nachlesen: http://dev.mysql.com/doc/refman/4.1/en/set.html
Also ich hab die Tabellen immer mit phpmyAdmin erstellt, da konnte man dann durch Kommas getrennt die einzelnen Sachen reinschreiben.

Einfügen bzw auslesen kannste so:

INSER INTO table SET setcol="eins, zwei, drei"
SELECT * FROM table WHERE setcol = "eins, drei"
Mit Zitat antworten
  #7  
Alt 22.07.2006, 19:19:43
Asrag Asrag ist offline
Junior Member
 
Registriert seit: May 2005
Beiträge: 161
AW: Mein Browsergame

Okay ich werde es mir mal genau angucken.
Nun brauche ich mal ne schnelle Lösung unzwa habe ich es mal notdürftig mit den Techniken gelöst. So nun soll er die Techniken raussuchen die man schon beherscht. Und die Techniken soll er dann in einen Select menu darstellen, wie mache ich das oder wo muss ich die value setzen in den <select> oder <option> ?

MFG
Mit Zitat antworten
  #8  
Alt 23.07.2006, 13:05:15
Asrag Asrag ist offline
Junior Member
 
Registriert seit: May 2005
Beiträge: 161
AW: Mein Browsergame

Okay das mit den Techniken ist gelöst aber gibt es eine möglichkeit den Namen eines Spaltenkopfes auszulesen und mit einen echo auszugeben?

Also zb :

tabelle monster: Wildschwein, Krähe
Eintrag 4,3

So jetzt soll er nicht die 4 oder die 3 ausgeben sondern den Spaltenkopf nahmen Wildschwein oder Kräher oder beides

Geändert von Asrag (23.07.2006 um 14:41:25 Uhr)
Mit Zitat antworten
  #9  
Alt 24.07.2006, 15:42:59
Asrag Asrag ist offline
Junior Member
 
Registriert seit: May 2005
Beiträge: 161
AW: Mein Browsergame

habe es jetzt anderes gemacht ^^
Mit Zitat antworten
  #10  
Alt 24.07.2006, 15:50:16
Asrag Asrag ist offline
Junior Member
 
Registriert seit: May 2005
Beiträge: 161
AW: Mein Browsergame

Sorry wegen dem doppel post aber ich bekomme immer einen Fehler und ich weis nicht warum.

Meine Datenbank helden sieht wie folgt aus :

user
skillpunkte

und mein update

$punkte= $lvl * "5";

$up1= @mysql_query("UPDATE helden SET lvl= '$lvl2', lvlup='$lvlup', skillpunkte= '$punkte' where user='".$_SESSION['user']."'") or die(mysql_error());

und er sagt mir immer

Unknown column 'skillpunkte' in 'field list'

aber warum
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
powerofpolitics.com - Browsergame: Politik, Medien und Macht pofp Off Topic Area 3 30.05.2006 13:25:44
Browsergame in PHP und MySQL Jacki Off Topic Area 1 28.04.2004 23:29:42
Browsergame PHP Mysql Bald123 PHP Grundlagen 40 06.01.2004 19:18:16


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:07:08 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt