Skip to content

Latest commit

 

History

History
13 lines (7 loc) · 1.03 KB

游戏编程.md

File metadata and controls

13 lines (7 loc) · 1.03 KB

首先要树立“面向状态”编程的世界观,这个思维从alpinejs而来,也是flutter的核心。优先定义状态,然后根据状态中的属性和方法进行绘制界面(样式和结构),游戏的话涉及到帧(快照)。

https://www.youtube.com/watch?v=lgck-txzp9o

https://github.com/ImKennyYip/chrome-dinosaur-game

https://www.reddit.com/r/sveltejs/comments/wq27w1/i_made_some_games_using_svelte/

requestAnimationFrame

https://medium.com/burst/understanding-animation-with-duration-and-easing-using-requestanimationframe-7e3fd1688d6c

这是自stroopwafel以来最伟大的发明:requestAnimationFrame。它是您最喜欢的动画库的基石,也是创建您自己的动画的好方法。canvas例如,在 中。但它是如何运作的呢?奇怪的是,我发现很多前端开发人员从requestAnimationFrame文档中跑得比现在在火车上咳嗽的人跑得更快。我明白了。太可怕了。它是关于在某种循环中调用自身的函数、时间戳、性能?让我们来看看吧。