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
ier im Forum gibt's eine unterforum: Tutorien. Lies mal hier.
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
Am besten mit MSPaint. Dann LOADSPRITE.
Such mal nach "ellipse" im Forum. Gibt's Code für.
Kannste Kreise nicht einbauen?
Denke Grundformen kann man immer wieder gebrauchen.
Gruß Jasper
Diskussion gabs schon, Antwort war --> Nein
Hi!
Hat Gernot da nicht irgendwo ein Tutorial geschrieben dafür? Oder einen Code? Oder sowas?
Gruß
W.
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
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
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
;)
Ah,
danke Schranz0r ;)
Quote from: BumbleBeeQuote 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!
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!
Ich wär nicht der Support-Schranz0r, wenn ich nicht helfen würde :(
// 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
@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:
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
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!
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
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.
Ja, sorry wenn das so Blitzmäßig rüberkam.
Cheers
Na den Ton hat er ja mit rüber getragen :D
Ist doch Wurst, wir sind aber trotzdem kein BB-Forum!
@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
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 :)
Hau rein ;)
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)
Einmal Blut geleckt, und man kann nicht mehr aufhören ;)
Ist aber ein super Hobby, da kommt das Gehirn in fahrt!
Jo. Und wie ich an meinen Berufskollegen sehe, auch bis ins hohe Alter rein möglich.