Advertisement
Joosje

Reversi 4.0

Dec 12th, 2017
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.32 KB | None | 0 0
  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 Reversi
  12. {
  13.     public partial class Form1 : Form
  14.     {
  15.  
  16.         int b, h, x, y, rg, rgd;  //rastergrootte deler (= diameter; 700/7=100) rg = rastergrootte (7) is rastergrootte, vierkant dus h en w
  17.         int cursorX, cursorY;
  18.         int ymax = 6;
  19.         int xmax = 6;
  20.        
  21.  
  22.         private void flowLayoutPanel1_Paint(object sender, PaintEventArgs e)
  23.         {
  24.  
  25.         }
  26.  
  27.  
  28.  
  29.  
  30.         void panelClick(object flowlayoutpanel1, MouseEventArgs e)
  31.         {
  32.             Brush br = new SolidBrush(Color.Red);
  33.  
  34.             int x = cursorX;
  35.             int y = cursorY;
  36.             // Er moet iets gebeuren met de cursorposition om te berekenen in welk vakje hij moet komen
  37.             //e.Graphics.FillEllipse(br, x, y, 60, 60);       //hiervoor is een painteventargs nodig in de heather
  38.             //    cursorX = e.X;   // coordinaat muisklik in klikx
  39.             //    cursorY = e.Y;
  40.             //    string x = cursorX.ToString();
  41.             //    string y = cursorY.ToString();
  42.             //    Console.WriteLine(x, y);
  43.         }
  44.  
  45.  
  46.         private void button2_Click(object sender, EventArgs e)
  47.         {
  48.  
  49.         }
  50.  
  51.         private void button1_Click(object sender, EventArgs e)
  52.         {
  53.             ymax = int.Parse(textBox1.Text, System.Globalization.CultureInfo.InvariantCulture);
  54.             textBox1.Text = Convert.ToString(ymax);             //nieuwe waarden van midx etc in de tekstbox weergeven
  55.  
  56.  
  57.  
  58.             xmax = int.Parse(textBox2.Text, System.Globalization.CultureInfo.InvariantCulture);
  59.             textBox2.Text = Convert.ToString(xmax);
  60.  
  61.             flowLayoutPanel1.Invalidate();
  62.         }
  63.  
  64.        
  65.         public Form1()
  66.         {
  67.             InitializeComponent();
  68.            
  69.             h = flowLayoutPanel1.Height;
  70.             b = flowLayoutPanel1.Width;
  71.             rg = 70;
  72.             rgd = 6;
  73.             WindowState = FormWindowState.Maximized;
  74.  
  75.  
  76.             // Layout van het scherm
  77.             label1.Text = "Bepaal hier de hoogte van het speelveld";
  78.             label1.Font = new Font("Tahoma", 20);
  79.             label2.Text = "Bepaal hier de breedte van het speelveld";
  80.             label2.Font = new Font("Tahoma", 20);
  81.             button1.Text = "Start!";
  82.             button2.Text = "Help";
  83.             textBox1.Text = Convert.ToString(xmax);
  84.             textBox2.Text = Convert.ToString(ymax);
  85.             this.flowLayoutPanel1.Paint += tekenraster;
  86.            
  87.         }
  88.        
  89.         public void tekenraster(object flowLayoutPanel1, PaintEventArgs e)
  90.         {
  91.             // Create pen.
  92.             Pen pen = new Pen(Color.Black, 3);
  93.  
  94.          
  95.             //int[,] tabel;
  96.             //tabel = new int[x, y];
  97.  
  98.             for (int y = 0; y <= ymax; y++)
  99.                 e.Graphics.DrawLine(Pens.Black, 0, y * rg, xmax * rg, y * rg);
  100.             for (int x = 0; x <= xmax; x++)
  101.                 e.Graphics.DrawLine(Pens.Black, x * rg, 0, x * rg, ymax * rg);
  102.  
  103.  
  104.         }
  105.  
  106.         private void teken(object sender, PaintEventArgs e)
  107.         {
  108.         }
  109.  
  110.     }
  111.  
  112.     public class Stenen
  113.     {
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.     }
  122. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement