利用canvas制作小游戏的关键点

Posted fanbulaile

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了利用canvas制作小游戏的关键点相关的知识,希望对你有一定的参考价值。

主要就这四个思路: 

 

 

游戏图片素材需要全部加载完成后,才初始化游戏

            利用new Image(),

 

将所有数据存放在dataStore.js中,通过单例模式,让全局都可以调用同一个堆内存中的数据

    技术图片

 

canvas图片素材,是通过将图片剪切,放置在画布上,所以可以写成一个公用JS,ctx.drawImage(img,startX,startY,endX,endY,x,y,width,height)

技术图片 

 

小游戏绘制的刷新不再是用定时器,而是通过帧率的刷新方法,不停的刷新,给人视觉误差,看起来就像动画一样

let timer = requestAnimationFrame(fn);用法和定时器一样,会不停的调用fn

cancelAnimationFrame(timer); 停止动画

 

以上是关于利用canvas制作小游戏的关键点的主要内容,如果未能解决你的问题,请参考以下文章

Vue+WebSocket+ES6+Canvas 制作「你画我猜」小游戏

Vue+WebSocket+ES6+Canvas 制作「你画我猜」小游戏

了解python,利用python来制作日常猜拳,猜价小游戏

使用 OpengL Surface 为 Android 制作游戏循环的最佳方法

canvas游戏和动画中的碰撞检测

使用 HTML 5 Canvas 和 Raycasting 创建伪 3D 游戏