Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- namespace kolko_krzyzyk_wawa
- {
- public partial class Form1 : Form
- {
- private bool CzyjRuch = true;
- // true - ruch X, false to ruch O
- public Form1()
- {
- InitializeComponent();
- }
- private void WstawZnak(object przycisk)
- {
- Button wcisnietyPrzycisk = (Button)przycisk;
- if(CzyjRuch)
- {
- wcisnietyPrzycisk.Text = "X";
- }
- else
- {
- wcisnietyPrzycisk.Text = "O";
- }
- wcisnietyPrzycisk.Enabled = false;
- bool wynik = SprawdzCzyKtosWygral();
- if(wynik == true)
- {
- string tekstWygranej;
- if(CzyjRuch)
- {
- tekstWygranej = "Wygrał Gracz X! Rozpocząć jeszcze raz?";
- }
- else
- {
- tekstWygranej = "Wygrał Gracz O! Rozpocząć jeszcze raz?";
- }
- DialogResult odpowiedz = MessageBox.Show(tekstWygranej, "Wygrana", MessageBoxButtons.YesNo);
- if(odpowiedz == DialogResult.No)
- {
- WylaczWszystkiePrzyciski();
- }
- else
- {
- WlaczWszystkiePrzyciskiIResetuj();
- }
- }
- CzyjRuch = !CzyjRuch;
- if(CzyjRuch)
- {
- lblKtoMaRuch.Text = "X";
- }
- else
- {
- lblKtoMaRuch.Text = "O";
- }
- }
- private void WlaczWszystkiePrzyciskiIResetuj()
- {
- btn1.Enabled = true;
- btn2.Enabled = true;
- btn3.Enabled = true;
- btn4.Enabled = true;
- btn5.Enabled = true;
- btn6.Enabled = true;
- btn7.Enabled = true;
- btn8.Enabled = true;
- btn9.Enabled = true;
- btn1.Text = "";
- btn2.Text = "";
- btn3.Text = "";
- btn4.Text = "";
- btn5.Text = "";
- btn6.Text = "";
- btn7.Text = "";
- btn8.Text = "";
- btn9.Text = "";
- }
- private void WylaczWszystkiePrzyciski()
- {
- btn1.Enabled = false;
- btn2.Enabled = false;
- btn3.Enabled = false;
- btn4.Enabled = false;
- btn5.Enabled = false;
- btn6.Enabled = false;
- btn7.Enabled = false;
- btn8.Enabled = false;
- btn9.Enabled = false;
- }
- private bool SprawdzCzyKtosWygral()
- {
- // Pierwszy poziomy rząd
- if (btn1.Text == btn2.Text && btn2.Text == btn3.Text && btn1.Text != "")
- {
- return true;
- }
- // drugi poziomy rząd.
- if (btn4.Text == btn5.Text && btn5.Text == btn6.Text && btn5.Text != "")
- {
- return true;
- }
- return false;
- }
- private void btn1_Click(object sender, EventArgs e)
- {
- WstawZnak(sender);
- }
- private void btn2_Click(object sender, EventArgs e)
- {
- WstawZnak(sender);
- }
- private void btn3_Click(object sender, EventArgs e)
- {
- WstawZnak(sender);
- }
- private void btn4_Click(object sender, EventArgs e)
- {
- WstawZnak(sender);
- }
- private void btn5_Click(object sender, EventArgs e)
- {
- WstawZnak(sender);
- }
- private void btn6_Click(object sender, EventArgs e)
- {
- WstawZnak(sender);
- }
- private void btn7_Click(object sender, EventArgs e)
- {
- WstawZnak(sender);
- }
- private void btn8_Click(object sender, EventArgs e)
- {
- WstawZnak(sender);
- }
- private void btn9_Click(object sender, EventArgs e)
- {
- WstawZnak(sender);
- }
- }
- }
Add Comment
Please, Sign In to add comment