Advertisement
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 tictactoe1
- {
- public partial class Form1 : Form
- {
- int aktualnatura = 1;
- int aktualnygracz = 1;
- int[] przyciski = { 0, 0, 0, 0, 0, 0, 0, 0, 0 };
- bool jestzwyciezca = false;
- int wygrany = 0;
- int Xwygrywa = 0;
- int Owygrywa = 0;
- int[,] zwycieskiekombinacje =
- {
- { 0,1,2 },
- { 3,4,5 },
- { 6,7,8 },
- { 0,3,6 },
- { 1,4,7 },
- { 2,5,8 },
- { 0,4,8 },
- { 2,4,6 }
- };
- public Form1()
- {
- InitializeComponent();
- this.Text = "Kółko i krzyżyk";
- }
- private void Klik(object sender, EventArgs e)
- {
- if (!jestzwyciezca) {
- string wiadomosc = "";
- (sender as Button).Enabled = false;
- (sender as Button).Text = aktualnygracz == 1 ? "O" : "X";
- przyciski[(sender as Button).TabIndex] = aktualnygracz;
- for (int a = 0; !jestzwyciezca && a < 8; a++)
- if (przyciski[zwycieskiekombinacje[a, 0]] != 0 && przyciski[zwycieskiekombinacje[a, 0]] == przyciski[zwycieskiekombinacje[a, 1]] && przyciski[zwycieskiekombinacje[a, 1]] == przyciski[zwycieskiekombinacje[a, 2]])
- {
- jestzwyciezca = true;
- wygrany = aktualnygracz;
- wiadomosc = wygrany == 1 ? "O" : "X";
- wiadomosc += "WYGRYWA!!!";
- new Form2(wiadomosc, false).Show(this);
- if (wygrany == 1)
- Owygrywa++;
- else
- Xwygrywa++;
- //tablicawynikow.Text = "O " + Owygrywa + " - " + Xwygrywa + " X";
- }
- aktualnygracz = aktualnygracz == 1 ? 2 : 1;
- tablicawynikow.Text = "Gracz ";
- tablicawynikow.Text += aktualnygracz == 1 ? "O" : "X";
- aktualnatura++;
- if (aktualnatura == 10 && !jestzwyciezca)
- {
- wiadomosc = "REMIS!!!";
- new Form2(wiadomosc, true).Show(this);
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement