VladikOtez

Untitled

Oct 13th, 2016
146
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10.  
  11. namespace calc
  12. {
  13.     public partial class Form1 : Form
  14.     {
  15.         const int nw = 4;
  16.         const int nh = 4;
  17.         const int np = (nw * nh) / 2;
  18.         System.Drawing.Graphics g;//
  19.         Bitmap pics;// картинки
  20.         int cw, ch;//размер клетки
  21.         int[,] field = new int[nw, nh];
  22.         int nOpened = 0;
  23.         int cOpened = 0;
  24.         int[] open1 = new int[2];
  25.         int[] open2 = new int[2];//координаты второй открытой клетки
  26.         System.Windows.Forms.Timer timer1; // таймер
  27.         private void cell( int i, int j)
  28.         {
  29.             int x, y; // координаты левого верхнего угла клетки
  30.             x = i * (cw + 2);
  31.             y = j * (ch + 2) + menuStrip1.Height;
  32.             if (field[i, j] > 200)
  33.                 g.FillRectangle(SystemBrushes.Control x, y, cw + 2, ch + 2);
  34.             if ((field[i, j] > 100) && (field[i, j] < 200))
  35.             {
  36.                 g.DrawImage(pics, new Rectangle(x + 1, y + 1, cw, ch),
  37.                                     new Rectangle((field[i, j] - 101) * cw, 0, cw, ch),
  38.                                     GraphicsUnit.Pixel);
  39.                 g.DrawRectangle(Pens.Black, x + 1, y + 1, cw, ch);
  40.  
  41.             }
  42.             if ((field[i, j] > 0) && (field[i, j] < 100))
  43.             {
  44.                 g.FillRectangle(SystemBrushes.Control, x + 1, y + 1, cw, ch);
  45.             }
  46.  
  47.  
  48.                        
  49.         }
  50.         private void drawField()
  51.         {
  52.             for (int i = 0; i < nw; i++)
  53.                 for (int j = 0; j < nh; j++) ;
  54.                     this.cell(i,j);
  55.  
  56.         }
  57.         private void newGame()
  58.         {
  59.  
  60.         }
  61.         public Form1()
  62.  
  63.         {
  64.             InitializeComponent();
  65.         }
  66.     }
  67. }
RAW Paste Data