我已经创建了一个基本的p5.js泡泡游戏,在那里我会吃更小的气泡来变大,避免更大的气泡。现在我想添加更多,更快的敌人的新关卡,并且只有在我点击按钮时才开始下一关。我尝试了很多不同的东西,但每次尝试时都会遇到一系列新的问题。
那么为p5.js游戏添加新关卡的最聪明方法是什么?
System.Web.HttpContext.Current.Session["ppList"] = data;
答案 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();
}
我还建议你退一步,先从更简单的事情开始。创建一个“游戏”,将当前级别绘制到屏幕,并在用户单击鼠标时前进到下一级别。在尝试添加实际游戏逻辑之前,请完美运行。