Benutzerinformationen überspringen
Game Maker Version: 8.1 Standard
Selbsteinschätzung: GML Fortgeschrittener
Danksagungen: 25
Spoiler

|
|
GML |
1 |
d3d_draw_wall(x,y-2,-2,x,y+2,2,-1,1,1); |
|
|
GML |
1 |
dir=0; |
|
|
GML |
1 |
dir= point_direction(x,y,obj_player.x,obj_player.y); |
|
|
GML |
1 2 3 4 5 |
d3d_transform_set_identity(); d3d_transform_add_rotation_z(dir); d3d_transform_add_translation(x,y,z); //Z muss vorher deklariert werden d3d_draw_wall(0,-2,-2,0,+2,2,-1,1,1); d3d_transform_set_identity(); |
|
|
GML |
1 |
radtodeg(
|
|
|
GML |
1 |
abs(z-obj_player.height) |
|
|
GML |
1 |
point_distance(x,y,obj_player.x,obj_player.y) |
|
|
GML |
1 |
radtodeg(arctan(abs(z-obj_player.height)/point_distance(x,y,obj_player.x,obj_player.y))) |
|
|
GML |
1 |
-obj_player.z_angle
|
|
|
GML |
1 2 3 4 5 6 |
d3d_transform_set_identity(); d3d_transform_add_rotation_y(radtodeg(arctan(abs(z-obj_player.height)/point_distance(x,y,obj_player.x,obj_player.y)))-obj_player.z_angle); d3d_transform_add_rotation_z(dir); d3d_transform_add_translation(x,y,z); d3d_draw_wall(0,-2,-2,0,+2,2,-1,1,1); d3d_transform_set_identity(); |
|
|
GML |
1 2 3 |
z_speed=random(0.5); //Der Z Geschwindigkeit wird ein zufälliger Wert zugewiesen tex=background_get_texture(bg_fire); alp=1; //alp = alpha - Transparenz des Partikels |
(Hier eine Beispiel-Textur)|
|
GML |
1 2 3 4 |
z+=z_speed; //z wird um die angegebene Geschwindigkeit erhöht alp-=0.06; //Die Transparenz verringert sich if(alp<0) //Ist die Transparenz geringer als 0, wird das Objekt zerstört (Lebensdauer) instance_destroy(); |
|
|
GML |
1 2 3 4 |
draw_set_color(c_yellow); draw_set_blend_mode(bm_add); d3d_draw_wall(0,-2,-2,0,+2,2,tex,1,1); draw_set_blend_mode(bm_normal); |
|
|
GML |
1 |
d3d_set_hidden(false); |
|
|
GML |
1 2 3 4 5 6 7 |
draw_set_color(c_yellow); draw_set_blend_mode(bm_add); d3d_set_hidden(false); d3d_draw_wall(0,-2,-2,0,+2,2,tex,1,1); d3d_set_hidden(true); draw_set_blend_mode(bm_normal); draw_set_color(c_white); |
|
|
GML |
1 |
instance_create(x,y,obj_particle); |

___________________________________________________________Benutzerinformationen überspringen
Game Maker Version: 8 Pro
Selbsteinschätzung: Drag & Drop Einsteiger
Aktuelles Projekt: Battle Command
Danksagungen: 5
Benutzerinformationen überspringen
Game Maker Version: 8.1 Standard
Selbsteinschätzung: GML Fortgeschrittener
Danksagungen: 25
|
|
GML |
1 |
d3d_set_depth()
|
Benutzerinformationen überspringen
Game Maker Version: 8.1 Standard
Selbsteinschätzung: GML Fortgeschrittener
Danksagungen: 25
|
|
GML |
1 2 3 4 5 6 7 8 9 10 |
//d3d_get_distance var a,b,c; //a² + b² = c² a = point_distance(argument0,argument1,argument3,argument4); b = max(argument2,argument5)-min(argument2,argument5); c = sqrt(power(a,2)+power(b,2)); return c; |
Benutzerinformationen überspringen
Game Maker Version: 8.1 Standard
Selbsteinschätzung: GML Fortgeschrittener
Danksagungen: 25
Benutzerinformationen überspringen
Game Maker Version: 8.1 Standard
Selbsteinschätzung: GML Fortgeschrittener
Danksagungen: 25
Spoiler
Spoiler

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Virus27« (9. März 2010, 10:48)
Benutzerinformationen überspringen
Game Maker Version: 8.1 Standard
Selbsteinschätzung: GML Fortgeschrittener
Danksagungen: 25
|
|
GML |
1 |
d3d_set_depth(d3d_distance(obj_camera.x,obj_camera.y,obj_camera.z,x,y,0)) |
|
|
GML |
1 2 3 4 5 6 |
// von Moolt var a,b,c; a = point_distance(argument0,argument1,argument3,argument4); b = max(argument2,argument5)-min(argument2,argument5); c = sqrt(power(a,2)+power(b,2)); return c; |

Benutzerinformationen überspringen
Game Maker Version: 8 Pro
Selbsteinschätzung: GML Anfänger
Aktuelles Projekt: Schwankung will vllt. ein JnR machen :S
Benutzerinformationen überspringen
Game Maker Version: 7 Pro
Selbsteinschätzung: GML Fortgeschrittener
Aktuelles Projekt: Als ob ich je ein wirkliches Projekt hätte =P