美文网首页JavaScript 进阶营WEB前端程序开发让前端飞
使用javascript+canvas实现行星射击游戏带爆炸效果

使用javascript+canvas实现行星射击游戏带爆炸效果

作者: 程序员阿野 | 来源:发表于2021-04-30 17:29 被阅读0次

    街机小游戏采用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+canvas实现行星射击游戏带爆炸效果

        本文链接:https://www.haomeiwen.com/subject/qdtorltx.html