Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding > Coding Tutorials
You last visited: Today at 05:45

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[How to] Wie mache ich spiele von einem einfachen game bis hin zum onlinegame|Nico001

Discussion on [How to] Wie mache ich spiele von einem einfachen game bis hin zum onlinegame|Nico001 within the Coding Tutorials forum part of the General Coding category.

Reply
 
Old   #1
 
Nico001's Avatar
 
elite*gold: 297
Join Date: Mar 2009
Posts: 646
Received Thanks: 171
[How to] Wie mache ich spiele von einem einfachen game bis hin zum onlinegame|Nico001

Hallo Leute!
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
2) Jetzt brauchen wir eine sinnlose varriable die ich aber trotzden benutzen möchte und die nänne ich so :

Code:
$go = 1
Dies brauchen wir um das While 1 / Wend zu ersetzen.

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()
4) Jetzt müssen wir festlegen mit welchen tasten er gehen soll also die hotkeys in dem fall:

Code:
HotKeySet('w','up') ;Hier wird festgelegt, mit welchen tasten man geht.
HotKeySet('s','down')
HotKeySet('a','left')
HotKeySet('d','right')
5) Wir haben die eigentlichen vorbereitungen nun abgeschlossen nun kommt der eigentliche code:

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
Hier wird der player immer wieder hergestellt. Das hilft beim gehen (snake) und der exit button wird eingestellt.

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
$speed1 = vspeed/vertikal speed

$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...)
Attached Files
File Type: rar Tools;Tut´s für Game Maker 8.RAR (1.07 MB, 26 views)
Nico001 is offline  
Thanks
4 Users
Old 05/12/2010, 15:50   #2
 
Imaginär's Avatar
 
elite*gold: 255
Join Date: Nov 2009
Posts: 2,900
Received Thanks: 1,408
Anstatt
Quote:
$obj_player = GUICtrlCreateButton('P',$speed1,$speed2,20,20)
könnte man auch

Quote:
GUICtrlSetPos( $obj_player,$speed1,$speed2)
verwenden.

Bei deiner Variante werden bei jeder Bewegung neue Button erzeugt.^^
Imaginär is offline  
Thanks
1 User
Old 05/12/2010, 20:12   #3

 
elite*gold: 1369
Join Date: Jan 2009
Posts: 2,841
Received Thanks: 1,244
ich hab die pro version^^
sprites kann mach besser in photoshop erstellen!
sonst gutes tut.
Yevii is offline  
Old 05/13/2010, 11:09   #4
 
Jay Niize's Avatar
 
elite*gold: 0
Join Date: Oct 2009
Posts: 4,851
Received Thanks: 3,417
ganz nett finde ich gut das jemand mal so etwas releast
Jay Niize is offline  
Old 05/13/2010, 14:39   #5
 
Nico001's Avatar
 
elite*gold: 297
Join Date: Mar 2009
Posts: 646
Received Thanks: 171
Ne ich kann Sprites besser mit Game Maker machen
Nico001 is offline  
Reply


Similar Threads Similar Threads
MT2 SHOOTER FPS game by Nico001 für alle Metin2 hasser xD
05/20/2010 - Off Topic - 11 Replies
HI Hast ihr metin2 ? Wollt ihr es gerne zerstören? dann ladet euch mein neues 3d shooter game runter wo ihr metin2 zerstören könnt xD Anleitung ist beim game dabei
Head-shot online ein neues mmo shooter game by Nico001
05/16/2010 - Main - 54 Replies
Hallo alle zusammen. Ich habe ein Online game programmiert und ich weis das ihr das vll net glauben könnt aber ich bin ein experte in sachen games. ich werde bald auch ein tut über games machen. 1) ES IST ONLINE wenn ihr das net glaubt probiert es selber an eurem pc mit 2 Fenstern aus. 2) Ihr könnt versuchen es zu cheaten/hacken geht aber net man kann nur speedhack machen.
wie spiele ich auf einem hamachi server?
11/29/2009 - Metin2 Private Server - 1 Replies
hallo erstmal^^ ich kenn mich da überhaupt nich aus also^^: wie kann ich auf einen hamachi metin2 privatserver spielen? muss ich was downloaden? wäre nett wer mich wer aufklärt. MfG
Wie spiele ich auf einem P Server
07/22/2009 - Metin2 Private Server - 1 Replies
Hallo zusammen, mich interessiert es mal was man machen muss um auf einem P Server zu spielen. Die Registrierung kann ich bereits. Das Problem ist nur das ich keinen Schimmer habe welchen Clienten ich nehmen soll. Angenommen ich will New Longju oder auf anderen P Servern spielen. Ich kopiere die .exe von der jeweiligen Seite in den Metin DE Ordner. Starte Metin2. Dann kommt so ne Meldung: LoadLocaleError(locale/hongkong/locale_game.txt) Offensichtlich brauch ich nen speziellen Client....



All times are GMT +2. The time now is 05:45.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.