chip-8图形使用位或字节



我一直在关注本教程:http://www.codeslinger.co.uk/pages/pages/project/projects/chip8.html尝试制作chip-8模拟器,但是我不了解抽奖码。链接的教程说要制作一个64 x 32个字节来保存屏幕的数据,我在其他地方看到了相同的数据。

我的问题是,这些图形是刻薄的,而不是字节。对此问题的解释是如何在屏幕上呈现的芯片8图形?例如,每个字节都包含8个像素的精灵数据。如果每个字节包含8个像素,并且屏幕为64 x 32像素,并且我看到的所有芯片8仿真器和教程中都有64 x 32个字节屏幕,这是否意味着每个像素都由8个像素制成?另外,由于像素实际上只是排在行中,这意味着屏幕确实是(64*8)x 32.那真的没有任何意义,我找不到其他人问这个问题。

chip8只有2种黑色和白色。因此,每个像素可以用一点表示。屏幕的尺寸为64像素x 32像素。因此,屏幕可以表示为64位 * 32位(8个字节 * 4个字节)。

如果我想绘制一条直线,精灵数据将看起来像这样:

11111111

或视觉上:

********

虽然虚线看起来像这样:

11011011

** ** ** **

最新更新