gpt4 book ai didi

javascript - HTML5 和 Javascript 中的随机移动

转载 作者:行者123 更新时间:2023-11-30 17:36:29 24 4
gpt4 key购买 nike

我正在为游戏学习 html5。我需要随机移动一个球。现在球从左向右移动,玩家知道球的位置。我需要球随机移动。

我附上了我正在使用的代码。随机的速度和 Angular 有一些遗漏,我不怎么写。我正在使用 simplegame.js

<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<script type="text/javascript" src = "simpleGame_1_0.js"></script>

<script type="text/javascript">
var scene;
var sprite1;
function init(){
scene = new Scene();
sprite1 = new Sprite(scene, "brand1.png", 90, 90);
sprite1.setMoveAngle(45);
sprite1.setSpeed(10);
scene.start();
} // end init
function update(){
scene.clear();
//handle events here
//update all the sprites
sprite1.update();
}

</script>
</head>
<body onload = "init()">
</body>
</html

最佳答案

这样可以得到一定范围内的随机数

var min = -10;
var max = 10;
// and the formula is:
var random = Math.floor(Math.random() * (max - min + 1)) + min;

简单地用这样一个随机变量替换静态值 (45, 10)

function init(){
scene = new Scene();
sprite1 = new Sprite(scene, "brand1.png", 90, 90);
sprite1.setMoveAngle(Math.floor(Math.random() * (359 - 0 + 1)) + 0); //Random angle from 0 and 359
sprite1.setSpeed(Math.floor(Math.random() * (20 - 1 + 1)) + 0); //Random speed between 0 and 20
scene.start();
} // end init

当然你可以设置不同的范围。

关于javascript - HTML5 和 Javascript 中的随机移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21944523/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com