c# – 显示“破碎”的精灵?
发布时间:2020-12-16 01:34:53 所属栏目:百科 来源:网络整理
导读:我对2D-Engines的世界很陌生.我想出了如何加载图像并将其显示为精灵和东西,但是有一个问题让我烦恼. 例如,当“火箭”撞击物体时,它将对其造成伤害并留下一个陨石坑.我想在那个物体上展示陨石坑.这需要在渲染时“跳过”该图像的某些像素,不是吗? 我的问题是,
我对2D-Engines的世界很陌生.我想出了如何加载图像并将其显示为精灵和东西,但是有一个问题让我烦恼.
例如,当“火箭”撞击物体时,它将对其造成伤害并留下一个陨石坑.我想在那个物体上展示陨石坑.这需要在渲染时“跳过”该图像的某些像素,不是吗? 我的问题是,你会怎么做这样的事情?您将使用什么数据结构来保存它?如何显示“破碎”的精灵? 解决方法
创建一个
sprite sheet.
这将包含你的物体的所有灵魂,在这种情况下是火箭.其中一些图像将是火箭粉碎成许多碎片,火灾等…… 然后,当您的对象命中时,您将播放碰撞动画.你的方法在技术上会起作用,但它太过分了.使用精灵表很简单,而不是绘制大量图像,您只需绘制一部分工作表,并在工作表的X和Y轴上播放动画增量.这自然要求纸张平整,但这不是太多的工作. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |