GLBasic forum

Other languages => GLBasic - de => Topic started by: nathan_here on 2013-Nov-18

Title: Brauche einwenig Hilfe
Post by: nathan_here on 2013-Nov-18
Hallo erstmal.
Also ich bin recht neu beim Programmieren und würde gerne ein kleines Jump and Run schreiben.
Den groben Ansatz habe ich schon mit Glbasic hinbekommen.
Also ich habe eine Spielfigur welche ich laufen und springen lassen kann.

Nun stehe ich vor dem Problem dass es auch Gegner geben soll wie in einem Super Mario Spiel.
Es soll verschiedene Gegnerarten geben und jeder dieser Gegner hat verschiedene Waffen.

Ich dachte mir das Ganze also über verschiedene Types.
Wenn ich jetzt aber von rechts nach links Gegner laufen lasse müssen die ja irgendwie verwaltet werden, und zudem auch deren Waffen.
Also schiessen reicht erstmal vollkommen aus.(verschiedene schussarten möchte ich noch einbauen)

So ein wenig wie turrican oder so.
Und selbst schiessen möchte ich natürlich auch.
Aber dafür habe ich schon ein Type Tutorial gefunden.

Danke schonmal für eure Antworten.
Title: Re: Brauche einwenig Hilfe
Post by: Schranz0r on 2013-Nov-18
Hi nathan_here,

mit deinen Vorhaben nimmst du dir schon recht viel für den Anfang vor.
Types sind glaub für Anfänger nicht so einfach zu verstehen.

Ich würde es so machen, vom Verständnis her:

Code (glbasic) Select
TYPE TWaffe
sprite_ID%
schussrate%
schaden%
magazingroesse%
ENDTYPE



TYPE TGegner
waffe AS TWaffe
sprite_ID%
x%
y%
laufgeschwindigkeit#
ENDTYPE

LOADSPRITE "waffe1.png",0
LOADSPRITE "gegner1.png",1


LOCAL Waffe1 AS TWaffe
Waffe1.sprite_ID = 0
Waffe1.schussrate = 2
Waffe1.schaden = 5
Waffe1.magazingroesse = 32

LOCAL Gegner1 AS TGegner
Gegner1.waffe = Waffe1 // waffeninstanz kopieren
Gegner1.sprite_ID = 1
Gegner1.x = 10
Gegner1.y = 20
Gegner1.laufgeschwindigkeit = 1.5


Ist jetzt nur ein Beispiel, das alles natürlich vor deinen Mainloop.


Title: Re: Brauche einwenig Hilfe
Post by: WPShadow on 2013-Nov-18
Mist, du warst schneller! Wollte ich eigentlich schreiben, sobald ich daheim bin  :booze: