using System;
namespace WinFormsApp5
{
public partial class Form1 : Form
{
Button[] buttons = new Button[16];
private void shuffle()
{
Random r = new Random();
int len = buttons.Length;
for (int i = len - 1; i > 0; i--)
{
int num = r.Next(i + 1);
Button temp = buttons[i];
buttons[i] = buttons[num];
buttons[num] = temp;
}
}
public Form1()
{
Random rand = new Random();
InitializeComponent();
for (int i = 0; i < 16; i++)
{
Random dnar = new Random();
int nums = dnar.Next(1, 16);//1-15
buttons[i] = new Button();
buttons[i].Size = new Size(80, 80);
buttons[i].BackColor = Color.FromArgb(rand.Next(256), rand.Next(256), rand.Next(256));
int row = i / 4;
int col = i % 4;
int inbetween = 5;
int size = 80;
int x = row * (size + inbetween);
int y = col * (size + inbetween);
buttons[i].Location = new Point(x, y);
buttons[i].Text = nums.ToString();
this.Controls.Add(buttons[i]);
if (i == 15)
{
buttons[i].Visible = false;
}
}
}
}
}
using System;
namespace WinFormsApp5
{
public partial class Form1 : Form
{
Button[] buttons = new Button[16];
private void shuffle()
{
Random r = new Random();
int len = buttons.Length;
for (int i = len - 1; i > 0; i--)
{
int num = r.Next(i + 1);
Button temp = buttons[i];
buttons[i] = buttons[num];
buttons[num] = temp;
}
}
public Form1()
{
Random rand = new Random();
InitializeComponent();
for (int i = 0; i < 16; i++)
{
Random dnar = new Random();
int nums = dnar.Next(1, 16);//1-15
buttons[i] = new Button();
buttons[i].Size = new Size(80, 80);
buttons[i].BackColor = Color.FromArgb(rand.Next(256), rand.Next(256), rand.Next(256));
int row = i / 4;
int col = i % 4;
int inbetween = 5;
int size = 80;
int x = row * (size + inbetween);
int y = col * (size + inbetween);
buttons[i].Location = new Point(x, y);
buttons[i].Text = nums.ToString();
this.Controls.Add(buttons[i]);
if (i == 15)
{
buttons[i].Visible = false;
}
}
}
}
}