当前位置 : 主页 > 编程语言 > c语言 >

c# – 显示“破碎”的精灵?

来源:互联网 收集:自由互联 发布时间:2021-06-25
我对2D-Engines的世界很陌生.我想出了如何加载图像并将其显示为精灵和东西,但是有一个问题让我烦恼. 例如,当“火箭”撞击物体时,它将对其造成伤害并留下一个陨石坑.我想在那个物体
我对2D-Engines的世界很陌生.我想出了如何加载图像并将其显示为精灵和东西,但是有一个问题让我烦恼.
例如,当“火箭”撞击物体时,它将对其造成伤害并留下一个陨石坑.我想在那个物体上展示陨石坑.这需要在渲染时“跳过”该图像的某些像素,不是吗?
我的问题是,你会怎么做这样的事情?您将使用什么数据结构来保存它?如何显示“破碎”的精灵? 创建一个 sprite sheet.

这将包含你的物体的所有灵魂,在这种情况下是火箭.其中一些图像将是火箭粉碎成许多碎片,火灾等……

然后,当您的对象命中时,您将播放碰撞动画.你的方法在技术上会起作用,但它太过分了.使用精灵表很简单,而不是绘制大量图像,您只需绘制一部分工作表,并在工作表的X和Y轴上播放动画增量.这自然要求纸张平整,但这不是太多的工作.

网友评论