Dies ist mein Tutorial wie macht man spiele !
Inhalt:
1)SPIELE MIT AUTOIT
2)Spiele mit Game Maker 8.0
3)Zeichnen tricks (wie zeichne ich gut sprites)
1)SPIELE MIT AUTOIT:
Spiele mit autoit zu proggen ist ganz simple aber es gibt nicht viele möglichkeiten spiele mit autoit zu machen
Beispiel:
Einfaches 2D move game
Tik Tak Toe
...
Ich zeige euch wie man eine art snake 2D move game macht was aber eigentlich sinnlos ist aver schonmal eine vorbereitung für Game Maker 8.0 ist.
1) Brauchen wir varriablen die die anfangs position von einen object in dem fall $obj_player ist also die x und die y koordinate.
Code:
$speed1 = 190 ;Hier wird die Position/speed festgelegt. $speed2 = 190
Code:
$go = 1
3) Jetzt brauchen wir die game Objects:
1) ein player
2) ein window
Code:
GUICreate('Game',400,400) ;Game Window $obj_player = GUICtrlCreateButton('P',$speed1,$speed2,20,20) ;Game object GUISetState()
Code:
HotKeySet('w','up') ;Hier wird festgelegt, mit welchen tasten man geht. HotKeySet('s','down') HotKeySet('a','left') HotKeySet('d','right')
Code:
While 1 $msg=GuiGetMsg() If $msg=-3 Then Exit if $msg = $obj_player Then Exit ;Wenn man den button $obj_player anklickt beendet sich das game. if $go = 1 Then $obj_player = GUICtrlCreateButton('P',$speed1,$speed2,20,20) ;Hier wird $obj_player immer sozusagen aktualiesirt die neuste Position. EndIf Wend
6) Jetzt kommen die hotkeys:
Code:
func up() $speed2 -= 20 ;Hier wird festgelegt in welche richtung mit wie viel speed $obj_player geht. EndFunc func down() $speed2 += 20 EndFunc func left() $speed1 -= 20 EndFunc func right() $speed1 += 20 EndFunc
$speed2 = hspeed/horizontal speed
- = links/oben
+ = rechts/unten
so wird die position um 20 x/y vergrößert oder verkleinert.
Gesamter code:
Code:
$speed1 = 190 ;Hier wird die Position/speed festgelegt. $speed2 = 190 $go = 1 ;Das hilft beim bewegen. GUICreate('Game',400,400) ;Game Window $obj_player = GUICtrlCreateButton('P',$speed1,$speed2,20,20) ;Game object GUISetState() HotKeySet('w','up') ;Hier wird festgelegt, mit welchen tasten man geht. HotKeySet('s','down') HotKeySet('a','left') HotKeySet('d','right') While 1 $msg=GuiGetMsg() If $msg=-3 Then Exit if $msg = $obj_player Then Exit ;Wenn man den button $obj_player anklickt beendet sich das game. if $go = 1 Then $obj_player = GUICtrlCreateButton('P',$speed1,$speed2,20,20) ;Hier wird $obj_player immer sozusagen aktualiesirt die neuste Position. EndIf Wend func up() $speed2 -= 20 ;Hier wird festgelegt in welche richtung mit wie viel speed $obj_player geht. EndFunc func down() $speed2 += 20 EndFunc func left() $speed1 -= 20 EndFunc func right() $speed1 += 20 EndFunc
2) Spiele mit Game Maker 8.0
1) Woher bekommt man game maker ?
Es gibt eine Lite version und eine Pro version
Lite = Demo (ohne zeitbeschrenkung)
man kann nicht alles machen mit der lite version
z.B.
3D geht net
online auch net
Pro = fullversion
man kann alles mit der machen aber sie kostet 25$
Lite:
Pro:
KOSTET!
Wenn du game maker lite gedownloadet hast ist da n link
2) Einfaches spiel:
für das erste machen wir ein einfaches game
Was braucht man ?
1.player
2.wall
3.score coins
Du klickst auf den roten pacman in der symbolleiste und dann kannste deine sprites zeichnen
wenn du sie gezeichnet hast guck dir mein video an:
Für weitere tuts habe ich unten im anhang ein 2D shooter tut
wenn ihr das könnt ist es einfach anderes zu verstehen
3)Zeichen tricks:
Ich habe ein programm von mir erstellt das dir hilft sprites zu zeichnen aber game maker hat ja ein edit tool trotzdem:
Hier habe ich ein video gefunden das euch hilft zu zeichnen:
Es wurde noch mit game maker 7 gemacht:
So zeichne ich auch.
Sry das ich net alles audfürlich erklärt habe habe net so viel zeit
Werde aber noch beearbeiten.
Und online kommt auch bald!
Hier die Tools/Tut´sich muss noch die tuts auf youtube stellen dann kommen die hier rein.
(clean...)