Suche 2d Spaceshooter tut

Previous topic - Next topic

jasper111

Hallo,

habe gerade Urlaub und würde gerne weiter programmieren(lernen).

Zm Lernen nehme ich gerne fertige Codes und zerlege die dann, so lerne ich am besten.

Gibt es ein Tut?

Also Steuerung ist das kleiner Problem.

Aber Feinde erstellen sowie Kollisionsabfrage macht mir grosse Probleme.

Wenn nicht kann einer eins machen.

Nichts wildes, Grafiken mit Drawrect reichen ja um das Funktionprinzip zu verstehen.

Am besten für dumme (also für mich)

Danke und Gruß Jasper111
Rechtschreibfehler sind pure Absicht und dienen der allgemeinen Belustigung.
_____________________________________________________________

Kitty Hello

ier im Forum gibt's eine unterforum: Tutorien. Lies mal hier.

jasper111

Sorry, hab ich gefunden. :blush:


Wie mal ein kreise ( drawoval )?
Benutze gerne  rect oval und so, weil ich kein guter Zeichner bin.
Suche auch nicht gerne im Netz nach Bildern, findest selten was man sich so vorstellt.

Danke und Gruß Jasper111
Rechtschreibfehler sind pure Absicht und dienen der allgemeinen Belustigung.
_____________________________________________________________

Kitty Hello

Am besten mit MSPaint. Dann LOADSPRITE.
Such mal nach "ellipse" im Forum. Gibt's Code für.

jasper111

Kannste Kreise nicht einbauen?

Denke Grundformen kann man immer wieder gebrauchen.

Gruß Jasper
Rechtschreibfehler sind pure Absicht und dienen der allgemeinen Belustigung.
_____________________________________________________________

Schranz0r

Diskussion gabs schon, Antwort war --> Nein
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

Hi!

Hat Gernot da nicht irgendwo ein Tutorial geschrieben dafür? Oder einen Code? Oder sowas?

Gruß

W.
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

Antidote

Naja für nen Shooter,
hat er dankenswerterweise ein VIDEO gemacht :)
Weiß jetzt gerade nicht, wie aktuell sich das noch mit den Befehlen verträgt.


edit:
http://www.glbasic.com/forum/viewtopic.php?id=935
PC Core2Duo e4300, 2GBRam, Geforce 8800GT-1gb, XPsp3
GP2x, Wii, XBox360, Wiz, psp, ps3 usw.

BumbleBee

Quote from: jasper111Kannste Kreise nicht einbauen?
Wie Gernot schon sagte. Nimm Paint und mal die Ellipse oder den Kreis. Oder schreib dir eine Kreisfunction wenn du das unbedingt brauchst. Dann hast du ja deinen  Kreis Befehl.    

  DrawCircle(rad1,rad2,color)

Ist rad1<>rad2 hast du eine Ellipse.;)

Cheers
The day will come...

CPU Intel(R) Core(TM) i5-3570k, 3.4GHz, AMD Radeon 7800 , 8 GB RAM, Windows 10 Home 64Bit

Schranz0r

Quote from: AntidoteNaja für nen Shooter,
hat er dankenswerterweise ein VIDEO gemacht :)
Weiß jetzt gerade nicht, wie aktuell sich das noch mit den Befehlen verträgt.


edit:
http://www.glbasic.com/forum/viewtopic.php?id=935
SPRITE -> DRAWSPRITE
FILLRECT -> DRAWRECT

;)
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

Antidote

Ah,
danke Schranz0r ;)
PC Core2Duo e4300, 2GBRam, Geforce 8800GT-1gb, XPsp3
GP2x, Wii, XBox360, Wiz, psp, ps3 usw.

jasper111

Quote from: BumbleBee
Quote from: jasper111Kannste Kreise nicht einbauen?
Wie Gernot schon sagte. Nimm Paint und mal die Ellipse oder den Kreis. Oder schreib dir eine Kreisfunction wenn du das unbedingt brauchst. Dann hast du ja deinen  Kreis Befehl.    

  DrawCircle(rad1,rad2,color)

Ist rad1<>rad2 hast du eine Ellipse.;)

Cheers
Wenn ich Kreisfunktionen schreiben könnte,meinste dass ich dann hier fragen würde?!?!
<<---Klingt ja hier fast schon wie im BB-Forum -->>

Wüde mich trotzdem freuen, wenn hier etwas mehr an tut's gearbeitet würde für Newbies wie mich.

Desweiteren finde ich die Videos zwar gut.
Aber alles in Englisch.Kann aber Englisch nicht gut, reicht gerade für die Befehle.


Naja, egal.

Trotzdem danke für den Link!

Gruß Jasper

P.S.: Man hat uns ja in der Schule auch nicht Zettel und Stift gegeben und gesagt jetzt schreiben wir ein Diktat. Sondern uns wurde auch nach und nach unter "ANLEITUNG" das Schreiben beigebracht!
Rechtschreibfehler sind pure Absicht und dienen der allgemeinen Belustigung.
_____________________________________________________________

Schranz0r

Was soll uns das jetzt sagen?
Das wir dir die Funktion machen sollen?

Also ein wenig Eigeninteresse gehört zum Proggen schon dazu ....

Und du vergleichst unser Forum mit BB ?
Somit machst du dir hier keine Freunde!
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

Schranz0r

Ich wär nicht der Support-Schranz0r, wenn ich nicht helfen würde :(

Code (glbasic) Select
// x,y = Position, zentrum der Elipse
// RadX, RadY = Radius in Richtung X und Y
// Fill = Soll ausgefüllt sein (True oder False)
// _step = Bei 1 ist jeden Grad ein Punkt, bei 2 sind es 160 usw
// color =  Farbe RGB()

FUNCTION DRAWECLIPS: x,y,RadX,RadY,Fill,_step,color
LOCAL i

IF Fill = FALSE
IF _step = 0 THEN _step = 1

FOR i = 0 TO 359 STEP _step
DRAWLINE x+COS(i)*RadX, y+SIN(i)*RadY,x+COS(i+_step)*RadX, y+SIN(i+_step)*RadY,color
NEXT
ENDIF

IF Fill = TRUE
STARTPOLY -1
FOR i = 359 TO 0 STEP -_step
POLYVECTOR x+COS(i)*RadX, y+SIN(i)*RadY,0,0,color
NEXT
ENDPOLY
ENDIF

ENDFUNCTION
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

jasper111

@Schanz0r, es ging mir nicht um eine Funktion für Kreise !

Ich wollte ein Tut für einen simplen Spaceshooter, Code mit Erklärung um alles zu verstehen.(Nicht in Englisch, versteh da nur Bahnhof)

Es liegt nicht am Interesse, sondern an fehlenden Erklärungen in Deutsch!

"Viele vergessen einfach das ein Anfänger erst das Alphabet lernen muss um dann schreiben und lesen zu können."
Was bringt mir wenn jemand sagt du musst ein A schreiben wenn ich nicht mal weiss was ein A ist???

Viele hier haben Erfahrungen in anderen Sprachen, meist aus der BB-Szene.

Aber was ist mit Anfängern?

So würde ich einen Schuss mit Types in BB verarbeiten
BB-Code:
Code (glbasic) Select
Type schiessen
Field psx
Field psy
End Type

For schuss.schiessen = Each schiessen
schuss\psy = schuss\psy -2
schuss\psx = schuss\psx
     DrawImage laser,schuss\psx,schuss\psy,0
If schuss\psy < 0 Then Delete schuss.schiessen
Next
If KeyDown(57)
zaehler = zaehler +1
If zaehler = 15 Then
schuss.schiessen = New schiessen
schuss\psx = px +10
schuss\psy = py
zaehler = 0
EndIf
EndIf
For schuss.schiessen=Each schiessen
Wenn ich den obigen Code als Anfänger lese verstehe ich nur Bahnhof, Koffertragen.

Eigentlich wünsche ich mir nur eine Erklärung wie ich den in GLBasic schreiben muss.

Möchte schon gerne in GLbasic Programmieren, brauche aber Erklärungen.


P.S.: Was bringt mir das beste Video der Welt wenn ich wenig bis gar nichts verstehe?

Gruß Jasper
Rechtschreibfehler sind pure Absicht und dienen der allgemeinen Belustigung.
_____________________________________________________________