gpt4 book ai didi

c# - 显示 "broken" Sprite ?

转载 作者:行者123 更新时间:2023-11-30 14:19:38 26 4
gpt4 key购买 nike

我对 2D 引擎的世界还很陌生。我弄清楚了如何加载图像并将其显示为 Sprite 和其他东西,但有一个问题困扰着我。例如,当“火箭”击中一个物体时,它会对其造成伤害并留下一个弹坑。我想在那个物体上显示陨石坑。这将需要在渲染时“跳过”该图像的某些像素,不是吗?我的问题是,你会怎么做?你会用什么数据结构来保存这个?如何显示“损坏”的 Sprite ?

最佳答案

创建一个 sprite sheet .

这将包含您对象的所有精神,在本例中为火箭。其中一些图像是火箭粉碎成许多碎片、着火等......

然后当你的物体撞击时,你播放碰撞动画。你的方法在技术上是可行的,但它太过分了。使用 sprite 表很简单,而不是绘制大量图像,您只需绘制表的一部分,然后在表的 X 和 Y 轴上播放动画增量。这自然要求床单要平整,但也不过分。

关于c# - 显示 "broken" Sprite ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2416358/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com