"Hello World"-Programm

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

X-the forgotten battle
 
Das bisher größte Spiel, was Aletes - Software im Moment produziert, ist X-the forgotten battle.
 
Vote 4 me
 
Es waren schon 13118 Besucher (40144 Hits) hier!
Diese Webseite wurde kostenlos mit Homepage-Baukasten.de erstellt. Willst du auch eine eigene Webseite?
Gratis anmelden