回归前端学习第26天-实现俄罗斯方块小游戏9(实现单机版,一个计时带干扰的单机版俄罗斯方块小游戏完成)

最终完善单机版俄罗斯方块小游戏,增加干扰功能——每10秒增加一行

  • 增加干扰功能
    • game.js中加入addBotLine函数
    • local.js中加入

增加干扰功能

game.js中加入addBotLine函数

// 底部增加行
  var addBotLine = function (lines) {
    for (var i=0; i

local.js中加入

 // 随机生成干扰行
  var generateBotLine = function (lineNum) {
    var lines = [];
    for (var i = 0; i < lineNum; i++) {
      var line = [];
      for (var j = 0; j < 10; j++) {
        line.push(Math.ceil(Math.random() * 2) - 1); // 生成 0 1 随机数
      }
      lines.push(line);
    }
    return lines;
  }
// 计时函数
  var timeFunc = function () {
    timeCount += 1;
    if (timeCount == 5) {
      timeCount = 0;
      time += 1;
      game.setTime(time);
      if (time % 10 == 0) { // 10秒生成一行
        game.addBotLine(generateBotLine(1));
      }
    }
  }

回归前端学习第26天-实现俄罗斯方块小游戏9(实现单机版,一个计时带干扰的单机版俄罗斯方块小游戏完成)_第1张图片

你可能感兴趣的:(前端学习,html5,css,javascript)