Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- extends RigidBody2D
- # member variables here, example:
- # var a=2
- # var b="textvar"
- var player_speed = 200
- var btn_right = Input.is_action_pressed("btn_right")
- var btn_left = Input.is_action_pressed("btn_left")
- var btn_up = Input.is_action_pressed("btn_up")
- var btn_down = Input.is_action_pressed("btn_down")
- func _ready():
- # Called every time the node is added to the scene.
- # Initialization here
- set_fixed_process(true)
- func _fixed_process(delta):
- var mpos = get_viewport().get_mouse_pos()
- # calls on var mpos for directions on where to look
- get_node('Player_sprite').look_at(mpos)
- btn_right = Input.is_action_pressed("btn_right")
- btn_left = Input.is_action_pressed("btn_left")
- btn_up = Input.is_action_pressed("btn_up")
- btn_down = Input.is_action_pressed("btn_down")
- if btn_left:
- set_linear_velocity(Vector2(-200,0))
- elif btn_right:
- set_linear_velocity(Vector2(200,0))
- #new code====================================================
- elif btn_up:
- set_linear_velocity(Vector2(0,-200))
- elif btn_down:
- set_linear_velocity(Vector2(0,200))
- elif btn_up and btn_right:
- set_linear_velocity(Vector2(1,-1))
- #end new code================================================
- else:
- set_linear_velocity(Vector2(0,0))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement