Hallo,
ich wollte mal als kleine Beispiel zum üben ein Labyrinth erstellen.
Dabei sind folgende Fragen hochgekommen.
1. Muß ich jedesmal das gesamte Labyrinth neu zeichnen, bloß weil
ich die Spielfigur verschoben habe ?
2. Muß ich wirklich alle Sprites des Labyrinth abfragen ob die Spielfigur
dagegen "gelaufen" ist ?
3. Muß das Labyrinth wirklich aus einzelnen Sprites bestehen oder gibt
es noch eine andere Möglichkeit des Zeichnens und der Kollisionsabfrage.
Danke schon mal für eure Antworten.
Gruß
Heiko
1. kann ich dir nich sagen. ich kenn mich mit den meisten spielgedöhns nich aus aber ich denke ja musst du.
2. mit sprcoll kanns du ja erfahren ob dein sprite gegen die mauer gelaufen ist oder nich
3. keine ahnung...
;)
Also SPRITEs sind einfach nur Grafiken auf dem Back-Buffer. Mehr als Blit oder Image zu verstehen.
Wenn Du den Hintergrund gezeihcnet hast, kannst Du mit USEASBMP den aktuellen BackBuffer als "leeres Bild" verwenden.
Wenn Du Kollisionen haben willst, musst Du alle Gegner mit dir selbst prüfen.
Hallo,
das mit den Gegner ist mir schon klar.
Aber wie frage ich ab, ob eine "Mauer" des Labyrinths berührt wurde, damit
meine Figur nicht dadurch wandert ?
Gruß Heiko
Hi, ich bins mal wieder ;)
Hast du das 3D Maze Beispiel schon angeschaut
Samples -> Projects -> 3DMaze
Das dürfte dir schon mal helfen, hoffe ich.:D
Cheers
2D, oder? Musst Du nur die Mauern abfragen, die in der Nähe sind. Meisstens hat man ja das "Level" in einem Feld. Dann muss man nur schauen, wo man gerade in diesem Feld steht.