使用javascript+canvas实现行星射击游戏带爆炸效果(很适合学习用)

街机小游戏采用javascript+canvas实现,没有使用任何游戏引擎,对于初学者来说,也比较容易入门。下面是小游戏页面:

实现这个小游戏的思路:

1、 div跟随光标移动自己的飞机
2、 自己飞机发射子弹
3、 子弹和敌机的碰撞检测
4、 敌机与自己飞机的碰撞检测
5、 背景&爆炸效果

运行截图



项目截图

源码

HTML部分

<!DOCTYPE html>
<html lang="en" >
<head>
  <meta charset="UTF-8">
  <title>可玩的Canvas小行星</title>
 
      <link rel="stylesheet" href="css/style.css">

</head>
<body>

<div id="info">
  <h1>Canvas 小行星:</h1>
</div>

<canvas id="canvas"></canvas>
    <script  src="js/index.js"></script>
</body>

</html>

CSS部分

* {
    margin: 0;
}
canvas {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #262626;
}
#info {
    color: #FFF;
    font-family: "Lucida Sans Typewriter", "Lucida Console", Monaco, "Bitstream Vera Sans Mono", monospace;
    margin: 10px 10px 0;
    padding: 8px;
    background: #161616;
    position: absolute;
    z-index: 1;
}
#info h1 {
    font-size: 18px;
}
#info p {
    font-size: 11px;
}

最后

核心代码就这些,怎么样,是不是很简单呢?如果大家觉得这个小游戏so easy,那么恭喜你,你的JS已经小有所成了,如果你觉得一团迷糊,那说明你的JS学的还是不到位啊,那就需要继续努力了。如果想体验案例效果和技术交流的童鞋在评论区留言即可。

江湖不远,我们游戏里见!

本文章由javascript技术分享原创和收集

发表评论 (审核通过后显示评论):