!!Sehr Wichtig!!
Starten wir das Tutorial mit einem traditionelen "Hello World"-Programm.
Startet Blitz3D/Blitz3DDemo und klickt dann auf File>new. Nun könnt ihr den Code eingeben.
Wir geben jetzt ein:
_________________________
Print "Hello World"
_________________________
Jetzt klicken wir auf 'F5', wir sehen, der Text Hello World wird ausgeführt, aber Oh nein, gleich steht da 'Programm has ended' und das Programm beendet sich(logisch). Wenn wir nicht wollen, dass es sich beendet, fügen wir den Befehl Waitkey hinzu:
_________________________
Print "Hello World"
Waitkey
_________________________
Nun starten wir das Programm, und siehe da: Der Text bleibt stehen.Wenn wir jetzt eine Taste drücken, steht da wieder 'Programm has ended'.
Nun geben wir ein:
_________________________
Print "Hello World"
Waitkey
End
_________________________
Jetzt ersetzten wir mal den Befehl 'Print' durch 'Text':
_________________________
Text 0,20, "Hello World"
Waitkey
End
_________________________
Wir sehen, dass der Text eine Zeile weiter unten ausgeführt wird, die beiden Zahlen nach Text geben also die Position an, funktioniert aber nicht mit 'Print'.
Nun wollen wir das Fenster, indem das Programm gestartet wird ein wenig vergrößern.
Dazu geben wir ein:
_________________________
Graphics 640,480,16,2
Print "Hello World"
Waitkey
End
_________________________
Was der Befehl 'Graphics' bedeutet wird im nächsten Kapitel näher erklärt.
Alles schön und gut, aber die Schriftart mit der hier geschrieben wird ist nicht unbedingt die beste.
Um eine andere Schriftart zu wählen geben wir ein:
_________________________
Graphics 640,480,16,2
fontvariable = LoadFont("Arial")
SetFont fontvariable
Text 0,20, "Hallo"
WaitKey
End
_________________________
Jetzt wird in der Schriftart 'Arial' geschrieben.
Man kann natürlich auch in anderen Schriftarten schreiben, aber wir nehmen jetzt mal 'Arial'
Nun wollen wir den Hintergrund ändern, ein schwarzer Bildschirm ist ja schon ein wenig öde, oder?
Wir geben ein:
_________________________
Graphics 640,480,16,2
fontvariable = LoadFont("Arial") ; Font laden
SetFont fontvariable ; Font setzen
bildvariable = LoadImage("bild.bmp")
DrawImage bildvariable, 50, 50
Text 0,20, "Hallo"
WaitKey
End
_________________________
Und schon wird ein Bild angezeigt.
Die beiden Zahlen nach 'bildvariable' kann man natürlich ersetzen, dann wird es wo anders angezeigt.
Jetzt wollen wir die Schriftfarbe ändern, wir geben ein:
_________________________
Graphics 640,480,16,2
fontvariable = LoadFont("Arial") ; Font laden
SetFont fontvariable ; Font setzen
bildvariable = LoadImage("bild.bmp")
DrawImage bildvariable, 50, 50
Color 255, 0, 0
Text 0,20, "Hallo"
WaitKey
End
_________________________
Der Text ist nun rot, wenn ihr die Zahlen nach 'Color' ersetzt wird sie anders, die Zahlen dürfen allerdings nie größer als 255 sein.
Das alles ist natürlich etwas unübersichtlich, wenn ihr später Spiele mit über 10.000 Zeilen hat, verliert man leicht den überblick, hier helfen Kommentare.
Beispiel:
__________________________
...
color 255,0,0; Der Text wird rot
...
__________________________
Wenn ihr ein ; hinter den Text setzt wird es etwas übersichtlicher.
Wenn wir jetzt wollen, dass das Programm nur dann beendet wird, wenn wir 'Esc' drücken geben wir ein:
__________________________
...
While Not KeyHit(1)
Wend
End
__________________________
So das wars mit dem "Hello World"-Programm.
Weiter gehts mit dem Befehl 'Graphics'.
Aufgaben:
1. Schreibe einen Text in der Schriftart Times Nem Roman mit einem roten Hintergrund, der Text sollte gelb sein. |