作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要创建一个简单的保龄球游戏,输出每帧击中的球瓶、每帧的得分以及总分。
我的第一个方法想法是,有一个“开始新游戏”按钮,可以为之前的每一帧生成所有随机数,以便当用户单击“碗”时,它会从生成的数组中逐帧输出。
我的第二种方法是每次单击“碗”时逐帧生成随机数。尽管如此,我很不知道如何在有空余或罢工时添加奖励积分。
这些是我应该采取的方法还是有更好的方法在 JavaScript 中创建保龄球游戏?
最佳答案
我没有完全实现这一点,但这至少对备件起到了正确的作用。我不想带走所有的乐趣。 :) 想想会有多少种不同的情况。例如: 1) 开放式框架,无预制件或备件; 2) 没有预先罢工或备用的备用; 3) 先前罢工的备用; 4) 没有先前罢工的罢工; 5)先罢工后罢工。我不认为这是包容性的,但类似的东西。
var game = [7, 5, '/', 8];
var score = 0, consecStrikes = 0;
for(var i = 0; i < game.length; i++){
if(game[i] === 'X'){
consecStrikes++; }
else{
if(consecStrikes > 0){
// code to add strikes here
}
score += game[i] === '/' ? game[i - 1] + 10 : game[i];
}
}
console.log(score);
关于javascript保龄球游戏方法想法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30699596/
我是一名优秀的程序员,十分优秀!