当前位置:嗨网首页>书籍在线阅读

34-奖励玩家另外的飞船

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

8.12.4 奖励玩家另外的飞船

将根据玩家的得分,以一个固定的间隔奖励玩家额外的飞船。设定一个分数,玩家必须完成之后才能得到一艘新飞船,同时系统也会记录奖励飞船的数量。

function checkForExtraShip(){
  if (Math.floor(score/extraShipAtEach)> extraShipsEarned){
   playerShips++
   extraShipsEarned++;
  }
}

在每一帧中调用这个函数。如果得分除以extraShipAtEach变量的结果(舍去小数部分)大于奖励飞船的数量,用户就赢得一艘奖励飞船。在游戏中,将extraShipAtEach的值为10 000。当游戏开始时,extraShipsEarned为0。当用户的得分达到10 000或以上时,得分除以extraShipAtEach等于1,大于extraShipsEarned的值(0)。此时,玩家将得到一艘奖励飞船,同时,extraShipsEarned的值加1。