Advertisement
Guest User

Untitled

a guest
May 25th, 2016
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1.  
  2. extends RigidBody2D
  3.  
  4. # member variables here, example:
  5. # var a=2
  6. # var b="textvar"
  7.  
  8. var player_speed = 200
  9.  
  10. var btn_right = Input.is_action_pressed("btn_right")
  11. var btn_left = Input.is_action_pressed("btn_left")
  12. var btn_up = Input.is_action_pressed("btn_up")
  13. var btn_down = Input.is_action_pressed("btn_down")
  14.  
  15. func _ready():
  16. # Called every time the node is added to the scene.
  17. # Initialization here
  18.  
  19. set_fixed_process(true)
  20.  
  21. func _fixed_process(delta):
  22. var mpos = get_viewport().get_mouse_pos()
  23. # calls on var mpos for directions on where to look
  24. get_node('Player_sprite').look_at(mpos)
  25. btn_right = Input.is_action_pressed("btn_right")
  26. btn_left = Input.is_action_pressed("btn_left")
  27. btn_up = Input.is_action_pressed("btn_up")
  28. btn_down = Input.is_action_pressed("btn_down")
  29.  
  30. if btn_left:
  31. set_linear_velocity(Vector2(-200,0))
  32. elif btn_right:
  33. set_linear_velocity(Vector2(200,0))
  34. #new code====================================================
  35. elif btn_up:
  36. set_linear_velocity(Vector2(0,-200))
  37. elif btn_down:
  38. set_linear_velocity(Vector2(0,200))
  39. elif btn_up and btn_right:
  40. set_linear_velocity(Vector2(1,-1))
  41.  
  42. #end new code================================================
  43. else:
  44. set_linear_velocity(Vector2(0,0))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement