Discord
Login
Community
DARK THEME

help i keep getting Syntax Error, in file "main" at line 4, column 8

help me my code is

// Main Script

// Define the player object player = { x: 100, y: 100, width: 32, height: 32, speed: 2, sprite: "bendy" }

// Update function to handle player movement update = function() { if (keyIsDown("left")) { player.x -= player.speed } if (keyIsDown("right")) { player.x += player.speed } if (keyIsDown("up")) { player.y -= player.speed } if (keyIsDown("down")) { player.y += player.speed } }

// Draw function to render the player draw = function() { clear() drawSprite(player.sprite, player.x, player.y) }

// Main game loop main = function() { update() draw() }

// Set the main function to run in a loop setInterval(main, 16)

This code seems to be ported from another game engine or browser code.

You need to adapt this code to work in MicroStudio.

Here's what it should look like.

You also need to select JavaScript in the project settings/advanced.

// Define the player object 
init = function()
  player = { 
    x: 100, 
    y: 100, 
    width: 32, 
    height: 32, 
    speed: 2, 
    sprite: "bendy" 
  }
}
// Update function to handle player movement 
update = function() { 
  if (keyboard.LEFT)) { 
    player.x -= player.speed } 
  if (keyboard.RIGHT)) { 
    player.x += player.speed } 
  if (keyboard.UP)) { 
    player.y -= player.speed } 
  if (keyboard.DOWN) { 
    player.y += player.speed } 
  
}

// Draw function to render the player 
draw = function() { 
  screen.clear()
  screen.drawSprite(player.sprite, player.x, player.y) 
}

Post a reply

Progress

Status

Preview
Cancel
Post
Validate your e-mail address to participate in the community