我是否应该结束每个其他的块?

时间:2017-01-01 03:51:42

标签: lua love2d

我对Lua中的elseif块有点困惑。在official Lua tutorial thing上,它表明整个if块只需要一个结束。但是,在我的代码中,每当我没有为if中的每个else添加一个close时,我都会收到错误。这是我的代码,包括所有目的:

  if direction == 1 then
    snakeHead.y = snakeHead.y - 2
  else if direction == 2 then
    snakeHead.x = snakeHead.x + 2
  else if direction == 3 then
    snakeHead.y = snakeHead.y - 2
  else if direction == 4 then
    snakeHead.x = snakeHead.x - 2
  end
  end
  end
  end

此外,此代码在Love2D中,尽管这可能与此问题完全无关。

1 个答案:

答案 0 :(得分:2)

如果您仔细阅读了教程,则会看到您需要使用elseif而不是else if。也就是说,它只是一个关键字,而不是两个。