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 Slagalica
- {
- public partial class Skocko : MetroFramework.Forms.MetroForm
- {
- public Skocko()
- {
- InitializeComponent();
- }
- private SkockoClass objSkocko;
- private void Skocko_Load(object sender, EventArgs e)
- {
- this.objSkocko = new SkockoClass();
- //imageList1.ImageSize = new Size(60, 60);
- //imageList1.ColorDepth = ColorDepth.Depth32Bit;
- }
- private void pictureBox14_Click(object sender, EventArgs e)
- {
- }
- private void pictureBox38_Click(object sender, EventArgs e)
- {
- }
- private PictureBox findMyPictureBox(string parPrefix, int parRed, int parKolona)
- {
- return (PictureBox)base.Controls[string.Format("{2}{0}{1}", parRed, parKolona, parPrefix)];
- }
- private PictureBox findMyPictureBoxDobitna(int parBroj)
- {
- return (PictureBox)base.Controls[string.Format("pBoxDobitna{0}", parBroj)];
- }
- private void OsvezipBoxIgra()
- {
- for (int i = 0; i < 6; i++)
- {
- for (int j = 0; j < 4; j++)
- {
- if (this.objSkocko.glavnaMatrica[i, j] != 100)
- {
- PictureBox pictureBox = this.findMyPictureBox("pBoxIgra", i, j);
- pictureBox.Image = this.imageList1.Images[this.objSkocko.glavnaMatrica[i, j]];
- }
- }
- }
- }
- private void OsvezipBoxRezultat()
- {
- for (int i = 0; i < 6; i++)
- {
- for (int j = 0; j < 4; j++)
- {
- if (this.objSkocko.rezultatMatrica[i, j] != 100)
- {
- PictureBox pictureBox = this.findMyPictureBox("pBoxRezultat", i, j);
- if (this.objSkocko.rezultatMatrica[i, j] == 1)
- {
- pictureBox.BackColor = Color.Yellow;
- }
- else
- {
- pictureBox.BackColor = Color.Red;
- }
- }
- }
- }
- }
- private void OsvezipBoxDobitna()
- {
- for (int i = 0; i < 4; i++)
- {
- PictureBox pictureBox = this.findMyPictureBoxDobitna(i);
- pictureBox.Image = this.imageList1.Images[this.objSkocko.dobitnaKombinacija[i]];
- }
- }
- private void Igraj(int parZnak)
- {
- this.objSkocko.Igraj(parZnak);
- this.OsvezipBoxIgra();
- this.OsvezipBoxRezultat();
- if (this.objSkocko.Pobeda)
- {
- this.OsvezipBoxDobitna();
- if (MessageBox.Show("POBEDILI STE!!!\nNova igra?", "POBEDA", MessageBoxButtons.OKCancel) == DialogResult.OK)
- {
- Application.Restart();
- }
- else
- {
- Application.Exit();
- }
- }
- if (this.objSkocko.trenutniPotez == 23)
- {
- this.OsvezipBoxDobitna();
- if (MessageBox.Show("IZGUBILI STE!!!\nNova igra?", "PORAZ", MessageBoxButtons.OKCancel) == DialogResult.OK)
- {
- Application.Restart();
- }
- else
- {
- Application.Exit();
- }
- }
- }
- private void btnIgrajSkocko_Click(object sender, EventArgs e)
- {
- this.Igraj(0);
- }
- private void btnIgrajZvezda_Click(object sender, EventArgs e)
- {
- this.Igraj(1);
- }
- private void btnIgrajPik_Click(object sender, EventArgs e)
- {
- this.Igraj(2);
- }
- private void btnIgrajKaro_Click(object sender, EventArgs e)
- {
- this.Igraj(3);
- }
- private void btnIgrajHerc_Click(object sender, EventArgs e)
- {
- this.Igraj(4);
- }
- private void btnIgrajTref_Click(object sender, EventArgs e)
- {
- this.Igraj(5);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment