R
Roaddog99
So hiereinmal für euch Programmiere da draußen meine Lösung zu den zwei gennanten Projekten
Lottozahlengenerator
Tic Tac Toe
Verbesserungsvorschläge sind erwünscht...=)
ich weiß aufjeden schonmal das Kommentare fehlen aber da die Projekte nich so komplex sind geht das ja.
Lottozahlengenerator
C#:
using System;
using System.Windows.Forms;
namespace WindowsFormsApplication2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
readonly Random zufall = new Random();
private int Output;
bool sortiert = true;
private void button1_Click(object sender, EventArgs e)
{
int[] array;
int Superzahl;
try
{
Superzahl = new int();
array = new int[6];
Superzahl = zufall.Next(0, 10);
for (int i = 0; i < 6; i++)
{
Output = Output + zufall.Next(1,50);
array[i] = Convert.ToInt32(Output + array[i]);
if (Output > 0)
{
Output = 0;
}
}
do
{
for (int i = 0; i < array.Length; i++ )
{
for (int j = i+1; j < array.Length; j++)
{
if (array[i] == array[j])
{
array[j]= zufall.Next(1,49);
}
if (array[i] > array[j])
{
int temp = array[i];
array[i] = array[j];
array[j] = temp;
sortiert = false;
}
}
sortiert = true;
}
}
while (!sortiert);
textBox1.Text = array[0].ToString();
textBox2.Text = array[1].ToString();
textBox3.Text = array[2].ToString();
textBox4.Text = array[3].ToString();
textBox5.Text = array[4].ToString();
textBox6.Text = array[5].ToString();
textBox7.Text = Superzahl.ToString();
}
catch(Exception ex)
{
MessageBox.Show(ex.Message + ex.InnerException);
}
}
}
}
Tic Tac Toe
C#:
using System;
using System.Windows.Forms;
namespace WindowsFormsApplication4
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private int Win1;
private int Win2;
private int Loos1;
private int Loos2;
private int Draw1;
private int Draw2;
private const int wins1 = 1;
private const int loose1 = 1;
private const int Draws1 = 1;
private bool Spieler1;
private bool Spieler2;
private readonly Random zufall = new Random();
public int wurf;
private void enable()
{
btn1.Enabled = true;
btn2.Enabled = true;
btn3.Enabled = true;
btn4.Enabled = true;
btn5.Enabled = true;
btn6.Enabled = true;
btn7.Enabled = true;
btn8.Enabled = true;
btn9.Enabled = true;
}
private void disabled()
{
btn1.Enabled = false;
btn2.Enabled = false;
btn3.Enabled = false;
btn4.Enabled = false;
btn5.Enabled = false;
btn6.Enabled = false;
btn7.Enabled = false;
btn8.Enabled = false;
btn9.Enabled = false;
}
private void WerHatGewonne()
{
//Abfrage ob Unentschieden
//Abrage ob Spieler 1 Gewonne hat
if (btn1.Text == "X" && btn2.Text == "X" && btn3.Text == "X")
{
MessageBox.Show("Spieler 1 hat Gewonnen!");
disabled();
Win1 = Win1 + wins1;
edtWin1.Text = "" + Win1;
edtWin1.Text = Win1.ToString();
Loos2 = Loos2 + loose1;
edtLoos2.Text = "" + Loos2;
edtLoos2.Text = Loos2.ToString();
}
else if (btn4.Text == "X" && btn1.Text == "X" && btn7.Text == "X")
{
MessageBox.Show("Spieler 1 hat Gewonnen!");
disabled();
Win1 = Win1 + wins1;
edtWin1.Text = "" + Win1;
edtWin1.Text = Win1.ToString();
Loos2 = Loos2 + loose1;
edtLoos2.Text = "" + Loos2;
edtLoos2.Text = Loos2.ToString();
}
else if (btn1.Text == "X" && btn5.Text == "X" && btn9.Text == "X")
{
disabled();
MessageBox.Show("Spieler 1 hat Gewonnen!");
Win1 = Win1 + wins1;
edtWin1.Text = "" + Win1;
edtWin1.Text = Win1.ToString();
Loos2 = Loos2 + loose1;
edtLoos2.Text = "" + Loos2;
edtLoos2.Text = Loos2.ToString();
}
else if (btn7.Text == "X" && btn8.Text == "X" && btn9.Text == "X")
{
disabled();
MessageBox.Show("Spieler 1 hat Gewonnen!");
Win1 = Win1 + wins1;
edtWin1.Text = "" + Win1;
edtWin1.Text = Win1.ToString();
Loos2 = Loos2 + loose1;
edtLoos2.Text = "" + Loos2;
edtLoos2.Text = Loos2.ToString();
}
else if (btn4.Text == "X" && btn5.Text == "X" && btn6.Text == "X")
{
disabled();
MessageBox.Show("Spieler 1 hat Gewonnen!");
Win1 = Win1 + wins1;
edtWin1.Text = "" + Win1;
edtWin1.Text = Win1.ToString();
Loos2 = Loos2 + loose1;
edtLoos2.Text = "" + Loos2;
edtLoos2.Text = Loos2.ToString();
}
else if (btn7.Text == "X" && btn5.Text == "X" && btn3.Text == "X")
{
disabled();
MessageBox.Show("Spieler 1 hat Gewonnen!");
Win1 = Win1 + wins1;
edtWin1.Text = "" + Win1;
edtWin1.Text = Win1.ToString();
Loos2 = Loos2 + loose1;
edtLoos2.Text = "" + Loos2;
edtLoos2.Text = Loos2.ToString();
}
else if (btn2.Text == "X" && btn5.Text == "X" && btn8.Text == "X")
{
disabled();
MessageBox.Show("Spieler 1 hat Gewonnen!");
Win1 = Win1 + wins1;
edtWin1.Text = "" + Win1;
edtWin1.Text = Win1.ToString();
Loos2 = Loos2 + loose1;
edtLoos2.Text = "" + Loos2;
edtLoos2.Text = Loos2.ToString();
}
else if (btn3.Text == "X" && btn6.Text == "X" && btn9.Text == "X")
{
MessageBox.Show("Spieler 1 hat Gewonnen!");
disabled();
Win1 = Win1 + wins1;
edtWin1.Text = "" + Win1;
edtWin1.Text = Win1.ToString();
Loos2 = Loos2 + loose1;
edtLoos2.Text = "" + Loos2;
edtLoos2.Text = Loos2.ToString();
}
//Abfrage ob Spieler 2 Gewonnen hat
if (btn1.Text == "O" && btn2.Text == "O" && btn3.Text == "O")
{
disabled();
MessageBox.Show("Spieler 2 hat Gewonnen!");
Win2 = Win2 + wins1;
edtWin2.Text = "" + Win2;
edtWin2.Text = Win2.ToString();
Loos1 = Loos1 + loose1;
edtLoos1.Text = "" + Loos1;
edtLoos1.Text = Loos1.ToString();
}
else if (btn1.Text == "O" && btn4.Text == "O" && btn7.Text == "O")
{
disabled();
MessageBox.Show("Spieler 2 hat Gewonnen!");
Win2 = Win2 + wins1;
edtWin2.Text = "" + Win2;
edtWin2.Text = Win2.ToString();
Loos1 = Loos1 + loose1;
edtLoos1.Text = "" + Loos1;
edtLoos1.Text = Loos1.ToString();
}
else if (btn1.Text == "O" && btn5.Text == "O" && btn9.Text == "O")
{
disabled();
MessageBox.Show("Spieler 2 hat Gewonnen!");
Win2 = Win2 + wins1;
edtWin2.Text = "" + Win2;
edtWin2.Text = Win2.ToString();
Loos1 = Loos1 + loose1;
edtLoos1.Text = "" + Loos1;
edtLoos1.Text = Loos1.ToString();
}
else if (btn7.Text == "O" && btn8.Text == "O" && btn9.Text == "O")
{
disabled();
MessageBox.Show("Spieler 2 hat Gewonnen!");
Win2 = Win2 + wins1;
edtWin2.Text = "" + Win2;
edtWin2.Text = Win2.ToString();
Loos1 = Loos1 + loose1;
edtLoos1.Text = "" + Loos1;
edtLoos1.Text = Loos1.ToString();
}
else if (btn4.Text == "O" && btn5.Text == "O" && btn6.Text == "O")
{
disabled();
MessageBox.Show("Spieler 2 hat Gewonnen!");
Win2 = Win2 + wins1;
edtWin2.Text = "" + Win2;
edtWin2.Text = Win2.ToString();
Loos1 = Loos1 + loose1;
edtLoos1.Text = "" + Loos1;
edtLoos1.Text = Loos1.ToString();
}
else if (btn7.Text == "O" && btn5.Text == "O" && btn3.Text == "O")
{
disabled();
MessageBox.Show("Spieler 2 hat Gewonnen!");
Win2 = Win2 + wins1;
edtWin2.Text = "" + Win2;
edtWin2.Text = Win2.ToString();
Loos1 = Loos1 + loose1;
edtLoos1.Text = "" + Loos1;
edtLoos1.Text = Loos1.ToString();
}
else if (btn2.Text == "O" && btn5.Text == "O" && btn8.Text == "O")
{
disabled();
MessageBox.Show("Spieler 2 hat Gewonnen!");
Win2 = Win2 + wins1;
edtWin2.Text = "" + Win2;
edtWin2.Text = Win2.ToString();
Loos1 = Loos1 + loose1;
edtLoos1.Text = "" + Loos1;
edtLoos1.Text = Loos1.ToString();
}
else if (btn3.Text == "O" && btn6.Text == "O" && btn9.Text == "O")
{
disabled();
MessageBox.Show("Spieler 2 hat Gewonnen!");
Win2 = Win2 + wins1;
edtWin2.Text = "" + Win2;
edtWin2.Text = Win2.ToString();
Loos1 = Loos1 + loose1;
edtLoos1.Text = "" + Loos1;
edtLoos1.Text = Loos1.ToString();
}
else if (btn1.Enabled == false && btn2.Enabled == false && btn3.Enabled == false && btn4.Enabled == false &&
btn5.Enabled == false && btn6.Enabled == false && btn7.Enabled == false && btn8.Enabled == false &&
btn9.Enabled == false)
{
Draw1= Draw1 + Draws1;
edtDraw1.Text = "" + Draw1;
edtDraw1.Text = Draw1.ToString();
Draw2 = Draw2 + Draws1;
edtDraw2.Text = "" + Draw1;;
edtDraw2.Text = Draw1.ToString();
MessageBox.Show("Unentschieden! Für ein erneutest Spiel ''Spiel Starten'' drücken.");
}
}
private void button2_Click(object sender, EventArgs e)
{
btn1.Text = "";
btn2.Text = "";
btn3.Text = "";
btn4.Text = "";
btn5.Text = "";
btn6.Text = "";
btn7.Text = "";
btn8.Text = "";
btn9.Text = "";
Spieler1 = false;
Spieler2 = false;
enable();
wurf = wurf + zufall.Next(0, 2);
if (wurf == 1)
{
Spieler1 = true;
lbl1.Text = "Spieler 1";
MessageBox.Show("Spieler 1 fängt an");
}
else
{
Spieler2 = true;
lbl1.Text = "Spieler 2";
MessageBox.Show("Spieler 2 fängt an");
}
}
private void btn1_Click(object sender, EventArgs e)
{
btn1.Text = Spieler1 == true ? "X" : "O";
if (Spieler1 == true)
{
Spieler1 = false;
Spieler2 = true;
lbl1.Text = "Spieler 2";
}
else
{lbl1.Text = "Spieler 1";
Spieler1 = true;
Spieler2 = false;
}
btn1.Enabled = false;
WerHatGewonne();
}
private void btn2_Click(object sender, EventArgs e)
{
btn2.Text = Spieler1 == true ? "X" : "O";
if (Spieler1 == true)
{
Spieler1 = false;
Spieler2 = true;
lbl1.Text = "Spieler 2";
}
else
{
lbl1.Text = "Spieler 1";
Spieler1 = true;
Spieler2 = false;
}
btn2.Enabled = false;
WerHatGewonne();
}
private void btn3_Click(object sender, EventArgs e)
{
btn3.Text = Spieler1 == true ? "X" : "O";
if (Spieler1 == true)
{
lbl1.Text = "Spieler 2";
Spieler1 = false;
Spieler2 = true;
}
else
{
lbl1.Text = "Spieler 1";
Spieler1 = true;
Spieler2 = false;
}
btn3.Enabled = false;
WerHatGewonne();
}
private void btn4_Click(object sender, EventArgs e)
{
btn4.Text = Spieler1 == true ? "X" : "O";
{
if (Spieler1 == true)
{
lbl1.Text = "Spieler 2";
Spieler1 = false;
Spieler2 = true;
}
else
{
lbl1.Text = "Spieler 1";
Spieler1 = true;
Spieler2 = false;
}
}
btn4.Enabled = false;
WerHatGewonne();
}
private void btn5_Click(object sender, EventArgs e)
{
btn5.Text = Spieler1 == true ? "X" : "O";
if (Spieler1 == true)
{
lbl1.Text = "Spieler 2";
Spieler1 = false;
Spieler2 = true;
}
else
{
lbl1.Text = "Spieler 1";
Spieler1 = true;
Spieler2 = false;
}
btn5.Enabled = false;
WerHatGewonne();
}
private void btn6_Click(object sender, EventArgs e)
{
btn6.Text = Spieler1 == true ? "X" : "O";
if (Spieler1 == true)
{
lbl1.Text = "Spieler 2";
Spieler1 = false;
Spieler2 = true;
}
else
{
lbl1.Text = "Spieler 1";
Spieler1 = true;
Spieler2 = false;
}
btn6.Enabled = false;
WerHatGewonne();
}
private void btn7_Click(object sender, EventArgs e)
{
btn7.Text = Spieler1 == true ? "X" : "O";
if (Spieler1 == true)
{
lbl1.Text = "Spieler 2";
Spieler1 = false;
Spieler2 = true;
}
else
{
lbl1.Text = "Spieler 1";
Spieler1 = true;
Spieler2 = false;
}
btn7.Enabled = false;
WerHatGewonne();
}
private void btn8_Click(object sender, EventArgs e)
{
btn8.Text = Spieler1 == true ? "X" : "O";
if (Spieler1 == true)
{
lbl1.Text = "Spieler 2";
Spieler1 = false;
Spieler2 = true;
}
else
{
lbl1.Text = "Spieler 1";
Spieler1 = true;
Spieler2 = false;
}
btn8.Enabled = false;
WerHatGewonne();
}
private void btn9_Click(object sender, EventArgs e)
{
btn9.Text = Spieler1 == true ? "X" : "O";
if (Spieler1 == true)
{
lbl1.Text = "Spieler 2";
Spieler1 = false;
Spieler2 = true;
}
else
{
lbl1.Text = "Spieler 1";
Spieler1 = true;
Spieler2 = false;
}
btn9.Enabled = false;
WerHatGewonne();
}
private void btnClose_Click(object sender, EventArgs e)
{
Close();
}
}
}
Verbesserungsvorschläge sind erwünscht...=)
ich weiß aufjeden schonmal das Kommentare fehlen aber da die Projekte nich so komplex sind geht das ja.