例如,当“火箭”撞击物体时,它将对其造成伤害并留下一个陨石坑.我想在那个物体上展示陨石坑.这需要在渲染时“跳过”该图像的某些像素,不是吗?
我的问题是,你会怎么做这样的事情?您将使用什么数据结构来保存它?如何显示“破碎”的精灵?解决方法 创建一个 sprite sheet.
这将包含你的物体的所有灵魂,在这种情况下是火箭.其中一些图像将是火箭粉碎成许多碎片,火灾等……
然后,当您的对象命中时,您将播放碰撞动画.你的方法在技术上会起作用,但它太过分了.使用精灵表很简单,而不是绘制大量图像,您只需绘制一部分工作表,并在工作表的X和Y轴上播放动画增量.这自然要求纸张平整,但这不是太多的工作.
总结以上是内存溢出为你收集整理的c# – 显示“破碎”的精灵?全部内容,希望文章能够帮你解决c# – 显示“破碎”的精灵?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)