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

中山做网站排名湖北百度推广公司

中山做网站排名,湖北百度推广公司,专业手机移动网站设计,政府网站的建设背景子弹取消 今天我想做两件事:一是子弹取消,二是子弹封印。我想同时做这两件事,因为我们已经有了一些基础设置,可以让这些功能实现。 ‌子弹取消是什么?‌ 对于某些敌人,如果我们将它们击倒,那…

子弹取消

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

子弹取消是什么?

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

实现过程‌:

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

实现细节‌:

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

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

实现过程‌:

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

实现细节‌:

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

相关文章:

  • 做电商网站需要会些什么条件手机如何做网站
  • 石家庄做网站推广计算机基础培训机构
  • wordpress php解密算法优化最狠的手机优化软件
  • 做网站公司怎么赚钱吗chrome谷歌浏览器官方下载
  • 购物网站的设计与实现百度最新秒收录方法2023
  • 网站建设 广州东莞网络优化服务商
  • 凡科网站建设分类模块怎么弄搜索推广开户
  • 做网站要学些什么条件百度小说排行
  • 织梦做社交网站合适吗企业培训员工培训平台
  • 临沂做网站建设的公司国外网站推广
  • java 做网站seowhy官网
  • 上海广告公司排行榜免费seo工具大全
  • 公司网站设计 上海关键词优化难度分析
  • 如何去推广一个网站网络营销中的四种方法
  • 东莞整合网站建设营销网站建设的好公司
  • 网上做展板素材的网站指数是指什么
  • 网站没收录要怎么做手机上如何制作自己的网站
  • 博客网站开发教程常州网站关键词推广
  • 最近国际军事军情要闻网站seo推广方案
  • 南宁公司做网站北京网站建设公司
  • 哪个免费自助建站系统最好用seo案例模板
  • 做海报有什么参考的网站百度推广怎么收费
  • 广州市城市建设档案馆网站百度怎么推广广告
  • 安徽省网站建设公司广州网络科技有限公司
  • 网站维护的方法郑州网络推广专业公司
  • 绵阳做网站公司百度站长工具如何使用
  • vs2010网站开发实例长沙网站推广智投未来
  • 在线图片制作工具大全百度seo优化方法
  • 南京网站设计开发今日头条新闻头条
  • 坪山网站建设设计网站服务器ip查询