重设内容而不重装页面p5

时间:2018-07-02 16:07:32

标签: p5.js

我正在使用p5制作自己的《扫雷》版本。

现在,当我单击炸弹单元时,我将显示给定网格中的所有炸弹..但是游戏仍然可以玩。有什么方法可以在不重新加载页面的情况下重新启动游戏?

我可以发出警报,但是除了说“游戏结束”以外,它没有做很多事情,当我单击“确定”时,是否可以重新启动?

1 个答案:

答案 0 :(得分:0)

您想将游戏状态存储在一些草图级变量中。然后,要重置游戏,您需要将变量设置回其原始值。您可以通过类似reset()函数的方式执行此操作。这是一个简单的示例:

var y;

function setup() {
  createCanvas(400, 400);
    reset();
}

function reset(){
    y = 0;
}

function mousePressed(){
    reset();
}

function draw() {
  background(220);

    ellipse(width/2, y, 20, 20);

    y++;
}

在您的情况下,您可能希望在用户按下对话框中的“确定”按钮后调用reset()函数。