fix syntax
This commit is contained in:
@@ -72,8 +72,11 @@ var keys = {
|
||||
|
||||
var running = true
|
||||
var last_time = time.number()
|
||||
var ev = null
|
||||
var key_name = null
|
||||
var pressed = null
|
||||
|
||||
function frame() {
|
||||
var frame = function() {
|
||||
if (!running) {
|
||||
log.console("Exiting...")
|
||||
$stop()
|
||||
@@ -86,28 +89,29 @@ function frame() {
|
||||
last_time = now
|
||||
|
||||
// Process events
|
||||
var ev
|
||||
while ((ev = events.poll()) != null) {
|
||||
ev = events.poll()
|
||||
while (ev != null) {
|
||||
if (ev.type == "quit" || ev.type == "window_close_requested") {
|
||||
running = false
|
||||
return
|
||||
}
|
||||
if (ev.type == "key_down" || ev.type == "key_up") {
|
||||
var key_name = lower(keyboard.get_key_name(ev.key))
|
||||
var pressed = ev.type == "key_down"
|
||||
key_name = lower(keyboard.get_key_name(ev.key))
|
||||
pressed = ev.type == "key_down"
|
||||
if (key_name == "w") keys.w = pressed
|
||||
if (key_name == "a") keys.a = pressed
|
||||
if (key_name == "s") keys.s = pressed
|
||||
if (key_name == "d") keys.d = pressed
|
||||
if (key_name == "escape" && pressed) running = false
|
||||
}
|
||||
ev = events.poll()
|
||||
}
|
||||
|
||||
// Update position based on keys
|
||||
if (keys.w) img_y -= speed * dt
|
||||
if (keys.s) img_y += speed * dt
|
||||
if (keys.a) img_x -= speed * dt
|
||||
if (keys.d) img_x += speed * dt
|
||||
if (keys.w) img_y = img_y - speed * dt
|
||||
if (keys.s) img_y = img_y + speed * dt
|
||||
if (keys.a) img_x = img_x - speed * dt
|
||||
if (keys.d) img_x = img_x + speed * dt
|
||||
|
||||
// Clear screen (dark gray)
|
||||
renderer.draw_color([0.2, 0.2, 0.2, 1])
|
||||
|
||||
Reference in New Issue
Block a user