Textbox Tutorial Version 1
Original von Rupert Hodgkins, übersetzt von boxxar.
Original von Rupert Hodgkins, übersetzt von boxxar.
1) Öffne ein neues Game im Game Maker.
2) Erstelle 2 neue Sprites, beide 64 mal 64 Pixel groß aber unterschiedlich und nenne sie face1 und face2.
3) Erstelle ein Object mit dem Namen textbox und füge ihm ein Draw, ein Create und ein Spacebar event hinzu.
4) Im Create event wählst du "execute a piece of code" und gibts ein:
create_textbox()
5) Im Space-Event machst du das gleich, jedoch mit
textbox_controller()
6) Klicke auf OK um das Objekt zu speichern.
7) Erstelle eine schriftart mit dem Namen textbox und Arial als Schriftart mit größe 13. Den Rest lässt du so wie er ist.
8) Klicke auf OK und erstelle einen Raum mit einer Breite von 400 und einer Höhe 200. Nenne ihn textbox und die Caption setzt du auf Textbox oder so etwas ihn der Art.
9) Setzte das Objekt in den Raum.
10)Jetzt die Codes.
Erstelle die folgenden Codes:
a)
GML-Quellcode
b)
GML-Quellcode
- // Der Code kommt in textbox_controller
- // Textbox Controller script by Rupert Hodgkins
- if global.text1 = "Hello my name is Rupert"
- // Überprüft ob global.text1 diesen Inhalt hat.
- global.text1 = "Hello Rupert, my name #is John"
- // Wenn es diesen Inhalt hat wird er zu "Hello Rupert, my name #is John" geändert.
- if global.pic = face
- // Ändert das gesicht.
- global.pic = face2
- // Wenn ja, dann wird das Gesicht geändert, weil ein anderer spricht.
c)
GML-Quellcode
- // Der code in draw_textbox
- // Draw Textbox script by Rupert Hodgkins
- draw_set_color(c_navy)
- // Setzt die Farbe des ersten Rechtecks. Du kannst die Farbe natürlich anpassen.
- draw_roundrect(50,50,350,150,false)
- // Zeichent das erste Rechteck. die Koordinaten müssen für ein Richtiges natürlich angepasst werden.
- draw_set_color(c_blue)
- // Setzt die Farbe des zweiten Rechtecks. Benutzte aber nicht die gleiche wie beim ersten.
- draw_roundrect(60,60,340,140,false)
- // Zeichnet das Zweite Recheck.
- draw_set_color(c_navy)
- // Setzt die Linien Farbe. Benutzte aber eine andere als zuvor.
- draw_line(125,60,125,140)
- // Zeichent eine Linie.
- draw_sprite(global.pic,-1,61,61)
- // Zeichnet das Gesicht.
- draw_set_font(textbox)
- // Setzt die Schriftart.
- draw_set_color(c_white)
- // Setzt die Schriftfarbe. Benutzte aber auf keinen fall die vom zweiten Recheck.
- draw_text(128,61,global.text1)
- // Schreibt den Text.
Code Beschreibung:
Das erste Script setzt die Variablen die nötig sind.
Das zweite Script regelt das verhalten der Textbox wenn die Leertaste gedrückt wird.
Das dritte bestimmt, wie die Textbox gezeichnet wird.
Wenn du das Script verwendest schreibe meinen Namen( Rupert Hodgkins) in die Credits.
Face in the wind, we're riding the storm
We'll stay our course whatever will come
~~ Stay (Running) Wild ~~
We'll stay our course whatever will come
~~ Stay (Running) Wild ~~