GLBasic forum

Other languages => GLBasic - de => Topic started by: jasper111 on 2008-Feb-11

Title: Suche 2d Spaceshooter tut
Post by: jasper111 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
Title: Suche 2d Spaceshooter tut
Post by: Kitty Hello on 2008-Feb-11
ier im Forum gibt's eine unterforum: Tutorien. Lies mal hier.
Title: Suche 2d Spaceshooter tut
Post by: jasper111 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
Title: Suche 2d Spaceshooter tut
Post by: Kitty Hello on 2008-Feb-11
Am besten mit MSPaint. Dann LOADSPRITE.
Such mal nach "ellipse" im Forum. Gibt's Code für.
Title: Suche 2d Spaceshooter tut
Post by: jasper111 on 2008-Feb-12
Kannste Kreise nicht einbauen?

Denke Grundformen kann man immer wieder gebrauchen.

Gruß Jasper
Title: Suche 2d Spaceshooter tut
Post by: Schranz0r on 2008-Feb-12
Diskussion gabs schon, Antwort war --> Nein
Title: Suche 2d Spaceshooter tut
Post by: WPShadow on 2008-Feb-12
Hi!

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

Gruß

W.
Title: Suche 2d Spaceshooter tut
Post by: Antidote 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
Title: Suche 2d Spaceshooter tut
Post by: BumbleBee on 2008-Feb-13
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
Title: Suche 2d Spaceshooter tut
Post by: Schranz0r on 2008-Feb-13
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

;)
Title: Suche 2d Spaceshooter tut
Post by: Antidote on 2008-Feb-13
Ah,
danke Schranz0r ;)
Title: Suche 2d Spaceshooter tut
Post by: jasper111 on 2008-Feb-13
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!
Title: Suche 2d Spaceshooter tut
Post by: Schranz0r 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!
Title: Suche 2d Spaceshooter tut
Post by: Schranz0r 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
Title: Suche 2d Spaceshooter tut
Post by: jasper111 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
Title: Suche 2d Spaceshooter tut
Post by: Schranz0r on 2008-Feb-13
Quote from: jasper111Sorry, 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
Quote from: jasper111Kannste Kreise nicht einbauen?

Denke Grundformen kann man immer wieder gebrauchen.

Gruß Jasper
Du wiedersprichst dir selber!

Dir fehlt es eindeutig an Interesse, wenn du Programmieren lernen willst, dann fang von NULL an.
Selbst ein "scheinbar" einfacher Weltraumshooter ist nicht so einfach wie man denkt. Das ist schon Kategorie -> Fortgeschrittener!

Soviel dazu und der Tutorial-Thread dient nicht zum Offtopicen, sondern zum Thema selber, und da es hier wohl kein Tutorial ist :

Move to GLBasic - de!
Title: Suche 2d Spaceshooter tut
Post by: BumbleBee on 2008-Feb-14
Quote from: jasper111Es 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???
Starte GLBasic -> Hilfe -> Hilfe -> Tutorials .  ALLES AUF DEUTSCH!!!!
Quote from: jasper111Aber was ist mit Anfängern?
Du wirst lachen aber das ist extra für Anfänger gemacht.

Du solltest halt nebenbei auch etwas englisch lernen. Vieles ist halt auf englisch. Das ist  nunmal so. Damit mußt du dich abfinden. Sonst hast du dir leider das falsche Hobby gewählt. :D

Warum um alles in der Welt willst du eigentlich mit einem Spaceshooter anfangen wennn du noch zu wenig Ahnung hast  wie du ja selber zugibst?  


Cheers
Title: Suche 2d Spaceshooter tut
Post by: Kitty Hello on 2008-Feb-14
OK, dieses Mini-Bellerspiel-Video von mir: Das hat ja quasi kaum Text.
Ich eh mal, ob ich das evtl. auch auf Deutsch machen kann.

Zunächst würde ich aber so vorgehen:
- Schau das Video an, und lade die Datei vorher herunter
- Schau Dir für jeden verwendeten Befehl die Hilfe an (Druafklicken, dann F1)
- Wenn Du jeden Befehl so-la-la verstanden hast, schau das Video nochmal an
- Vergleiche dabei: Was hab ich getippt (Mit Pause im Video), und was ändert sich, wenn ich's abspiele
- Tipp das Tutorial selbst (parallel dazu) mit. So lernst Du am schnellsten.

Ich emfehle auch die Tutorials in der Hilfe durchzumachen, wenn Du vom Programmieren noch keine Ahnung hast. Wenn man mal die Grund-vorgehensweise verstanden hat, dann ist's leicht anderen Code zu verstehen - auch wenn er auf Kisuaheli dokumenitiert ist.

Sorry, dass hier bisschen Blitz-Forum-Ton angeklungen ist - war sicher keine Absicht.
Title: Suche 2d Spaceshooter tut
Post by: BumbleBee on 2008-Feb-14
Ja, sorry  wenn das so Blitzmäßig rüberkam.  

Cheers
Title: Suche 2d Spaceshooter tut
Post by: Schranz0r on 2008-Feb-15
Na den Ton hat er ja mit rüber getragen :D

Ist doch Wurst, wir sind aber trotzdem kein BB-Forum!
Title: Suche 2d Spaceshooter tut
Post by: jasper111 on 2008-Feb-15
@Schanz0r

ich habe doch nur (meiner Meinung nach) höflich nach einem tut gefragt.
Deine Funktion für einen Kreis find ich gut, aber die war nebensächlich.Trotzdem vielen Dank.

Außerdem hatte ich nach oval wie in bb gesucht, wußte nicht das es den Kreis/oval nicht gibt..<<--Sollte aber nicht heißen das ich hier auf die dummen Antworten gewartet habe wie im BB-Forum.

Sollte aber mein Ton schon BB mäßig gewesen sein, so entschuldige ich mich in aller Form bei euch![/u]

Wollte auch schon aufgeben und die Lizenz  wieder verkaufen.

Nun ja, egal.

Die netten Worte von Gernot haben mich dazu bewegt mir das noch mal genau anzusehen und habe dann gedacht ich schreib mir mein Tutorial selber.

Werde es jetzt in teilen fertigstellen und nach und nach hier veröffentlichen.

Also nun aber Schluß hier und letztendlich hat es mir ja Motivation gegeben.

Gruß Jasper
Title: Suche 2d Spaceshooter tut
Post by: Antidote on 2008-Feb-15
QuoteWerde es jetzt in teilen fertigstellen und nach und nach hier veröffentlichen.

Also nun aber Schluß hier und letztendlich hat es mir ja Motivation gegeben.
Na das nenne ich mal perfekt :)
Title: Suche 2d Spaceshooter tut
Post by: Schranz0r on 2008-Feb-15
Hau rein ;)
Title: Suche 2d Spaceshooter tut
Post by: Kitty Hello on 2008-Feb-15
Das nenn ich mal Courage! Da können wir alle noch was lernen.
Prima, dass Du jetzt doch dabei bleibst. Wirst sehen, das bleibt Dir ein Hobby für's Leben (mir zumindest :P)
Title: Suche 2d Spaceshooter tut
Post by: Schranz0r on 2008-Feb-15
Einmal Blut geleckt, und man kann nicht mehr aufhören ;)
Ist aber ein super Hobby, da kommt das Gehirn in fahrt!
Title: Suche 2d Spaceshooter tut
Post by: Kitty Hello on 2008-Feb-15
Jo. Und wie ich an meinen Berufskollegen sehe, auch bis ins hohe Alter rein möglich.