高级技术 特定于运行代码的体系结构的技术 CPU缓存介绍 性能的悬崖 围绕缓存行构建直觉:大小,填充,对齐 共享假 真正的共享 ->分片 OS工具来查看缓存未命中 Mao与切片 SOA vs AOS布局 减少指针追逐 分支预测从内部循环中删除分支: if a { for { } } else { for { } } 代替 for { if ...
实现技术 我们会使用浏览器的 DOM 来展示游戏界面,我们会通过处理按键事件来读取用户输入。 与屏幕和键盘相关的代码只是实现游戏代码中的很小一部分。由于所有元素都只是彩色方块,因此绘制方法并不复杂。我们为每个元素创建对应的 DOM 元素,并使用样式来为其指定背景颜色、尺寸和位置。 由于背景是由不会改变的方块组成的网格,因此我们可以使用表格来展示背景。...