为p5游戏添加新关卡

时间:2018-05-17 14:49:31

标签: javascript p5.js

我已经创建了一个基本的p5.js泡泡游戏,在那里我会吃更小的气泡来变大,避免更大的气泡。现在我想添加更多,更快的敌人的新关卡,并且只有在我点击按钮时才开始下一关。我尝试了很多不同的东西,但每次尝试时都会遇到一系列新的问题。

那么为p5.js游戏添加新关卡的最聪明方法是什么?

 System.Web.HttpContext.Current.Session["ppList"] = data;

1 个答案:

答案 0 :(得分:0)

  

那么在p5.js游戏中添加新关卡的最聪明方法是什么?

有一种最聪明的方法可以做到这一点。像编程中的许多东西一样,有大约一百万种不同的方法可以做到这一点。这是关于编程的好东西之一,但是当你只想弄清楚如何继续时,这也是令人沮丧的。它也使这样的问题难以回答。

最直接的方法是使用level变量来跟踪您当前所处的级别。然后在draw()函数内部,您将使用一系列if语句来检查级别并绘制它。像这样:

function draw(){
  if(level == 1){
    // draw level 1
  }
  else if(level == 2){
    // draw level 2
  }
}

另一种方法是使用代表特定级别的对象。然后将它们存储在类似数组的内容中,并使用它来绘制当前级别。像这样:

function draw(){
  levels[level].drawLevel();
}

我还建议你退一步,先从更简单的事情开始。创建一个“游戏”,将当前级别绘制到屏幕,并在用户单击鼠标时前进到下一级别。在尝试添加实际游戏逻辑之前,请完美运行。