【发布时间】:2021-05-10 00:05:08
【问题描述】:
我们正在对旧的 16 位时代视频游戏卡带进行改装。我们希望在游戏中注入一些我们自己的 Sprite,让我们的脚趾浸入水中。
为此,我们正在开发一个应用来显示 Sprite 并将新的 Sprite 转换为 Hex(以便更容易注入。)
游戏将单个像素存储为 2 位十六进制值 (0x0~0xFFFF)。游戏使用位移来建立单独的红色、绿色和蓝色。为了确认这一点,我们不得不从 Sprite 资源社区退回一些旧文档。这证实了使用两个面具。
我们的显示功能完美运行。该函数接收 HEX,然后返回一个包含 3 个值的 ARRAY:R、G、B。
在小组中,我们没有任何人特别擅长按位移位。我们正在寻求帮助,将 3 种“int”颜色恢复为原来的单一 2 位十六进制。
已回答!!谢谢
【问题讨论】:
标签: c# bitwise-operators