Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Drawing;
- using System.IO;
- using System.Windows.Forms;
- namespace Dopasuj
- {
- public partial class Form1 : Form
- {
- //Starter
- private bool czyZgodneObrazki()
- {
- string[] podzielonyNowy = ustawionyNowy.Split('\\');
- string[] podzielonyRetro = ustawionyRetro.Split('\\');
- string nazwaRetro = podzielonyRetro[podzielonyRetro.Length - 1];
- string nazwaNowy = podzielonyNowy[podzielonyNowy.Length - 1];
- if (nazwaNowy == nazwaRetro)
- {
- return true;
- }
- else
- {
- return false;
- }
- }
- // Starter
- Random generatrLiczbLosowych = new Random();
- string FolderObrazki = $@"{AppDomain.CurrentDomain.BaseDirectory}\Grafiki";
- int licznikRetroObrazkow = 0;
- string[] retroObrazki = null;
- string[] noweObrazki = null;
- string ustawionyRetro = null;
- string ustawionyNowy = null;
- //Dodatek
- int punkty = 0;
- public Form1()
- {
- InitializeComponent();
- //starter
- noweObrazki = Directory.GetFiles(FolderObrazki + @"\Nowe");
- retroObrazki = Directory.GetFiles(FolderObrazki + @"\Retro");
- //
- zaladujObrazekRetro();
- zaladujLosowyNowyObrazek();
- }
- private void zaladujObrazekRetro()
- {
- if (licznikRetroObrazkow < retroObrazki.Length)
- {
- ustawionyRetro = retroObrazki[licznikRetroObrazkow];
- pbRetro.Image = Image.FromFile(ustawionyRetro);
- licznikRetroObrazkow++;
- //Dodatek
- lblPostep.Text = $"Postęp {licznikRetroObrazkow}/{retroObrazki.Length}";
- }
- else
- {
- //dodatek
- MessageBox.Show($"Koniec Gry. Zdobyłeś {punkty}/{retroObrazki.Length} punktów.");
- Application.Exit();
- }
- }
- private void zaladujLosowyNowyObrazek()
- {
- int iloscObrazkow = noweObrazki.Length;
- int losowa = generatrLiczbLosowych.Next(iloscObrazkow);
- ustawionyNowy = noweObrazki[losowa];
- pbNowe.Image = Image.FromFile(ustawionyNowy);
- }
- private void btnLosuj_Click(object sender, EventArgs e)
- {
- zaladujLosowyNowyObrazek();
- }
- private void btnTak_Click(object sender, EventArgs e)
- {
- if (czyZgodneObrazki())
- {
- MessageBox.Show("Odpowiedź prawidłowa! Obrazki są zgodne!!");
- //dodatek
- punkty++;
- lblPunkty.Text = $"Punkty: {punkty}";
- zaladujObrazekRetro();
- zaladujLosowyNowyObrazek();
- }
- else
- {
- MessageBox.Show("Odpowiedź nieprawidłowa! Obrazki nie były zgodne!!");
- zaladujObrazekRetro();
- zaladujLosowyNowyObrazek();
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement