这篇文章主要讲解了原生js+canvas如何实现贪吃蛇效果,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。
阜城ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联公司的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18982081108(备注:SSL证书合作)期待与您的合作!效果展示:
源码展示:
页面布局展示:worm.html
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>贪吃蛇</title> <style type="text/css"> canvas{ border: 1px solid black; } div{ width: 50px; height: 50px; border: 1px solid black; cursor: pointer; text-align: center; line-height: 50px; } </style> <script type="text/javascript" src="Node.js" ></script> <script type="text/javascript" src="Worm.js" ></script> <script src="Stage.js" type="text/javascript" charset="utf-8"></script> <script type="text/javascript"> function load () { //创建一个舞台 调用print方法打印 stage=new Stage(); //获取ctx var mCanvas=document.getElementById("mCanvas"); ctx=mCanvas.getContext('2d'); stage.print(ctx); startPrint(); } function changeDir(dir){ DIR=dir; } var task; var stage; var ctx; function startPrint () { task=window.setInterval(function () { stage.worm.step(); stage.print(ctx); }, SPEED); } function endPrint () { window.clearInterval(task); } </script> </head> <body onload="load()"> <canvas id="mCanvas" width="500" height="500"> </canvas> <table> <tr> <td></td> <td> <div onclick="changeDir(UP)">UP</div> </td> <td></td> </tr> <tr> <td> <div onclick="changeDir(LEFT)">LEFT</div> </td> <td></td> <td> <div onclick="changeDir(RIGHT)">RIGHT</div> </td> </tr> <tr> <td></td> <td> <div onclick="changeDir(DOWN)">DOWN</div> </td> <td></td> </tr> </table> </body> </html>
网页题目:原生js+canvas如何实现贪吃蛇效果-创新互联
本文来源:https://www.cdcxhl.com/article48/cchpep.html
成都网站建设公司_创新互联,为您提供品牌网站制作、静态网站、全网营销推广、网站维护、面包屑导航、服务器托管
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联