Author Topic: Suche 2d Spaceshooter tut  (Read 6002 times)

Offline jasper111

  • Mc. Print
  • *
  • Posts: 32
    • View Profile
Suche 2d Spaceshooter tut
« on: 2008-Feb-11 »
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.
_____________________________________________________________

Offline Kitty Hello

  • code monkey
  • Administrator
  • Prof. Inline
  • *******
  • Posts: 10746
  • here on my island the sea says 'hello'
    • View Profile
    • http://www.glbasic.com
Suche 2d Spaceshooter tut
« Reply #1 on: 2008-Feb-11 »
ier im Forum gibt's eine unterforum: Tutorien. Lies mal hier.

Offline jasper111

  • Mc. Print
  • *
  • Posts: 32
    • View Profile
Suche 2d Spaceshooter tut
« Reply #2 on: 2008-Feb-11 »
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.
_____________________________________________________________

Offline Kitty Hello

  • code monkey
  • Administrator
  • Prof. Inline
  • *******
  • Posts: 10746
  • here on my island the sea says 'hello'
    • View Profile
    • http://www.glbasic.com
Suche 2d Spaceshooter tut
« Reply #3 on: 2008-Feb-11 »
Am besten mit MSPaint. Dann LOADSPRITE.
Such mal nach "ellipse" im Forum. Gibt's Code für.

Offline jasper111

  • Mc. Print
  • *
  • Posts: 32
    • View Profile
Suche 2d Spaceshooter tut
« Reply #4 on: 2008-Feb-12 »
Kannste Kreise nicht einbauen?

Denke Grundformen kann man immer wieder gebrauchen.

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

Offline Schranz0r

  • Premium User :)
  • Administrator
  • Prof. Inline
  • *******
  • Posts: 5066
  • O Rly?
    • View Profile
Suche 2d Spaceshooter tut
« Reply #5 on: 2008-Feb-12 »
Diskussion gabs schon, Antwort war --> Nein
I <3 DGArray's :D

PC:
AMD Ryzen 7 1700 @3.9GHz, 16GB HyperX Fury 3000MHz Ram, ASUS ROG GTX 1060 STRIX 6GB, Windows 10 Pro 64Bit, MSi Tomahawk B350 Mainboard

Offline WPShadow

  • Administrator
  • Prof. Inline
  • *******
  • Posts: 1667
    • View Profile
    • http://lostrevenant.blogspot.com
Suche 2d Spaceshooter tut
« Reply #6 on: 2008-Feb-12 »
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

Offline Antidote

  • Mr. Polyvector
  • ***
  • Posts: 164
    • View Profile
    • http://antidotes.wordpress.com
Suche 2d Spaceshooter tut
« Reply #7 on: 2008-Feb-13 »
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.

Offline BumbleBee

  • Global Moderator
  • Prof. Inline
  • *******
  • Posts: 891
    • View Profile
Suche 2d Spaceshooter tut
« Reply #8 on: 2008-Feb-13 »
Quote from: jasper111
Kannste 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

Offline Schranz0r

  • Premium User :)
  • Administrator
  • Prof. Inline
  • *******
  • Posts: 5066
  • O Rly?
    • View Profile
Suche 2d Spaceshooter tut
« Reply #9 on: 2008-Feb-13 »
Quote from: 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
SPRITE -> DRAWSPRITE
FILLRECT -> DRAWRECT

;)
I <3 DGArray's :D

PC:
AMD Ryzen 7 1700 @3.9GHz, 16GB HyperX Fury 3000MHz Ram, ASUS ROG GTX 1060 STRIX 6GB, Windows 10 Pro 64Bit, MSi Tomahawk B350 Mainboard

Offline Antidote

  • Mr. Polyvector
  • ***
  • Posts: 164
    • View Profile
    • http://antidotes.wordpress.com
Suche 2d Spaceshooter tut
« Reply #10 on: 2008-Feb-13 »
Ah,
danke Schranz0r ;)
PC Core2Duo e4300, 2GBRam, Geforce 8800GT-1gb, XPsp3
GP2x, Wii, XBox360, Wiz, psp, ps3 usw.

Offline jasper111

  • Mc. Print
  • *
  • Posts: 32
    • View Profile
Suche 2d Spaceshooter tut
« Reply #11 on: 2008-Feb-13 »
Quote from: BumbleBee
Quote from: jasper111
Kannste 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.
_____________________________________________________________

Offline Schranz0r

  • Premium User :)
  • Administrator
  • Prof. Inline
  • *******
  • Posts: 5066
  • O Rly?
    • View Profile
Suche 2d Spaceshooter tut
« Reply #12 on: 2008-Feb-13 »
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 1700 @3.9GHz, 16GB HyperX Fury 3000MHz Ram, ASUS ROG GTX 1060 STRIX 6GB, Windows 10 Pro 64Bit, MSi Tomahawk B350 Mainboard

Offline Schranz0r

  • Premium User :)
  • Administrator
  • Prof. Inline
  • *******
  • Posts: 5066
  • O Rly?
    • View Profile
Suche 2d Spaceshooter tut
« Reply #13 on: 2008-Feb-13 »
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 1700 @3.9GHz, 16GB HyperX Fury 3000MHz Ram, ASUS ROG GTX 1060 STRIX 6GB, Windows 10 Pro 64Bit, MSi Tomahawk B350 Mainboard

Offline jasper111

  • Mc. Print
  • *
  • Posts: 32
    • View Profile
Suche 2d Spaceshooter tut
« Reply #14 on: 2008-Feb-13 »
@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.
_____________________________________________________________