javascript保龄球游戏方法的想法

时间:2015-06-07 23:44:09

标签: javascript

我需要创建一个简单的保龄球游戏,输出每个帧中的针脚,并在每个帧中得分,以及总分数。

我的第一个方法是,开始新游戏"按钮,为每个帧生成所有随机数,以便当用户点击"碗"时,它从生成的数组中逐帧输出。

我的第二种方法是每次点击"碗"生成随机数字。一帧一帧。虽然,我很遗憾,如果有空余或罢工,我可以添加奖励积分。

这些甚至是我应该采用的方法,还是有更好的方法在javascript中创建保龄球游戏?

1 个答案:

答案 0 :(得分:1)

我没有完全实现这一点,但这至少对备件来说是正确的。我不想把所有的乐趣带走。 :)想想会有多少不同的情况。例如: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);