Formunuza bir adet flowlayoutpanel atın ve aşağıda bulunan kodları olduğu gibi arka plandaki kod sayfanıza yapıştırın.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace KostebekOyunu
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
Random rnd = new Random();
int skor = 0;
private void
Form1_Load(object sender, EventArgs e)
{
for (int i = 0; i
< 25; i++)
{
Button btn = new
Button();
btn.Size = new Size(50,
50);
btn.Tag = i;
btn.BackColor = Color.White;
flowLayoutPanel1.Controls.Add(btn);
btn.Click += new EventHandler(btn_Click);
}
timer1.Start();
}
void btn_Click(object
sender, EventArgs e)
{
Button btn = sender as
Button;
if (btn.BackColor == Color.Red)
{
skor++;
}
else
{
skor--;
}
this.Text = skor.ToString();
}
private void
timer1_Tick(object sender, EventArgs e)
{
int deger=rnd.Next(0, 25);
foreach (Control
btn in flowLayoutPanel1.Controls)
{
if (btn is
Button)
{
if (Convert.ToInt32(btn.Tag)
== deger)
{
btn.BackColor = Color.Red;
}
else
{
btn.BackColor = Color.White;
}
}
}
}
}
}
İyi eğlenceler :)
Hiç yorum yok:
Yorum Gönder