rendered paste bodyusing 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();
}
}
}