我一直在关注本教程: http: //www.codeslinger.co.uk/pages/projects/chip8.html试图制作一个 Chip-8 模拟器,但我不明白 Draw 操作码。链接的教程说要制作一个 64 x 32 字节数组来保存屏幕数据,我在其他地方也看到过同样的情况。
我的问题是,图形是逐位绘制的,而不是逐字节绘制的。这个问题的解释CHIP 8 图形如何在屏幕上呈现?,例如,表示每个字节包含 8 个像素的精灵数据。如果每个字节包含 8 个像素,屏幕是 64 x 32 像素,并且在我看到的所有 Chip-8 仿真器和教程中都有 64 x 32 字节的屏幕,这是否意味着每个像素由 8 个像素组成?此外,由于像素实际上只是按行绘制,这意味着屏幕实际上是 (64*8) x 32。这真的没有意义,我找不到其他人问这个问题。