All pastes #932118 Raw Edit

Unnamed

public text v1 · immutable
·published 2008-03-07 14:51 UTC
rendered paste body
using System;
using System.IO;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace eaf3beadando1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void kilépésToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Close();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            SegitsegTextBox.Text = "Nyissa meg a játék kiinduló állását tartalmazó fájlt!\n(Fájl->Megnyitás)";
        }

        private void megnyitásToolStripMenuItem_Click(object sender, EventArgs e)
        {
            MegnyitasAblak.ShowDialog();
        }

        private void MegnyitasAblak_FileOk(object sender, CancelEventArgs e)
        {
            Kancso1.Enabled = true;
            Kancso2.Enabled = true;
            Kancso3.Enabled = true;
            Kancso1Tartalom.Enabled = true;
            Kancso2Tartalom.Enabled = true;
            Kancso3Tartalom.Enabled = true;
            ForrasNum.Enabled = true;
            CelNum.Enabled = true;

            StreamReader sr = new StreamReader(MegnyitasAblak.FileName, Encoding.UTF8);
            public int Kancso1Meret, Kancso2Meret, Kancso3Meret, ACelKancso, ACelKancsoTartalma;

            Kancso1Meret = Convert.ToInt32(sr.ReadLine());
            Kancso1.Value = Convert.ToInt32(sr.ReadLine());
            Kancso2Meret = Convert.ToInt32(sr.ReadLine());
            Kancso2.Value = Convert.ToInt32(sr.ReadLine());
            Kancso3Meret = Convert.ToInt32(sr.ReadLine());
            Kancso3.Value = Convert.ToInt32(sr.ReadLine());
            ACelKancso = Convert.ToInt32(sr.ReadLine());
            ACelKancsoTartalma = Convert.ToInt32(sr.ReadLine());

            Kancso1.Width = Kancso1Meret * 30;
            Kancso2.Width = Kancso2Meret * 30;
            Kancso3.Width = Kancso3Meret * 30;

            Kancso1Tartalom.Text = "1. Kancsó tartalma: " + Kancso1.Value.ToString() + " Méret: " + Kancso1Meret.ToString();
            Kancso2Tartalom.Text = "1. Kancsó tartalma: " + Kancso2.Value.ToString() + " Méret: " + Kancso2Meret.ToString();
            Kancso3Tartalom.Text = "1. Kancsó tartalma: " + Kancso3.Value.ToString() + " Méret: " + Kancso3Meret.ToString();

            SegitsegTextBox.Text = "A feladat, hogy egymásba öntögetéssel a célkancsóba pontosan adott mennyiségű víz kerüljön! Amikor az egyik kancsóból a másikba öntünk, a következő két eset közül legalább az egyiknek teljesülnie kell: vagy átöntjük az egyikből az összes vizet vagy teletöltjük a másik kancsót. Víz nem kerülhet kancsón kívülre! A cél kancsó: "+ ACelKancso.ToString() + ". kancsó. Tartalma legyen: "+ ACelKancsoTartalma.ToString();
            EsemenyText.Text = "A cél és a forrás kancsó nem egyezhet meg!";
        }

        private void Teszt()
        {
            ProgressBar[] tomb = {Kancso1, Kancso2, Kancso3 };
            int[] meretek = { Kancso1Meret, Kancso2Meret, Kancso3Meret };

            if (tomb[ForrasNum.Value].Value + tomb[CelNum.Value] <= meretek[ForrasNum.Value])
            {
            }
        }
        
        private void ForrasNum_ValueChanged(object sender, EventArgs e)
        {
            Teszt();
        }

        private void CelNum_ValueChanged(object sender, EventArgs e)
        {
            Teszt();
        }

    }
}