Hey,
Ik ben sindskort bezig met een spel. Het is een adventure spel, en dat kan niet worden gespeelt zonder map. Een aangezien me kennis niet erg veel verder is ontwikkelt dan PHP ben ik wel verplicht voor mezelf om PHP te gebruiken.
Nouja, laten we ter zake komen. Wat ik dus wil is een spelmap maken. Waar je dus ook in kan lopen en kan zien waar andere spelers zijn. Nu is het maken van een map, dus dat je alle objecten ziet niet zo moeilijk. Maar dat je kan lopen kom ik echt niet uit. Nu heb ik ook niet echt het gevoel dat mijn map systeem erg perfect is en dus zoek ik naar een oplossing.
Nu doe ik het nogal onhandig, ik heb nu een ini file (als test) waar ik alle textures (lees: image) heb en daarachter cordinaten zet. Dus bv:
Dan zal de vakje's 1,1 tot en met 10,10 (een vierkant dus) opgevult moeten worden met gras. Nou, als je dat met een gehele wereld map doet is het niet meer zo snel (ik heb nu een test gemaakt, die komt al op 0,1 seconden uit met een map van 30x30 vakje's. Vrij traag dus
).
Nu zoek ik dus een oplossing voor een map maken wat een beetje snel is en dat ook efficient werkt. Dus dat alleen de dingen genereert die wat je ziet.
En dan ook nog het lopen, dus dat je op een ander vakje klikt en je daar naartoe gaat. Opzich is dat simpel, een kwestie van de speler cordinaten wijzigen. Maar nu moet het wel bugvrij zijn, dus dat je niet zomaar kan afsnijden als er bijvoorbeeld een grote muur staat waar je niet omheen kan. Dus moet ik iets maken wat uitpuzzelt of de speler daar wel kan komen.
Ik heb ooit iets gehoort dat je vakje voor vakje het script verder moest laten gaan, elke kant op. En vanaf die kant weer vakje voor vakje verder totdat het punt is bereikt. Lukt het niet vanwege muren oid kan je er niet komen. Maar nu heb ik dus in godsnaam geen id hoe je dat moet scripten, en ook hoe je het snel kan doen (qua parse tijden).
Nu hoef ik geen kant en klare codes. Alleen duidelijke uitleg met eventueel kleine voorbeeldje's hoe je dit zal kunnen oplossen.
Hopelijk kan iemand me helpen, anders kan ik nu al stoppen.
Ik ben sindskort bezig met een spel. Het is een adventure spel, en dat kan niet worden gespeelt zonder map. Een aangezien me kennis niet erg veel verder is ontwikkelt dan PHP ben ik wel verplicht voor mezelf om PHP te gebruiken.
Nouja, laten we ter zake komen. Wat ik dus wil is een spelmap maken. Waar je dus ook in kan lopen en kan zien waar andere spelers zijn. Nu is het maken van een map, dus dat je alle objecten ziet niet zo moeilijk. Maar dat je kan lopen kom ik echt niet uit. Nu heb ik ook niet echt het gevoel dat mijn map systeem erg perfect is en dus zoek ik naar een oplossing.
Nu doe ik het nogal onhandig, ik heb nu een ini file (als test) waar ik alle textures (lees: image) heb en daarachter cordinaten zet. Dus bv:
code:
1
2
| [background] gras=1:1:10:10 |
Dan zal de vakje's 1,1 tot en met 10,10 (een vierkant dus) opgevult moeten worden met gras. Nou, als je dat met een gehele wereld map doet is het niet meer zo snel (ik heb nu een test gemaakt, die komt al op 0,1 seconden uit met een map van 30x30 vakje's. Vrij traag dus
Nu zoek ik dus een oplossing voor een map maken wat een beetje snel is en dat ook efficient werkt. Dus dat alleen de dingen genereert die wat je ziet.
En dan ook nog het lopen, dus dat je op een ander vakje klikt en je daar naartoe gaat. Opzich is dat simpel, een kwestie van de speler cordinaten wijzigen. Maar nu moet het wel bugvrij zijn, dus dat je niet zomaar kan afsnijden als er bijvoorbeeld een grote muur staat waar je niet omheen kan. Dus moet ik iets maken wat uitpuzzelt of de speler daar wel kan komen.
Ik heb ooit iets gehoort dat je vakje voor vakje het script verder moest laten gaan, elke kant op. En vanaf die kant weer vakje voor vakje verder totdat het punt is bereikt. Lukt het niet vanwege muren oid kan je er niet komen. Maar nu heb ik dus in godsnaam geen id hoe je dat moet scripten, en ook hoe je het snel kan doen (qua parse tijden).
Nu hoef ik geen kant en klare codes. Alleen duidelijke uitleg met eventueel kleine voorbeeldje's hoe je dit zal kunnen oplossen.
Hopelijk kan iemand me helpen, anders kan ik nu al stoppen.
[ Voor 7% gewijzigd door Hans1990 op 01-08-2004 19:46 ]