当前位置: 首页 > news >正文

达州科创网站建设公司福州百度推广优化排名

达州科创网站建设公司,福州百度推广优化排名,黑龙江最新疫情公布,徐州网站开发子弹取消 今天我想做两件事:一是子弹取消,二是子弹封印。我想同时做这两件事,因为我们已经有了一些基础设置,可以让这些功能实现。 ‌子弹取消是什么?‌ 对于某些敌人,如果我们将它们击倒,那…

子弹取消

今天我想做两件事:一是子弹取消,二是子弹封印。我想同时做这两件事,因为我们已经有了一些基础设置,可以让这些功能实现。

子弹取消是什么?

对于某些敌人,如果我们将它们击倒,那么它们已经射出的所有子弹都会消失。我们已经做了一些设置来实现这一点。

实现过程‌:

  1. 检查敌人属性‌:每个敌人都有一个属性“kank”,如果设置为1,则表示该敌人会取消子弹。
  2. 子弹与敌人的关联‌:我们需要让每颗子弹记住是由哪个敌人发射的。这样,在取消子弹时,我们就能知道哪些子弹需要被取消。
  3. 取消子弹‌:当敌人被击倒时,我们遍历所有子弹,如果子弹的发射者是我们要取消的敌人,那么就让这些子弹消失。
  4. 视觉效果‌:子弹消失时,我们不希望它们只是简单地消失,而是想加入一些视觉效果,比如让子弹变成一个小爆炸或者冲击波。

实现细节‌:

  • 我们为子弹添加了一个属性来记录发射者。
  • 遍历子弹队列,检查每颗子弹的发射者,如果是要取消的敌人,则将其从队列中移除。
  • 为子弹消失添加了冲击波效果,使视觉效果更加生动。
主题二:子弹封印

子弹封印比子弹取消稍微复杂一些。基本思路是:当玩家靠近敌人时,敌人将停止射击。

实现过程‌:

  1. 设置阈值‌:我们需要确定一个距离阈值,当玩家与敌人的距离小于这个阈值时,敌人将停止射击。
  2. 检查距离‌:在敌人射击前,我们检查玩家与敌人的距离,如果距离小于阈值,则不发射子弹。
  3. 视觉反馈‌:为了让玩家知道敌人已经被封印,我们在敌人身上显示一个“X”标记。

实现细节‌:

  • 我们为敌人添加了一个“sealed”属性,用于标记敌人是否被封印。
  • 在敌人射击前,我们计算玩家与敌人的距离,并与阈值进行比较。
  • 如果敌人被封印,我们在绘制敌人时在其身上显示一个红色的“X”标记。
其他内容
  • 声音效果‌:我为敌人被击中时添加了声音效果,但发现多个声音效果会相互干扰,因此我调整了声音的播放逻辑,确保每帧只播放一个声音效果。
  • 技术讨论‌:在最后部分,我讨论了关于使用向量和角度来计算敌人移动方向的问题。虽然使用向量可以简化一些计算,但在复古硬件上,三角函数计算成本较高,因此我选择了更经济的角度计算方法。
http://www.hkea.cn/news/78325/

相关文章:

  • 开发一个网站需要多少时间百度账号免费注册
  • 化妆品网站主页设计长沙关键词优化方法
  • 南阳建网站企业百度推广优化工具
  • 怎样把自己做的网页放在网站里如何做宣传推广营销
  • 七谷网络工作室重庆优化seo
  • 东莞网站建设规范软文内容
  • 项目网站建设业务分析搜索优化的培训免费咨询
  • linux做网站服务器吗关键词上首页软件
  • 西安网站建设行业动态手机营销软件
  • 做推送的网站推荐今日新闻摘抄50字
  • 想在自己的网站做支付优化公司治理结构
  • 国内一家做国外酒店团购的网站网络推广优化是干啥的
  • 手机3d动画制作软件重庆网络seo公司
  • 青海和城乡建设厅网站石家庄自动seo
  • 建站网址是多少深圳市seo上词多少钱
  • 应用网站开发创建网站花钱吗
  • 2023太原疫情优化设计答案大全
  • 创新的专业网站建设适合小学生的新闻事件
  • 政府机关备案网站百度竞价什么意思
  • 广元专业高端网站建设seo视频
  • 烟台网站建设诚信臻动传媒百度网络营销中心
  • 贵阳网站建设搜王道下拉重庆seo网络推广关键词
  • 大型 网站的建设 阶段百度官方网站下载
  • 江苏专业做网站的公司百度地图导航网页版
  • 怎么去投诉做网站的公司宁波seo外包推广软件
  • 网络营销跟做网站有什么区别线上推广如何引流
  • 如何进行网店推广seo排名优化怎样
  • 什么建站程序好收录上海网络公司seo
  • 电子商务网站建设投资预算小程序平台
  • 广州外贸营销型网站成都移动seo