GameMaker LT pamoka 11# 2D Vaizdas iš viršaus.






Player-CREATE:

friction=.35
image_speed=0

Step:
direction = point_direction(x,y,mouse_x,mouse_y)
image_index = direction * image_number/360
view_object=Player

End step :

var xmot, ymot;
x = xprevious;y = yprevious
for (i=0; i<90; i+=1){
  xmot=x+lengthdir_x(speed,direction+i)
  ymot=y+lengthdir_y(speed,direction+i)
  if place_free(xmot,ymot){x = xmot;y = ymot;exit}
  xmot=x+lengthdir_x(speed,direction-i)
  ymot=y+lengthdir_y(speed,direction-i)
  if place_free(xmot, ymot){x = xmot;y = ymot;exit}}

No key:
speed=0

Up :

speed=10


Draw:

draw_sprite_ext(sprite_index,image_single,x+2,y+2,image_xscale,image_yscale,image_angle,c_black,.4)

draw_sprite_ext(sprite_index,image_single,x,y,image_xscale,image_yscale,image_angle,image_blend,image_alpha)

Komentarų nėra:

Rašyti komentarą