加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-16 01:34:53 所属栏目:百科 来源:网络整理
导读:我对2D-Engines的世界很陌生.我想出了如何加载图像并将其显示为精灵和东西,但是有一个问题让我烦恼. 例如,当“火箭”撞击物体时,它将对其造成伤害并留下一个陨石坑.我想在那个物体上展示陨石坑.这需要在渲染时“跳过”该图像的某些像素,不是吗? 我的问题是,
我对2D-Engines的世界很陌生.我想出了如何加载图像并将其显示为精灵和东西,但是有一个问题让我烦恼.
例如,当“火箭”撞击物体时,它将对其造成伤害并留下一个陨石坑.我想在那个物体上展示陨石坑.这需要在渲染时“跳过”该图像的某些像素,不是吗?
我的问题是,你会怎么做这样的事情?您将使用什么数据结构来保存它?如何显示“破碎”的精灵?

解决方法

创建一个 sprite sheet.

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读