可爱柚
keaiu.com

代码写个怀旧游戏机 柚戏机

运用计算机语言,用代码编程写个怀旧游戏机。

怀旧柚戏机

从零开始,现在页面是空的。

如果想在页面显示几个按钮,分别是Select和Pause。

这里就要用到HTML语言,HTML定义网页的内容。

例如:

<div class="function">
<button class="controls-center-select joybtn" id="joystick_btn_select" role="BUTTON_SELECT">Select</button>
<button class="controls-center-start joybtn" id="joystick_btn_start" role="BUTTON_START">Pause</button>
</div>

上面代码中标签<button></button>的内容,分别为Select和Pause。

现在想要把Select和Pause这两个按钮,放在想要的位置。

这里就要用的CSS语言,CSS描述了网页的布局。

例如:

.function {
  display: flex;
  padding: 0.1px 1px;
  border-radius: 50px;
  align-self: center;
  background: #7a3333;
  box-shadow: 1px 1px 0 rgba(255, 255, 255, .8);
}
.function button {
  user-select: none;
  margin: 1px;
  height: 20px;
  width: 80px;
  outline: 0;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, .1), inset 2px 2px 0 0px rgba(255, 255, 255, .4);
  background: #857b7a;
  color: #000000;
  border-radius: 15px;
}

上面代码描述了,Select和Pause这两个按钮的位置大小颜色背景颜色。

现在想要控制人物向左向右移动,或者人物向上向下看。

这里就要用到JavaScript语言,JavaScript控制了网页的行为。

例如:

function touchDwon(evt) {
  nes.keyboard.keyDown({
    keyCode: evt.keyCode
  });
};
function touchUp(evt) {
  nes.keyboard.keyUp({
    keyCode: evt.keyCode
  });
};
function select(val) {
  if (val.substring(0, 1) == "#") {
    return document.querySelector(val);
  } else {
    return document.getElementById(val);
  }
}
var joystick = new Joystick({
  el: select("controls-rocker"),
  mode: 'static',
  color: "#808080",
  size: 118,
  isFourBtn: false,
  keyCodes: [87, 83, 65, 68],
  btn_down_fn: touchDwon,
  btn_up_fn: touchUp,
  relative: true,
});
joystick.init();

上面代码实现了上下左右方向键盘,以及360度全方向控制。

柚戏机

熟练掌握计算机语言,能够实现多种复杂页面。

关于这个怀旧游戏机,柚子已经整理好了代码,联系柚子获取源码。

柚戏机演示链接

打赏
转载请标注文章来源>可爱柚 » 代码写个怀旧游戏机
柚工具 柚惠券

请柚子喝肥宅快乐水

微信扫一扫打赏