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

模仿坦克大战源码

  • 免费

2012-08-22 10:08:28

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

免费


交付物: 源码包
    商家已实名认证
  • 分享者:羡的VC***
  • 访问次数:   8561 次
  • 源码数量:   28 套
  • 通过比率:   96%
  • 活跃于:   三个月前
  • 最新IP属地:福州市
  • 微信扫码咨询
.net

源码介绍

源码参数

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

模仿坦克大战源码

项目描述
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)

用户名 推荐指数 下载时间

源码评论

单击更换

评论列表

全部评论
  • 暂无评论 …

最近更新

      下载排行