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

项目-坦克大战学习-爆炸特效消除

对于爆炸特效的消除有个非常简单的想法,给爆炸类设置一个bool检测是否爆炸完成,初始为false在爆炸特效4图片索引处检测,如果索引为4(所有图片播放完成)那么将bool改为true

public  bool isboom=false;

 if(index==4)
 {
     isboom = true; 
 }
 if (index == 4)//如果播放完成那么重复播放,防止索引超出界限
 {
     jishu = -1;
 }
 jishu++;//每运行一次计数器加一
     index = (jishu - 1) / boomspeed;//将计数器和速度计算的结果设置成索引

然后在对象设置类中做检测将bool值为true的对象挑拣出来消除掉,具体消除方式参考子弹消除

 private static List<Boom>xiaohuiboomlist=new List<Boom>();//放置需要消除的爆炸对象

private static void xiaohuiboom()//销毁爆炸特效方法
{
    foreach(Boom boom in boomlist)
    {
        if(boom.isboom==true)
        {
            xiaohuiboomlist.Add(boom);
        }
    }
    foreach(Boom boom in xiaohuiboomlist)
    {
        boomlist.Remove(boom);
    }
}

这样子弹就消除掉了


http://www.mrgr.cn/news/42858.html

相关文章:

  • 昇思学习打卡营学习记录:CycleGAN壁画修复
  • Linux:无法为立即文档创建临时文件: 设备上没有空间
  • PHP数组
  • 嵌入式C语言自我修养:编译链接
  • Studying-多线程学习Part2 - 互斥量死锁、lock_guard 与 unique_lock、call_once与其使用场景
  • 零基础编程从哪开始学?
  • 394. 字符串解码
  • 如何使用虚拟机充当软路由
  • 10.4每日作业
  • Docker 从安装到实战
  • 链式前向星(最通俗易懂的讲解)
  • P4240 毒瘤之神的考验
  • 杀毒软件原理
  • kubeadm部署k8s
  • flutter_鸿蒙next_Dart基础③函数
  • 计算机网络——应用层
  • 【Qt】控件概述(2)—— 按钮类控件
  • Java LeetCode 练习
  • Qt自定义控件:雷达扫描
  • 155. 最小栈