Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > .NET Languages
You last visited: Today at 04:28

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Mastermind in C#

Discussion on Mastermind in C# within the .NET Languages forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Jan 2011
Posts: 362
Received Thanks: 41
Mastermind in C#

Hey leute ich habe ein kleines problem, in der Schule haben wir die aufgabe bekommen Mastermind zu programmieren ( ein Spiel ) , es soll keine Grafische oberfläche haben, nur eine einfache konsolen anwendung.
Es gibt 10 Versuche , aus 6 verschiedenen farben soll man die 4 richtigen die per zufall ausgewählt wurden herrausfinden.
Für den anfang haben wir in der Schule mit 4 Farben angefangen , der lehrer hat uns aber leider nicht gezeigt wie wir eine random funktion einbauen sondern uns nur auf irgendwelche websites verwiesen.
Code:
	#include <stdio.h>
	#include <stdlib.h>
	#include <time.h>

	int main (void){
	 
	char f1='R'; // farbe 1
	char f2='B';// farbe 2 
	char f3='G';// farbe 3
	char f4='Y';//farbe 4
	

	char r1;// raten 1
	char r2;//raten 2
	char r3;//raten 3
	char r4;// raten 4
	
	int schwarz=0;// wieviele farben richtig sind (counter)
	int weiss=0;// wieviele positionen richtig sind (counter)
	int v=0; // ausgabe falls verlieren (counter)
	
	srand(time(NULL));
	int random  = rand()% 6+1;
    

	if(random==1 ) printf("%c\n",f1);            
        if(random==2 ) printf("%c\n",f2);
        if(random==3 ) printf("%c\n",f3);
        if(random==4 ) printf("%c\n",f4);
         
	do {

	printf("Bitte geben sie 4 Farben an R,B,G,Y in beliebiger Reihenfolge\n");
	scanf("%c %c %c %c",&r1,&r2,&r3,&r4);
	fflush(stdin);
	if (r1==f1)weiss ++;
	else if (r1==f2 || r1==f3 || r1==f4)schwarz ++;	
	
        if (r2==f2)weiss ++;
	else if(r2==f1 || r2==f3 || r2==f4)schwarz ++;
		
	if (r3==f3)weiss ++;
	else if(r3==f1 || r3==f2 || r3==f4)schwarz ++;
	
	if (r4==f4)weiss ++;
	else if(r4==f2 || r4==f3 || r4==f1)schwarz ++;
		
        printf ("Anzahl richtiger Farben Schwarz %i , anzahl richtiger pos weiss %i\n",schwarz,weiss);
	printf ("===============================================================\n");
   
    if (weiss==4) printf("SIE HABEN GEWONNEN!\n");
    else v ++;
    if (v==10) printf("NIETE , LEIDER VERLOREN\n");
    }while (weiss !=4);
    
    
    system("PAUSE");
	return 0;
	}
das ist mein bisheriger code, ich hoffe ihr könnt mir mit der random funktion helfen ich bin gerade richtig am verzweifeln ._.
ps. der lehrer verwies uns darauf das wir dies mit der do while schleife lösen sollen bzw das programm schreiben und keine for schleifen nutzen sollen weil wir die noch nicht im unterricht hatten .
Rullx3 is offline  
Old 10/26/2012, 18:15   #2
 
elite*gold: 0
Join Date: May 2010
Posts: 793
Received Thanks: 268
wenn das ein C# programm sein soll sind da leider ziemlich viele (syntax-)fehler drin.

wenn es kein C# programm sein soll bist du hier in der falschen section.
nkkk is offline  
Old 10/27/2012, 05:06   #3


 
elite*gold: 0
Join Date: Feb 2010
Posts: 7,221
Received Thanks: 6,758
Sieht mir irgendwie nach c++ aus oô
#SoNiice is offline  
Old 10/27/2012, 13:01   #4
 
elite*gold: 14
The Black Market: 108/0/1
Join Date: May 2011
Posts: 2,671
Received Thanks: 818
Das ist C, kein C#.
vwap is offline  
Reply


Similar Threads Similar Threads
Mastermind in C#
11/25/2012 - C/C++ - 20 Replies
Hey leute ich habe ein kleines problem, in der Schule haben wir die aufgabe bekommen Mastermind zu programmieren ( ein Spiel ) , es soll keine Grafische oberfläche haben, nur eine einfache konsolen anwendung. Es gibt 10 Versuche , aus 6 verschiedenen farben soll man die 4 richtigen die per zufall ausgewählt wurden herrausfinden. Für den anfang haben wir in der Schule mit 4 Farben angefangen , der lehrer hat uns aber leider nicht gezeigt wie wir eine random funktion einbauen sondern uns nur...
GG:mastermind
06/05/2012 - Diablo 3 Trading - 5 Replies
nachdem ich von mastermind gescamt worden habe ich ihn einfach nochmal angeschrieben.schon witzig wie er das gleiche nochmal versucht.Vorsicht !!!! Beweise sind vorhanden.
Mastermind bug / Hack
05/04/2012 - League of Legends - 10 Replies
Funktioniert das mit Mastermind noch !? , sehe auf PBE viele die das noch haben , oder liegt es daran das die noch nicht gebannt sind!? Weil laut LoL-Forum wurde es ja gepatched.
CoV Mastermind Guide 2.0
11/26/2005 - General Gaming Discussion - 0 Replies
Mastermind Guide 2.0 Henchmen Powers Each Mastermind powerset has three Henchmen powers, the first one is available at level 1, the second is available at level 12, and the last one is available at level 26. The L1 Henchmen power can summon up to three Henchmen. You get one Henchman at level 1 to 5. At level 6 you get your second L1 Henchman, and at level 18 you get your third. When you get your second L1 Henchman, they are both summoned at 1 level below you. When you get your third L1...
Mastermind Free XP
11/22/2005 - General Gaming Discussion - 0 Replies
Ok this one is a little complex. You must be a MasterMind. You do the bank robery levels. Now after you break open the vault but before you steal the treassure you will need to run back out of the room and into the halls proceeding the vault. Find a place where the hall makes an L. Stand next to the turn in the hall and set your pets on agressive. They will need to be strong enough to survive a single wave. Now SOMETIMES the mission becomes bugged. Out of 5 tries it did this 2 times. The enemys...



All times are GMT +2. The time now is 04:28.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.