我只是想做控制和垂直碰撞 但编译编辑器总是告诉我第一行代码是错误的,我不知道 如何解决它,因为我是初学者。 问题来了
var xinput = var left = Keyboard_check(vk_left) - var right = Keyboard_check(vk_right) var yinput = var up = Keyboard_check(vk_up) - var down = Keyboard_check(vk_down)
我想不出解决办法
您使用了
var
关键字的方式是错误的。var
,那么您正在定义一个供以后使用的变量,您不能在计算过程中使用它们。
这是正确的做法:
var xinput = keyboard_check(vk_left) - keyboard_check(vk_right)
var yinput = keyboard_check(vk_up) - keyboard_check(vk_down)
或者,如果你想单独存储所有变量,你也可以使用这个:
var left = keyboard_check(vk_left)
var right = keyboard_check(vk_right)
var up = keyboard_check(vk_up)
var down = keyboard_check(vk_down)
var xinput = left - right
var yinput = up - down