Brauche einwenig Hilfe

Previous topic - Next topic

nathan_here

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.

Schranz0r

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.


I <3 DGArray's :D

PC:
AMD Ryzen 7 3800X 16@4.5GHz, 16GB Corsair Vengeance LPX DDR4-3200 RAM, ASUS Dual GeForce RTX™ 3060 OC Edition 12GB GDDR6, Windows 11 Pro 64Bit, MSi Tomahawk B350 Mainboard

WPShadow

Mist, du warst schneller! Wollte ich eigentlich schreiben, sobald ich daheim bin  :booze:
AMD X2 4600, 2 GB Ram, ATI X1950 XTX, XP PRO SP2: GLB Premium 10.beta_dingsi, <(´.´<) Kirby Dance (>`.`)>
http://lostrevenant.blogspot.com
alea iacta est