文件名称:Tetris:俄罗斯方块周末项目
文件大小:201KB
文件格式:ZIP
更新时间:2024-07-28 02:30:18
JavaScript
俄罗斯方块 在阅读了一份要求一个人足够熟练以能够在没有任何外部代码的情况下编写俄罗斯方块的工作描述后,我决定试一试。 我还认为我可以在它的基础上构建并展示我使用其他工具和网络技术的经验。 我给自己一个周末的时间限制。 我得到了它的功能。 但是我花了更多的时间清理代码。 尽量不再建立在逻辑上,而只是清理和添加一点颜色。 构建项目后的我的想法。 过程非常痛苦。 它让我想起我们有多少认为我们使用的工具是理所当然的。 缺乏引导程序(yoeman 种子生成器)和实用程序函数(lodash.js)需要我重新发明*,甚至开发工作流工具(livereload)。 我也可以使用游戏引擎节省很多精力。 利用碰撞检测、事件管理系统和 rednering 引擎。 我也没有花太多精力去优化。 因为最终你应该为这个场合而建造。 这是在范围和妥协方面的良好做法。 有人曾告诉我,“你能忍受高温,并不意味着你必须经历
【文件预览】:
Tetris-gh-pages
----tetris.css(2KB)
----tetris_shape.js(4KB)
----state_machine.js(2KB)
----tetris_wall.js(6KB)
----user_input.js(1KB)
----README.md(1KB)
----footer_lodyas.png(33KB)
----index.html(2KB)
----favicon.ico(2KB)
----game_manager.js(7KB)
----game_over_video.mp4(152KB)
----publisher.js(1KB)
----random_grey_variations.png(9KB)
----block_sprite.png(344B)