微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何根据相邻图块的数量绘制不同的图像?

如何解决如何根据相邻图块的数量绘制不同的图像?

我正在使用 Python、Pygame,并且目前拥有一款游戏的骨干,该游戏本质上是街机游戏“Mr. Do!”的再创作。

我的游戏使用基于网格的系统来存储有关每个图块的信息,如下所示:

原始游戏绘制带有软边框的瓷砖(因为不是正方形),我正在尝试重新创建它:

为此我自己尝试使用多个不同的图像来存储所有可能的组合,然后使用算法计算基于相邻单元格绘制的内容以创建看起来逼真的路径,精灵表图像如下。

我希望有一种更简单的方法来做到这一点,因为我的代码可能会非常低效并且执行不正确。如果有人能伸出援手,我将不胜感激!

如果玩家与任何方块发生碰撞,关联的二维数组值将更改为 1:

非常感谢

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。