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

c# – 显示“破碎”的精灵?,第1张

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

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

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

总结

以上是内存溢出为你收集整理的c# – 显示“破碎”的精灵?全部内容,希望文章能够帮你解决c# – 显示“破碎”的精灵?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/langs/1215856.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-05
下一篇 2022-06-05

发表评论

登录后才能评论

评论列表(0条)

保存