A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© q55964133 中级黑马   /  2014-5-26 12:42  /  1845 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


这个飞行棋的棋盘。。。。
画了之后。。。才发现。。要从0 开始。。。这里先将就的看吧。。。
用代码生成出来的。。。。可能 方法土了点。。。每次画都要想坐标。。。。
附上我的代码。。。希望有大神 提供出 更好的。。。。
  1. public void ViewShow()
  2.         {

  3.             //i 是格数  J控制格数到哪  k是显示颜色
  4.             //画左一横

  5.             for (int i = 1; i <= 5; i++)
  6.             {
  7.                 PictureBox pic = new PictureBox();
  8.                 pic.Size = new Size(34, 30);
  9.                 pic.Image = Image.FromFile(Application.StartupPath + @"\img\1.jpg");
  10.                 pic.Location = new System.Drawing.Point(1+i * 31, 130);
  11.                 pic.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
  12.                 this.Controls.Add(pic);
  13.             }


  14.             for (int i = 1; i <= 3; i++)
  15.             {
  16.                 PictureBox pic = new PictureBox();
  17.                 pic.Size = new Size(34, 30);
  18.                 pic.Image = Image.FromFile(Application.StartupPath + @"\img\1.jpg");
  19.                 pic.Location = new System.Drawing.Point( 155, 5+i*31);
  20.                 pic.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
  21.                 this.Controls.Add(pic);
  22.             }

  23.             for (int i = 1; i <= 7; i++)
  24.             {
  25.                 PictureBox pic = new PictureBox();
  26.                 pic.Size = new Size(34, 30);
  27.                 pic.Image = Image.FromFile(Application.StartupPath + @"\img\1.jpg");
  28.                 pic.Location = new System.Drawing.Point(125 + i * 31, 5);
  29.                 pic.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
  30.                 this.Controls.Add(pic);
  31.             }

  32.             for (int i = 1; i <= 3; i++)
  33.             {
  34.                 PictureBox pic = new PictureBox();
  35.                 pic.Size = new Size(34, 30);
  36.                 pic.Image = Image.FromFile(Application.StartupPath + @"\img\1.jpg");
  37.                 pic.Location = new System.Drawing.Point(342, 5 + i * 31);
  38.                 pic.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
  39.                 this.Controls.Add(pic);
  40.             }



  41.             for (int i = 1; i <= 5; i++)
  42.             {
  43.                 PictureBox pic = new PictureBox();
  44.                 pic.Size = new Size(34, 30);
  45.                 pic.Image = Image.FromFile(Application.StartupPath + @"\img\1.jpg");
  46.                 pic.Location = new System.Drawing.Point(311+i * 31, 129);
  47.                 pic.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
  48.                 this.Controls.Add(pic);
  49.             }


  50.             for (int i = 1; i <= 6; i++)
  51.             {
  52.                 PictureBox pic = new PictureBox();
  53.                 pic.Size = new Size(34, 30);
  54.                 pic.Image = Image.FromFile(Application.StartupPath + @"\img\1.jpg");
  55.                 pic.Location = new System.Drawing.Point(466, 129+i*31);
  56.                 pic.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
  57.                 this.Controls.Add(pic);
  58.             }


  59.             for (int i = 1; i <= 5; i++)
  60.             {
  61.                 PictureBox pic = new PictureBox();
  62.                 pic.Size = new Size(34, 30);
  63.                 pic.Image = Image.FromFile(Application.StartupPath + @"\img\1.jpg");
  64.                 pic.Location = new System.Drawing.Point(311 + i * 31, 315);
  65.                 pic.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
  66.                 this.Controls.Add(pic);
  67.             }




  68.             for (int i = 1; i <= 3; i++)
  69.             {
  70.                 PictureBox pic = new PictureBox();
  71.                 pic.Size = new Size(34, 30);
  72.                 pic.Image = Image.FromFile(Application.StartupPath + @"\img\1.jpg");
  73.                 pic.Location = new System.Drawing.Point(342, 315 + i * 31);
  74.                 pic.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
  75.                 this.Controls.Add(pic);
  76.             }



  77.             for (int i = 1; i <= 7; i++)
  78.             {
  79.                 PictureBox pic = new PictureBox();
  80.                 pic.Size = new Size(34, 30);
  81.                 pic.Image = Image.FromFile(Application.StartupPath + @"\img\1.jpg");
  82.                 pic.Location = new System.Drawing.Point(125+i*31, 439);
  83.                 pic.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
  84.                 this.Controls.Add(pic);
  85.             }


  86.             for (int i = 1; i <= 3; i++)
  87.             {
  88.                 PictureBox pic = new PictureBox();
  89.                 pic.Size = new Size(34, 30);
  90.                 pic.Image = Image.FromFile(Application.StartupPath + @"\img\1.jpg");
  91.                 pic.Location = new System.Drawing.Point(156, 439 - i * 31);
  92.                 pic.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
  93.                 this.Controls.Add(pic);
  94.             }


  95.             for (int i = 1; i <= 5; i++)
  96.             {
  97.                 PictureBox pic = new PictureBox();
  98.                 pic.Size = new Size(34, 30);
  99.                 pic.Image = Image.FromFile(Application.StartupPath + @"\img\1.jpg");
  100.                 pic.Location = new System.Drawing.Point(187-i*31, 315);
  101.                 pic.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
  102.                 this.Controls.Add(pic);
  103.             }



  104.             for (int i = 1; i <= 5; i++)
  105.             {
  106.                 PictureBox pic = new PictureBox();
  107.                 pic.Size = new Size(34, 30);
  108.                 pic.Image = Image.FromFile(Application.StartupPath + @"\img\1.jpg");
  109.                 pic.Location = new System.Drawing.Point(32, 315-i*31);
  110.                 pic.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
  111.                 this.Controls.Add(pic);
  112.             }

  113.         }
复制代码
搞了一个晚上的  求加技术分。。。。


评分

参与人数 1技术分 +2 收起 理由
czwanglei + 2 赞一个!

查看全部评分

3 个回复

倒序浏览
楼主,可以考虑将代码重构    简化一下
回复 使用道具 举报
虽然没看懂看起来好像很厉害的样子
回复 使用道具 举报
我自己独立写了一个飞行棋,写得我特么想吐!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马