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.1 Standard
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.1 Standard
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
Danksagungen: 25

Benutzerinformationen überspringen
Game Maker Version: 8.1 Standard
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.1 Standard
Selbsteinschätzung: GML Fortgeschrittener
Aktuelles Projekt: Dark Invasion
Danksagungen: 1