Lieber Besucher, herzlich willkommen bei: Game Maker Domäne. Falls dies dein erster Besuch auf dieser Seite ist, lies bitte die Hilfe durch. Dort wird dir die Bedienung dieser Seite näher erläutert. Darüber hinaus solltest du dich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutze das Registrierungsformular, um dich zu registrieren oder informiere dich ausführlich über den Registrierungsvorgang. Falls du dich bereits zu einem früheren Zeitpunkt registriert hast, kannst du dich hier anmelden.
Benutzerinformationen überspringen
Game Maker Version: 8.1 Standard
Selbsteinschätzung: GML Experte
Aktuelles Projekt: C#
Danksagungen: 4
|
|
GML |
1 |
image_angle=deinwert |
|
|
GML |
1 |
deinedirection=direction |
Benutzerinformationen überspringen
Game Maker Version: 8 Pro
Selbsteinschätzung: GML Fortgeschrittener
Aktuelles Projekt: Dark Invasion
Danksagungen: 1

|
|
GML |
1 2 |
direction=deine dir von rechts(0) gegen den uhrzeigersinn zu rechts(360) speed=speed |
Benutzerinformationen überspringen
Game Maker Version: 8.1 Standard
Selbsteinschätzung: GML Fortgeschrittener
Aktuelles Projekt: mal dies und mal das, Adventskalender
|
|
GML |
1 2 3 4 5 6 7 8 |
/////////////////////////////////////////// // Falkgeschütze ausrichten - nach oben // /////////////////////////////////////////// { global.aktueller_Winkel = 0; Anfangswinkel = 90; image_angle = Anfangswinkel; } |
|
|
GML |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
//////////////////////////////////////////////////////// // Flaks auf der linken Seite drehen sich zum Player // //////////////////////////////////////////////////////// { dis_Flaks = point_distance(x,y,obj_Player.x,obj_Player.y); Winkel = (point_direction(x,y,obj_Player.x,obj_Player.y)); Winkel_Anfang = Anfangswinkel; ///////////////////////////////////////// // Die Kanonen drehen sich zum Player // ///////////////////////////////////////// if (dis_Flaks<400) { if (Winkel <135 && Winkel >45) // Die Kanone bewegt sich nur zwischen 45 Grad und 135 Grad { image_angle = scr_rotate(Winkel,5,image_angle); global.aktueller_Winkel = image_angle } } else { image_angle = scr_rotate(Winkel_Anfang,5,image_angle); } } |
|
|
GML |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
// argument0 = Winkel zu dem gedreht werden soll. // argument1 = Rotationsgröße. // argument2 = Aktueller Winkel. var angle,d; angle=argument2 d = angle-argument0 if (abs(d)<=argument1) { angle=argument0 } else { if (d>180) { d-=360; } else if (d<-180) { d+=360; } if (d>0) { angle=(angle+360-argument1) mod 360; } else { angle=(angle+argument1) mod 360; } } return (angle) |

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Drachen« (1. März 2010, 20:00)
Benutzerinformationen überspringen
Game Maker Version: 8 Pro
Selbsteinschätzung: GML Fortgeschrittener
Aktuelles Projekt: Dark Invasion
Danksagungen: 1
Benutzerinformationen überspringen
Game Maker Version: 8 Pro
Selbsteinschätzung: GML Experte
Aktuelles Projekt: Geheimprojekt mit Soul Reaver, Hard Recoil
Danksagungen: 23

Benutzerinformationen überspringen
Game Maker Version: 8 Pro
Selbsteinschätzung: GML Fortgeschrittener
Aktuelles Projekt: Dark Invasion
Danksagungen: 1
. Wieder was gelernt.|
|
Quellcode |
1 2 3 4 5 6 7 |
if (inhalt > 0 && inhalt <= 18)
sprite_index = spr_1K
else if (inhalt > 18 && inhalt <= 36)
sprite_index = spr_2K
|
Benutzerinformationen überspringen
Game Maker Version: 8 Pro
Selbsteinschätzung: GML Fortgeschrittener
Aktuelles Projekt: Dark Invasion
Danksagungen: 1