我试图创建一个二维平台与射击力学在LC3组装。因为这是完全从头开始的,我也需要创建游戏引擎。我花了4个小时创建了一个精灵库,由于我希望不知道一种可能更有效的方法,这意味着为每个精灵在20px20p区域中写出每个像素的颜色数据。
.ORIG x87B5
;-------------------------------------------------
;TITLE: R x8000
;-------------------------------------------------
.FILL x0000
.FILL x7C00
.FILL x7C00
.FILL x7C00
.FILL x7C00
.FILL x7C00
.FILL x7C00
.FILL x7C00
.FILL x7C00
.FILL x7C00
.FILL x7C00
.FILL x001F
.FILL x0000
.FILL x0000
.FILL x0000
.FILL x0000
.FILL x0000
.FILL x0000
.FILL x0000
.FILL x0000
这是属于一个sprite的一行20个像素的代码。如果有一种方法可以使用某种软件来绘制精灵,然后将其转换成一个兼容LC3的精灵数据数组,比如这个,请指出正确的方向。对于任何好奇的人来说,我使用的是LC3操作系统的一个版本,它将xC000xFDFF保留在内存中作为内存映射的图形显示,我很乐意为感兴趣的人分享。
发布于 2021-06-07 18:48:32
.FILL
语句的数据。 *****
* *
* *
*****
C程序可以读取这些行并输出相应的.FILL语句。
.FILL
语句。例如,B&W .bmp文件格式跳过头后很容易解码。https://stackoverflow.com/questions/67876174
复制相似问题