【蓝桥杯】小兔子找胡萝卜

仅作记录之用

// TODO:游戏开始
let startBtn = document.querySelector("#start");
let resetBtn = document.querySelector("#reset");
let moveBtn = document.querySelector("#move");
let map = document.querySelectorAll(".lawn");
let step = document.querySelector(".process input");
let res = document.querySelector(".result");
let posi = 0;
function start() {
  startBtn.style.display = "none";
  moveBtn.style.display = "block";
}
// TODO:重置游戏
function reset() {
  map[0].classList.add("active");
  map[posi].classList.remove("active");
  posi = 0;
  step.value = "";
  res.innerHTML = "";
  resetBtn.style.display = "none";
  startBtn.style.display = "block";  //点击重置后是开始按钮
}
// TODO:移动
function move() {
  console.log(map[1].classList, posi);
  if (step.value && (step.value == 1 || step.value == 2)) {
    map[posi].classList.remove("active");
    if (posi == 22) {
      posi += 1; //防止跳出格,不知道有无此要求
    } else {
      posi += step.value == 1 ? 1 : 2;
    }
    map[posi].classList.add("active");
    res.innerHTML = "";
    if (posi == 12) {
      moveBtn.style.display = "none";
      resetBtn.style.display = "block";
      res.innerHTML = "哎呀!兔子踩到炸弹了,游戏结束!";
    } else if (posi == 23) {
      moveBtn.style.display = "none";
      resetBtn.style.display = "block";
      res.innerHTML = "小兔子吃到胡萝卜啦,游戏获胜!";
    }
  } else {
    res.innerHTML = "输入的步数不正确,请重新输入。";
  }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值