Vollständige Version anzeigen : [C#] Consolen Roulette


EnjoX
20.08.2009, 00:07

Hallo

Ich habe für meinen kleinen Cousin mal ein Roulette in C# programmier, der brauchte es mal in der Schule und wenn der das brauchen kann, gibt es sicher noch mehrere Leute hier im Forum die soetwas benötigen.
Ist nicht gut oder schön programmiert, doch für die Schule müsste es reichen.

Man kann auf:

Zahlen
Gerade/Ungerade
Schwarz/Rot
1-18/19-36

setzten.

Die eingaben werden nicht überprüft das heißt das Prog. stürtzt ab wenn eine falsche eingabe getätigt wird.
Das könnt ihr bei Benützung ja noch einbauen und wenn viel Interesse besteht, kann auch ich das machen.


using System;
using System;Collections;Generic;
using System;Linq;
using System;Text;

namespace roulette
{
class Program
{
static void Main(string[] args)
{

Spiel sp = new Spiel();
Console;WriteLine("Bitte geben sie ihren Einsatz ein;");
string iEinsatz = Console;ReadLine();
Console;WriteLine("Mögliche setzt Optionen:");
Console;WriteLine("g für Gerade / u für Ungerade");
Console;WriteLine("r für Rot / s für Schwarz");
Console;WriteLine("n für 1-18 / h für 19-36");
Console;WriteLine("Um auf eine Zahl zu setzten, einfach diese eintragen");
Console;WriteLine("Geben sie bitte ihren Tipp ein");
string sZahl = Console;ReadLine();

Console;WriteLine("Die ermittelte Zahl ist: " + sp;Zahl());
int iEingabe;




switch (sZahl)
{
case "r":
iEingabe = Convert;ToInt32(iEinsatz); ;
sp;VergleichFarbe(sp;Zahl(), sZahl, sp;GewinnFarbe(iEingabe), iEingabe);
break;

case "R":
iEingabe = Convert;ToInt32(iEinsatz); ;
sp;VergleichFarbe(sp;Zahl(), sZahl, sp;GewinnFarbe(iEingabe), iEingabe);
break;

case "s":
iEingabe = Convert;ToInt32(iEinsatz); ;
sp;VergleichFarbe(sp;Zahl(), sZahl, sp;GewinnFarbe(iEingabe), iEingabe);
break;

case "S":
iEingabe = Convert;ToInt32(iEinsatz); ;
sp;VergleichFarbe(sp;Zahl(), sZahl, sp;GewinnFarbe(iEingabe), iEingabe);
break;

case "h":
iEingabe = Convert;ToInt32(iEinsatz);
sp;VergleichHoch(sp;Zahl(), sZahl, iEingabe);
break;

case "H":
iEingabe = Convert;ToInt32(iEinsatz);
sp;VergleichHoch(sp;Zahl(), sZahl, iEingabe);
break;

case "n":
iEingabe = Convert;ToInt32(iEinsatz);
sp;VergleichHoch(sp;Zahl(), sZahl, iEingabe);
break;

case "N":
iEingabe = Convert;ToInt32(iEinsatz);
sp;VergleichHoch(sp;Zahl(), sZahl, iEingabe);
break;

case "g":
iEingabe = Convert;ToInt32(iEinsatz);
sp;VergleichGerade(sp;Zahl(), sZahl, iEingabe);
break;

case "G":
iEingabe = Convert;ToInt32(iEinsatz);
sp;VergleichGerade(sp;Zahl(), sZahl, iEingabe);
break;

case "u":
iEingabe = Convert;ToInt32(iEinsatz);
sp;VergleichGerade(sp;Zahl(), sZahl, iEingabe);
break;

case "U":
iEingabe = Convert;ToInt32(iEinsatz);
sp;VergleichGerade(sp;Zahl(), sZahl, iEingabe);
break;





default:
if(1==1){
int iZahl = Convert;ToInt32(sZahl);

switch (iZahl)
{

case 1:
iEingabe = Convert;ToInt32(iEinsatz);
sp;Vergleich(sp;Zahl(), iZahl, sp;GewinnZahl(iEingabe), iEingabe);
break;

case 2:
iEingabe = Convert;ToInt32(iEinsatz);
sp;Vergleich(sp;Zahl(), iZahl, sp;GewinnZahl(iEingabe), iEingabe);
break;

case 3:
iEingabe = Convert;ToInt32(iEinsatz);
sp;Vergleich(sp;Zahl(), iZahl, sp;GewinnZahl(iEingabe), iEingabe);
break;

case 4:
iEingabe = Convert;ToInt32(iEinsatz);
sp;Vergleich(sp;Zahl(), iZahl, sp;GewinnZahl(iEingabe), iEingabe);
break;

case 5:
iEingabe = Convert;ToInt32(iEinsatz);
sp;Vergleich(sp;Zahl(), iZahl, sp;GewinnZahl(iEingabe), iEingabe);
break;

case 6:
iEingabe = Convert;ToInt32(iEinsatz);
sp;Vergleich(sp;Zahl(), iZahl, sp;GewinnZahl(iEingabe), iEingabe);
break;

case 7:
iEingabe = Convert;ToInt32(iEinsatz);
sp;Vergleich(sp;Zahl(), iZahl, sp;GewinnZahl(iEingabe), iEingabe);
break;

case 8:
iEingabe = Convert;ToInt32(iEinsatz);
sp;Vergleich(sp;Zahl(), iZahl, sp;GewinnZahl(iEingabe), iEingabe);
break;

case 9:
iEingabe = Convert;ToInt32(iEinsatz);
sp;Vergleich(sp;Zahl(), iZahl, sp;GewinnZahl(iEingabe), iEingabe);
break;

case 10:
iEingabe = Convert;ToInt32(iEinsatz);
sp;Vergleich(sp;Zahl(), iZahl, sp;GewinnZahl(iEingabe), iEingabe);
break;

case 11:
iEingabe = Convert;ToInt32(iEinsatz);
sp;Vergleich(sp;Zahl(), iZahl, sp;GewinnZahl(iEingabe), iEingabe);
break;

case 12:
iEingabe = Convert;ToInt32(iEinsatz);
sp;Vergleich(sp;Zahl(), iZahl, sp;GewinnZahl(iEingabe), iEingabe);
break;

case 13:
iEingabe = Convert;ToInt32(iEinsatz);
sp;Vergleich(sp;Zahl(), iZahl, sp;GewinnZahl(iEingabe), iEingabe);
break;

case 14:
iEingabe = Convert;ToInt32(iEinsatz);
sp;Vergleich(sp;Zahl(), iZahl, sp;GewinnZahl(iEingabe), iEingabe);
break;

case 15:
iEingabe = Convert;ToInt32(iEinsatz);
sp;Vergleich(sp;Zahl(), iZahl, sp;GewinnZahl(iEingabe), iEingabe);
break;

case 16:
iEingabe = Convert;ToInt32(iEinsatz);
sp;Vergleich(sp;Zahl(), iZahl, sp;GewinnZahl(iEingabe), iEingabe);
break;

case 17:
iEingabe = Convert;ToInt32(iEinsatz);
sp;Vergleich(sp;Zahl(), iZahl, sp;GewinnZahl(iEingabe), iEingabe);
break;

case 18:
iEingabe = Convert;ToInt32(iEinsatz);
sp;Vergleich(sp;Zahl(), iZahl, sp;GewinnZahl(iEingabe), iEingabe);
break;

case 19:
iEingabe = Convert;ToInt32(iEinsatz);
sp;Vergleich(sp;Zahl(), iZahl, sp;GewinnZahl(iEingabe), iEingabe);
break;

case 20:
iEingabe = Convert;ToInt32(iEinsatz);
sp;Vergleich(sp;Zahl(), iZahl, sp;GewinnZahl(iEingabe), iEingabe);
break;

case 21:
iEingabe = Convert;ToInt32(iEinsatz);
sp;Vergleich(sp;Zahl(), iZahl, sp;GewinnZahl(iEingabe), iEingabe);
break;

case 22:
iEingabe = Convert;ToInt32(iEinsatz);
sp;Vergleich(sp;Zahl(), iZahl, sp;GewinnZahl(iEingabe), iEingabe);
break;

case 23:
iEingabe = Convert;ToInt32(iEinsatz);
sp;Vergleich(sp;Zahl(), iZahl, sp;GewinnZahl(iEingabe), iEingabe);
break;

case 24:
iEingabe = Convert;ToInt32(iEinsatz);
sp;Vergleich(sp;Zahl(), iZahl, sp;GewinnZahl(iEingabe), iEingabe);
break;

case 25:
iEingabe = Convert;ToInt32(iEinsatz);
sp;Vergleich(sp;Zahl(), iZahl, sp;GewinnZahl(iEingabe), iEingabe);
break;

case 26:
iEingabe = Convert;ToInt32(iEinsatz);
sp;Vergleich(sp;Zahl(), iZahl, sp;GewinnZahl(iEingabe), iEingabe);
break;

case 27:
iEingabe = Convert;ToInt32(iEinsatz);
sp;Vergleich(sp;Zahl(), iZahl, sp;GewinnZahl(iEingabe), iEingabe);
break;

case 28:
iEingabe = Convert;ToInt32(iEinsatz);
sp;Vergleich(sp;Zahl(), iZahl, sp;GewinnZahl(iEingabe), iEingabe);
break;

case 29:
iEingabe = Convert;ToInt32(iEinsatz);
sp;Vergleich(sp;Zahl(), iZahl, sp;GewinnZahl(iEingabe), iEingabe);
break;

case 30:
iEingabe = Convert;ToInt32(iEinsatz);
sp;Vergleich(sp;Zahl(), iZahl, sp;GewinnZahl(iEingabe), iEingabe);
break;

case 31:
iEingabe = Convert;ToInt32(iEinsatz);
sp;Vergleich(sp;Zahl(), iZahl, sp;GewinnZahl(iEingabe), iEingabe);
break;

case 32:
iEingabe = Convert;ToInt32(iEinsatz);
sp;Vergleich(sp;Zahl(), iZahl, sp;GewinnZahl(iEingabe), iEingabe);
break;

case 33:
iEingabe = Convert;ToInt32(iEinsatz);
sp;Vergleich(sp;Zahl(), iZahl, sp;GewinnZahl(iEingabe), iEingabe);
break;

case 34:
iEingabe = Convert;ToInt32(iEinsatz);
sp;Vergleich(sp;Zahl(), iZahl, sp;GewinnZahl(iEingabe), iEingabe);
break;

case 35:
iEingabe = Convert;ToInt32(iEinsatz);
sp;Vergleich(sp;Zahl(), iZahl, sp;GewinnZahl(iEingabe), iEingabe);
break;

case 36:
iEingabe = Convert;ToInt32(iEinsatz);
sp;Vergleich(sp;Zahl(), iZahl, sp;GewinnZahl(iEingabe), iEingabe);
break;

case 0:
iEingabe = Convert;ToInt32(iEinsatz);
sp;Vergleich(sp;Zahl(), iZahl, sp;GewinnZahl(iEingabe), iEingabe);
break;
}


}
break;

}


Console;ReadLine();

}
}

class Spiel
{

public int Zahl() //Zufallszahl ermitteln
{
Random rnd = new Random();
int iZufall = rnd;Next(37);

return iZufall;
}

public void Vergleich(int iZahl, int iEingabe, object oEinsatz, int iEinsatz)
{

if (iEingabe == iZahl) // Überprüfen ob die Zahl richtig ist
{
Console;WriteLine("Sie haben die richtige Zahl erraten");
Console;WriteLine("Sie haben " + oEinsatz + " gewonnen;"); //in Gewinn errechneter Gewinn ausgeben.

}
else
{
Console;WriteLine("Leider die falsche Zahl, Sie haben " + iEinsatz + " verloren");
}
} //einzelne Zahlen werden ermittelt

public void VergleichFarbe(int iZahl, string sEingabe, object oEinsatz, int iEinsatz)
{


//hier noch eintragen welcher Zahl welche Farbe hat!!!!!
if (sEingabe == "r")
{

switch (iZahl)
{
case 1:
Console;WriteLine("rot");
Console;WriteLine("Sie haben " + oEinsatz + " gewonnen;");
break;

case 3:
Console;WriteLine("rot");
Console;WriteLine("Sie haben " + oEinsatz + " gewonnen;");
break;

case 9:
Console;WriteLine("rot");
Console;WriteLine("Sie haben " + oEinsatz + " gewonnen;");
break;

case 12:
Console;WriteLine("rot");
Console;WriteLine("Sie haben " + oEinsatz + " gewonnen;");
break;

case 14:
Console;WriteLine("rot");
Console;WriteLine("Sie haben " + oEinsatz + " gewonnen;");
break;

case 16:
Console;WriteLine("rot");
Console;WriteLine("Sie haben " + oEinsatz + " gewonnen;");
break;

case 18:
Console;WriteLine("rot");
Console;WriteLine("Sie haben " + oEinsatz + " gewonnen;");
break;

case 19:
Console;WriteLine("rot");
Console;WriteLine("Sie haben " + oEinsatz + " gewonnen;");
break;

case 21:
Console;WriteLine("rot");
Console;WriteLine("Sie haben " + oEinsatz + " gewonnen;");
break;

case 23:
Console;WriteLine("rot");
Console;WriteLine("Sie haben " + oEinsatz + " gewonnen;");
break;

case 25:
Console;WriteLine("rot");
Console;WriteLine("Sie haben " + oEinsatz + " gewonnen;");
break;


case 27:
Console;WriteLine("rot");
Console;WriteLine("Sie haben " + oEinsatz + " gewonnen;");
break;

case 30:
Console;WriteLine("rot");
Console;WriteLine("Sie haben " + oEinsatz + " gewonnen;");
break;

case 32:
Console;WriteLine("rot");
Console;WriteLine("Sie haben " + oEinsatz + " gewonnen;");
break;

case 34:
Console;WriteLine("rot");
Console;WriteLine("Sie haben " + oEinsatz + " gewonnen;");
break;

case 36:
Console;WriteLine("rot");
Console;WriteLine("Sie haben " + oEinsatz + " gewonnen;");
break;

default:
Console;WriteLine("Leider Schwarz!");
break;
}
/* default:
{
Console;WriteLine("schwarz");
}*/


}
if (sEingabe == "R")
{
switch (iZahl)
{
case 1:
Console;WriteLine("rot");
Console;WriteLine("Sie haben " + oEinsatz + " gewonnen;");
break;

case 3:
Console;WriteLine("rot");
Console;WriteLine("Sie haben " + oEinsatz + " gewonnen;");
break;

case 9:
Console;WriteLine("rot");
Console;WriteLine("Sie haben " + oEinsatz + " gewonnen;");
break;

case 12:
Console;WriteLine("rot");
Console;WriteLine("Sie haben " + oEinsatz + " gewonnen;");
break;

case 14:
Console;WriteLine("rot");
Console;WriteLine("Sie haben " + oEinsatz + " gewonnen;");
break;

case 16:
Console;WriteLine("rot");
Console;WriteLine("Sie haben " + oEinsatz + " gewonnen;");
break;

case 18:
Console;WriteLine("rot");
Console;WriteLine("Sie haben " + oEinsatz + " gewonnen;");
break;

case 19:
Console;WriteLine("rot");
Console;WriteLine("Sie haben " + oEinsatz + " gewonnen;");
break;

case 21:
Console;WriteLine("rot");
Console;WriteLine("Sie haben " + oEinsatz + " gewonnen;");
break;

case 23:
Console;WriteLine("rot");
Console;WriteLine("Sie haben " + oEinsatz + " gewonnen;");
break;

case 25:
Console;WriteLine("rot");
Console;WriteLine("Sie haben " + oEinsatz + " gewonnen;");
break;


case 27:
Console;WriteLine("rot");
Console;WriteLine("Sie haben " + oEinsatz + " gewonnen;");
break;

case 30:
Console;WriteLine("rot");
Console;WriteLine("Sie haben " + oEinsatz + " gewonnen;");
break;

case 32:
Console;WriteLine("rot");
Console;WriteLine("Sie haben " + oEinsatz + " gewonnen;");
break;

case 34:
Console;WriteLine("rot");
Console;WriteLine("Sie haben " + oEinsatz + " gewonnen;");
break;

case 36:
Console;WriteLine("rot");
Console;WriteLine("Sie haben " + oEinsatz + " gewonnen;");
break;


default:
Console;WriteLine("Leider Schwarz!");
break;
}
}

if (sEingabe == "s")
{

switch (iZahl)
{
case 1:
Console;WriteLine("Leider Rot");
break;

case 3:
Console;WriteLine("Leider Rot");
break;

case 9:
Console;WriteLine("Leider Rot");
break;

case 12:
Console;WriteLine("Leider Rot");
break;

case 14:
Console;WriteLine("Leider Rot");
break;

case 16:
Console;WriteLine("Leider Rot");
break;

case 18:
Console;WriteLine("Leider Rot");
break;

case 19:
Console;WriteLine("Leider Rot");
break;

case 21:
Console;WriteLine("Leider Rot");
break;

case 23:
Console;WriteLine("Leider Rot");
break;

case 25:
Console;WriteLine("Leider Rot");
break;


case 27:
Console;WriteLine("Leider Rot");
break;

case 30:
Console;WriteLine("Leider Rot");
break;

case 32:
Console;WriteLine("Leider Rot");
break;

case 34:
Console;WriteLine("Leider Rot");
break;

case 36:
Console;WriteLine("Leider Rot");
break;

default:
Console;WriteLine("Sie haben " + oEinsatz + " gewonnen;");
break;
}
}

if (sEingabe == "S")
{

switch (iZahl)
{
case 1:
Console;WriteLine("Leider Rot");
break;

case 3:
Console;WriteLine("Leider Rot");
break;

case 9:
Console;WriteLine("Leider Rot");
break;

case 12:
Console;WriteLine("Leider Rot");
break;

case 14:
Console;WriteLine("Leider Rot");
break;

case 16:
Console;WriteLine("Leider Rot");
break;

case 18:
Console;WriteLine("Leider Rot");
break;

case 19:
Console;WriteLine("Leider Rot");
break;

case 21:
Console;WriteLine("Leider Rot");
break;

case 23:
Console;WriteLine("Leider Rot");
break;

case 25:
Console;WriteLine("Leider Rot");
break;


case 27:
Console;WriteLine("Leider Rot");
break;

case 30:
Console;WriteLine("Leider Rot");
break;

case 32:
Console;WriteLine("Leider Rot");
break;

case 34:
Console;WriteLine("Leider Rot");
break;

case 36:
Console;WriteLine("Leider Rot");
break;

default:
Console;WriteLine("Sie haben " + oEinsatz + " gewonnen;");
break;
}
}
} //Überprüft obe rot oder schwarz

public void VergleichHoch(int iZahl, string sEingabe, int iEinsatz)
{
if (sEingabe == "h")
{
if (iZahl >= 19)
{
Console;WriteLine("Sie haben " + GewinnHoch(iEinsatz) + " gewonnen");

}
else Console;WriteLine("Die Zahl ist leider kleiner als 19");
}

if (sEingabe == "H")
{
if (iZahl >= 19)
{
Console;WriteLine("Sie haben " + GewinnHoch(iEinsatz) + " gewonnen");

}
else Console;WriteLine("Die Zahl ist leider kleiner als 19");
}

if (sEingabe == "n")
{
if (iZahl <= 18)
{
Console;WriteLine("Sie haben " + GewinnHoch(iEinsatz) + " gewonnen");

}
else Console;WriteLine("Die Zahl ist leider größer als 18");
}

if (sEingabe == "N")
{
if (iZahl <= 18)
{
Console;WriteLine("Sie haben " + GewinnHoch(iEinsatz) + " gewonnen");

}
else Console;WriteLine("Die Zahl ist leider größer als 18");
}


} // Überprüft ob die Zahl über 18 ist

public void VergleichGerade(int iZahl, string sEingabe, int iEinsatz)
{
if (sEingabe == "g")
{
if ((iZahl % 2) == 0)
{
Console;WriteLine("Sie haben " + GewinnGerade(iEinsatz) + " gewonnen");
}
else Console;WriteLine("Leider eine ungerade Zahl");
}

if (sEingabe == "G")
{
if ((iZahl % 2) == 0)
{
Console;WriteLine("Sie haben " + GewinnGerade(iEinsatz) + " gewonnen");
}
else Console;WriteLine("Leider eine ungerade Zahl");
}

if (sEingabe == "u")
{
if ((iZahl % 2) != 0)
{
Console;WriteLine("Sie haben " + GewinnGerade(iEinsatz) + " gewonnen");
}
else Console;WriteLine("Leider eine gerade Zahl");
}

if (sEingabe == "U")
{
if ((iZahl % 2) != 0)
{
Console;WriteLine("Sie haben " + GewinnGerade(iEinsatz) + " gewonnen");
}
else Console;WriteLine("Leider eine gerade Zahl");
}




} //Überprüft ob Zahl gerade


//ausrechnen des Gewinns
public int GewinnZahl(int iEinsatz)
{
int iGewinn = (iEinsatz * 35);
return iGewinn;
}

public int GewinnFarbe(int iEinsatz)
{
int iGewinn = 2 * iEinsatz;
return iGewinn;
}

public int GewinnGerade(int iEinsatz)
{
iEinsatz = 2 * iEinsatz;
return iEinsatz;

}

public int GewinnHoch(int iEinsatz)
{
iEinsatz = 2 * iEinsatz;
return iEinsatz;
}


}


}




Fragen bitte hier im Thread :D

Hardware Preisvergleich | Amazon Blitzangebote!

Videos zum Thema
Video Loading...
Ähnliche Themen zu [C#] Consolen Roulette
  • CSS Consolen-Schrift zu klein
    Tach, meine Schrift in der CSS-Console ist viel zu klein. Kann nix lesen. Weiß jemand wie ichs ändern kann? Google spuckt nur das hier aus: schrift in der konsole zu klein [gelöst] - Counter-Strike: Source - cs-eXpert~de - Counter-Strike Community (;;;cs-expert~de/forum/index;php?page=Thre [...]

  • CSS-Consolen Befehle + Beschreibung
    Hier ist eine "High-FPS Config" von cs-experts;de. wobei mir hier das high fps eig. egal is weil ich die Beschreibungen der Befehle gut und Ausführlich finde. Und bitte net einfach so kopieren und sich dann fragen warum alles so kaputt aussieht :-). Denkt nach bevor ihr was an eurer cfg macht :-) [...]

  • cs 1.6 consolen Befehl
    moin leute also hab mal ne frage was muss man in die console eingeben wenn man natürlich admin ist damit man jemanden ins andere team switcht??? danke für jede antwort... ps: fals ihr ne seite kennt wo sämtliche oder fast alle consolenbefehle drin stehen bitte mit schreiben mf [...]

  • Css Consolen Befehl
    Hiho suche enn Konsolen Befehl um inner Cfg meine 5;1 Lautsprecher reinzukriegen atm sind sie immer auf 2 lautsprecher aber wenn ich es manuell im spiel umstelle bringt die Cfg ja nichts mehr weil dann alles standart eingestellt ist^^ [...]



raid-rush.ws | Imprint & Contact pr