黑马程序员技术交流社区

标题: 飞行棋的棋盘。半成品~ [打印本页]

作者: q55964133    时间: 2014-5-26 12:42
标题: 飞行棋的棋盘。半成品~

这个飞行棋的棋盘。。。。
画了之后。。。才发现。。要从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.         }
复制代码
搞了一个晚上的  求加技术分。。。。



作者: continue     时间: 2014-5-26 18:21
楼主,可以考虑将代码重构    简化一下
作者: 夜猫子进宅    时间: 2014-6-7 14:00
虽然没看懂看起来好像很厉害的样子
作者: boy_AND_gou    时间: 2014-6-8 21:29
我自己独立写了一个飞行棋,写得我特么想吐!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2