首页 [ 游戏娱乐 ] 模仿坦克大战源码
一键分享

模仿坦克大战源码

  • 免费

2012-08-22 10:08:28

收藏 119 次|关注 2338 次|下载 275

免费


交付物: 源码包
    商家已实名认证
  • 分享者:羡的VC***
  • 访问次数:   8813 次
  • 源码数量:   28 套
  • 通过比率:   96%
  • 活跃于:   三个月前
  • 最新IP属地:福州市
  • 微信扫码咨询
.net
  • 51Aspx源码必读.txt[3KB]
  • bullet.cs[2KB]
  • Form1.cs[9KB]
  • Form1.Designer.cs[4KB]
  • Form1.resx[6KB]
  • PlaySound.cs[602B]
  • Program.cs[449B]
  • Tank.cs[6KB]
  • TankMap.cs[207B]
  • 坦克大战.csproj[3KB]
  • obj\坦克.csproj.FileList.txt[261B]
  • obj\Debug\坦克.csproj.FileListAbsolute.txt[1KB]
  • obj\Debug\坦克大战.csproj.FileListAbsolute.txt[437B]
  • Properties\AssemblyInfo.cs[1KB]
  • Properties\Resources.Designer.cs[2KB]
  • Properties\Resources.resx[5KB]
  • Properties\Settings.Designer.cs[1KB]
  • ClassDiagram2.cd[887B]
  • from.gif[4KB]
  • Tank.ico[21KB]
  • 坦克大战.sln[913B]
  • 坦克大战.suo[46KB]
  • 最新Asp.Net源码下载.url[123B]
  • bin\Debug\坦克.exe[39KB]
  • bin\Debug\坦克.pdb[45KB]
  • bin\Debug\坦克.vshost.exe[11KB]
  • bin\Debug\坦克.vshost.exe.manifest[490B]
  • bin\Debug\bmp\DX.BMP[822B]
  • bin\Debug\bmp\ETANK1.BMP[9KB]
  • bin\Debug\bmp\ETANK2.BMP[9KB]
  • bin\Debug\bmp\ETANK3.BMP[9KB]
  • bin\Debug\bmp\ETANK4.BMP[9KB]
  • bin\Debug\bmp\explode1.bmp[566B]
  • bin\Debug\bmp\explode2.bmp[5KB]
  • bin\Debug\bmp\missile1.bmp[2KB]
  • bin\Debug\bmp\missile2.bmp[2KB]
  • bin\Debug\bmp\MYTANK.BMP[9KB]
  • bin\Debug\bmp\tankD.bmp[13KB]
  • bin\Debug\bmp\tankL.bmp[14KB]
  • bin\Debug\bmp\tankR.bmp[14KB]
  • bin\Debug\bmp\tankU.bmp[14KB]
  • bin\Debug\bmp\TQ.BMP[822B]
  • bin\Debug\sound\bob.wav[11KB]
  • bin\Debug\sound\DropCell.wav[1KB]
  • bin\Debug\sound\Explode.wav[83KB]
  • bin\Debug\sound\explode2.WAV[37KB]
  • bin\Debug\sound\MOVE.WAV[13KB]
  • bin\Debug\sound\Music1.mid[9KB]
  • bin\Debug\sound\Music8.MID[10KB]
  • bin\Debug\sound\score.wav[11KB]
  • bin\Debug\sound\Shoot.wav[47KB]
  • bin\Debug\sound\tank.wav[972B]
  • bin\Debug\sound\tie.wav[7KB]
  • bin\Debug\sound\tongguan.wav[4MB]
  • bin\Debug\sound\wall.wav[3KB]
  • bin\Debug\sound\Win.wav[40KB]
  • obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache[5KB]
  • obj\Debug\坦克.csproj.GenerateResource.Cache[847B]
  • obj\Debug\坦克.exe[39KB]
  • obj\Debug\坦克.Form1.resources[180B]
  • obj\Debug\坦克.pdb[45KB]
  • obj\Debug\坦克.Properties.Resources.resources[180B]
  • obj\Debug\TempPE\Properties.Resources.Designer.cs.dll[4KB]
  • Properties\Settings.settings[249B]

源码介绍

源码参数

  • 源码类别:【游戏娱乐】
  • 源码类型:C/S
  • 适合人群: 菜鸟进阶
  • 授权类型:免费版
  • 开发语言:C#
  • 数据库:无数据库
  • 源码大小:4.42MB
  • 相关网址: 【免费浏览】
  • 源码指数:
  • 完整度:
  • 坦克大战
  • 坦克大战
  • 坦克大战
  • 坦克大战
  • Castle.Proxies.CodeImageQueryModelProxy
  • Castle.Proxies.CodeImageQueryModelProxy

模仿坦克大战源码

项目描述
C#编写的一个坦克大战游戏
用键盘的上下左右可以控制坦克的移动,
空格键是开炮,打坏一个坦克得100分。
游戏很有意思,也很值得我们学习。
欢迎感兴趣的用户下载学习。

主要代码:
private void Form1_KeyDown(object sender, KeyEventArgs e)
        {
            switch (e.KeyCode)
            {
                case Keys.Up: //上
                    if (MyTank.Top == 0 || Map[MyTank.Left, MyTank.Top - 1] == 1
                        || Meet_Tank(MyTank.Left, MyTank.Top - 1)) //遇到墙砖或坦克
                        ; //不动
                    else if (MyTank.Direct == 0) MyTank.Top--;
                    MyTank.Direct = 0;
                    break;
                case Keys.Down: //下
                    if (MyTank.Top == 9 || Map[MyTank.Left, MyTank.Top + 1] == 1
                        || Meet_Tank(MyTank.Left, MyTank.Top + 1)) //遇到墙砖或坦克
                        ; //不动
                    else if (MyTank.Direct == 1) MyTank.Top++;
                    MyTank.Direct = 1;
                    break;

                case Keys.Left: //左
                    if (MyTank.Left == 0 || Map[MyTank.Left - 1, MyTank.Top] == 1
                        || Meet_Tank(MyTank.Left - 1, MyTank.Top)) //遇到墙砖或坦克
                        ; //不动
                    else if (MyTank.Direct == 2) MyTank.Left--;
                    MyTank.Direct = 2;
                    break;
                case Keys.Right: //右
                    if (MyTank.Left == 9 || Map[MyTank.Left + 1, MyTank.Top] == 1
                        || Meet_Tank(MyTank.Left + 1, MyTank.Top)) //遇到墙砖或坦克
                        ; //不动
                    else if (MyTank.Direct == 3) MyTank.Left++;
                    MyTank.Direct = 3;
                    break;
                case Keys.Space: //空格发射子弹
                    MyTank.fire();
                    break;
            }
            pictureBox1.Invalidate(); //重画游戏面板区域
            lblX.Text = "X坐标:" + MyTank.Left + "  Y坐标:" + MyTank.Top;
        }

 

责任编辑:羡的VC

下载记录(Only Recent 100)

用户名 推荐指数 下载时间

源码评论

单击更换

评论列表

全部评论
  • 暂无评论 …

最近更新

      下载排行