met*_*de 5 javascript file p5.js
我想知道是否可以将 p5js 文件重要到另一个文件中。我正在创建一个非线性冒险游戏。如果玩家按下某个按钮,我希望该按钮激活我在另一个 p5js 文件中的迷你游戏。
function mouseReleased() {
cursor(ARROW);
if (scene0 == true) {
if ((mouseY > 162) && (mouseY < 248) && (mouseX > 54) && (mouseX < 278)){
scene0 = false;
scene1= true;
}
}
if (scene1 == true) {
if ((mouseY > 408) && (mouseY < 482) && (mouseX > 52) && (mouseX < 222)){
scene1 = false;
miniGame1 = true;
}
}
Run Code Online (Sandbox Code Playgroud)
谢谢你。
简短的回答是,是的,这是可能的。事实上这是默认行为。
假设您有以下 HTML 内容:
<!DOCTYPE html>
<html>
<head>
<script src="mini-game.js"></script>
<script src="main-game.js"></script>
</head>
<body>
<p>My HTML</p>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
这是mini-game.js
:
function miniGame(){
console.log('mini game');
}
Run Code Online (Sandbox Code Playgroud)
这是main-game.js
:
function mainGame(){
miniGame();
}
Run Code Online (Sandbox Code Playgroud)
请注意,中的代码main-game.js
可以运行miniGame()
该文件定义的函数mini-game.js
。
如果您在两个函数中定义 P5.js 函数,您可能会遇到麻烦。如果是这种情况,您必须重构代码以使用实例模式或将草图作为参数。