资源简介

关于坦克大战(FANROY): 由于做了几天后公司又有的新项目,所以就没时间再继续下去了,现在联通试例程序和源码发布出来。 游戏使用C#开发的,主要是使用GDI+和多线程完成的,虽然还有些不足的地方,不过也不影响玩坦克大战第一关 快捷键: W:上 S:下 A:坐 D:右 J:子弹/确认 Enter:确认 F1:重新开始游戏 注意:现在只能加载第一幅地图,也就是1.map(当然,你也可以编辑地图),以后有时间再加功能,感兴趣的朋友也可以自己往下面写功能(不过不好意思的是由于时间关系,我的注释并不是很多) 有什么问题可以加QQ:409131517 (请“好心人”不要套我的QQ密码,我既不是会员,也不是红绿蓝钻),另外我希望此程序仅用来进行学习交流

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.Text;
using System.Threading;

namespace TankMe
{
    public class Buff
    {
        private int _speed;//对象移动速度
        private int _bulletspeed;//子弹移动速度
        private int _bulledlevel = 1;//子弹等级 1、2、3、4
        private int _blood=1;//血
        private int _life=1;//生命
        private bool _visible=false;//是否隐身

        public delegate void LifeChangedHandle(int life);
        public event LifeChangedHandle LifeChangedEvent;

        public delegate void BloodChangeHandle();
        public event BloodChangeHandle BloodChangeEvent;

        public delegate void DieHandle();
        public event DieHandle DieEvent;

        /// 
        /// 对象的速度
        /// 

        public int Speed
        {
            get { return _speed; }
            set { _speed = value; }
        }
        /// 
        /// 对象的子弹速度
        /// 

        public int BulletSpeed
        {
            get { return _bulletspeed; }
            set { _bulletspeed = value; }
        }
        /// 
        /// 子弹等级1234 
        /// 

        public int BulledLevel
        {
            get { return _bulledlevel; }
            set
            {
                if (value <= 4)
                {
                    _bulledlevel = value;
                }
            }
        }
        /// 
        /// 血值
        /// 

        public int Blood
        {
            get { return _blood; }
            set 
            {
                _blood = value;
                if (_blood <= 0)
                {
                    if (DieEvent != null)
                    {
                        DieEvent();
                    }
                }
                else
                {
                    if (BloodChangeEvent != null)
                    {
                        BloodChangeEvent();
                    }
                }
            }
        }
        /// 
        /// 生命
        /// 

        public int Life
        {
            get { return _life; }
            set
            {
                _life = value;
                if (LifeChangedEvent != null)
                {
                    LifeChangedEvent(_life);
                }
            }
        }
        /// 
        /// 隐身
        /// 

        public bool Visible
        {
            get { return _visible; }
            set { _visible = value; }
        }

    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       5474  2011-10-29 01:32  C# 坦克大战\Code\TankMe\TankMe\bin\Debug\Maps\1.map

     文件       4751  2011-10-27 11:33  C# 坦克大战\Code\TankMe\TankMe\bin\Debug\Sounds\a5.mp3

     文件       5479  2011-10-27 11:33  C# 坦克大战\Code\TankMe\TankMe\bin\Debug\Sounds\a6.mp3

     文件       5791  2011-10-27 11:34  C# 坦克大战\Code\TankMe\TankMe\bin\Debug\Sounds\a7.mp3

     文件       5999  2011-10-27 11:34  C# 坦克大战\Code\TankMe\TankMe\bin\Debug\Sounds\a8.mp3

     文件      13837  2011-10-27 17:17  C# 坦克大战\Code\TankMe\TankMe\bin\Debug\Sounds\die.mp3

     文件       5791  2011-10-27 11:34  C# 坦克大战\Code\TankMe\TankMe\bin\Debug\Sounds\die1.mp3

     文件       5999  2011-10-27 11:34  C# 坦克大战\Code\TankMe\TankMe\bin\Debug\Sounds\die2.mp3

     文件       8828  2011-10-27 11:34  C# 坦克大战\Code\TankMe\TankMe\bin\Debug\Sounds\fire.mp3

     文件       8828  2011-10-27 11:34  C# 坦克大战\Code\TankMe\TankMe\bin\Debug\Sounds\hit.mp3

     文件       1775  2011-10-26 14:12  C# 坦克大战\Code\TankMe\TankMe\bin\Debug\Sounds\move.mp3

     文件      18988  2011-10-27 11:33  C# 坦克大战\Code\TankMe\TankMe\bin\Debug\Sounds\stage.mp3

     文件      75368  2011-10-26 14:12  C# 坦克大战\Code\TankMe\TankMe\bin\Debug\Sounds\start.mp3

     文件       5479  2011-10-27 11:33  C# 坦克大战\Code\TankMe\TankMe\bin\Debug\Sounds\steel.mp3

     文件      11747  2011-10-27 16:03  C# 坦克大战\Code\TankMe\TankMe\bin\Debug\Sounds\steel2.mp3

     文件       4751  2011-10-27 11:33  C# 坦克大战\Code\TankMe\TankMe\bin\Debug\Sounds\wall.mp3

     文件     430080  2011-10-29 17:27  C# 坦克大战\Code\TankMe\TankMe\bin\Debug\TankMe.exe

     文件     220672  2011-10-29 17:27  C# 坦克大战\Code\TankMe\TankMe\bin\Debug\TankMe.pdb

     文件       5632  2011-10-26 07:11  C# 坦克大战\Code\TankMe\TankMe\bin\Debug\TankMe.vshost.exe

     文件       7020  2011-10-31 09:10  C# 坦克大战\Code\TankMe\TankMe\bin\x86\Debug\Maps\1.map

     文件       1944  2011-10-30 22:55  C# 坦克大战\Code\TankMe\TankMe\bin\x86\Debug\Maps\111\1.map

     文件       1676  2011-10-31 16:30  C# 坦克大战\Code\TankMe\TankMe\bin\x86\Debug\Maps\111\1a.map

     文件       5474  2011-10-29 01:32  C# 坦克大战\Code\TankMe\TankMe\bin\x86\Debug\Maps\111\9.map

     文件       2070  2011-10-31 11:09  C# 坦克大战\Code\TankMe\TankMe\bin\x86\Debug\Maps\1o.map

     文件       4751  2011-10-27 11:33  C# 坦克大战\Code\TankMe\TankMe\bin\x86\Debug\Sounds\a5.mp3

     文件       5479  2011-10-27 11:33  C# 坦克大战\Code\TankMe\TankMe\bin\x86\Debug\Sounds\a6.mp3

     文件       5791  2011-10-27 11:34  C# 坦克大战\Code\TankMe\TankMe\bin\x86\Debug\Sounds\a7.mp3

     文件       5999  2011-10-27 11:34  C# 坦克大战\Code\TankMe\TankMe\bin\x86\Debug\Sounds\a8.mp3

     文件      13837  2011-10-27 17:17  C# 坦克大战\Code\TankMe\TankMe\bin\x86\Debug\Sounds\die.mp3

     文件       5791  2011-10-27 11:34  C# 坦克大战\Code\TankMe\TankMe\bin\x86\Debug\Sounds\die1.mp3

............此处省略226个文件信息

评论

共有 条评论