|
|
???????
Orff??????
?????
???????????????????????????????????????????????????????????????????????????????????????????????????????
???????
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ???????
{
public enum Mode
{
????, ????
}
public enum Gesture
{
?? = 0, ?? = 1, ? = 2
}
public enum Role
{
????, ????, ????
}
class Game
{
public static int AgainstTheNumber = 0;//????
public static string[] player = new string[2];//????????
public static int[] victory = { 0, 0 };//?????????
public static string[] huaQuan = new string[2];//?????????
public static void StartInterface()//????????
{
Console.WriteLine("****************************? ? ? ? ? ? ? ?
*****************************");
Console.WriteLine();
Console.WriteLine();
Console.WriteLine();
Console.WriteLine(" *********************** ");
Console.WriteLine(" **?? ??** ");
Console.WriteLine(" *********************** ");
Game.SelectMode();
}
public static void SelectMode()//??????
{
int choose;
do
{
Console.WriteLine("????????");
Console.WriteLine("1.{0} 2.{1}", Mode.????, Mode.????);
choose = int.Parse(Console.ReadLine());
switch (choose)
{
case 1:
Console.WriteLine(Mode.????.ToString());
Game.Start(Mode.????.ToString());
break;
case 2:
Console.WriteLine(Mode.????.ToString());
Game.Start(Mode.????.ToString());
break;
default:
Console.WriteLine("??????????");
continue;
}
} while (choose > 2);
}
public static void Start(string mode)//??????
{
if (mode == Mode.????.ToString())
{
Player.SelectRoles();
}
else
{
Player.SelectRoles(mode);
}
}
public static void Compare()//??????????
{
AgainstTheNumber++;
if ((huaQuan[0] == Gesture.?.ToString() && huaQuan[1] == Gesture.??.ToString()) ||
(huaQuan[0] == Gesture.??.ToString() && huaQuan[1] == Gesture.??.ToString()) ||
(huaQuan[0] == Gesture.??.ToString() && huaQuan[1] == Gesture.?.ToString()))
{
victory[1]++;
Console.WriteLine("??????????????");
}
else if ((huaQuan[0] == Gesture.?.ToString() && huaQuan[1] == Gesture.?.ToString()) ||
(huaQuan[0] == Gesture.??.ToString() && huaQuan[1] == Gesture.??.ToString()) ||
(huaQuan[0] == Gesture.??.ToString() && huaQuan[1] == Gesture.??.ToString()))
{
Console.WriteLine("?????????????");
}
else
{
victory[0]++;
Console.WriteLine(player[0] + "??????????");
}
}
public static void Compare(string huaQuan1, string huaQua2)//??????????
{
AgainstTheNumber++;
if ((huaQuan[0] == Gesture.?.ToString() && huaQuan[1] == Gesture.??.ToString()) ||
(huaQuan[0] == Gesture.??.ToString() && huaQuan[1] == Gesture.??.ToString()) ||
(huaQuan[0] == Gesture.??.ToString() && huaQuan[1] == Gesture.?.ToString()))
{
victory[1]++;
Console.WriteLine(player[1] + "??????????");
}
else if ((huaQuan[0] == Gesture.?.ToString() && huaQuan[1] == Gesture.?.ToString()) ||
(huaQuan[0] == Gesture.??.ToString() && huaQuan[1] == Gesture.??.ToString()) ||
(huaQuan[0] == Gesture.??.ToString() && huaQuan[1] == Gesture.??.ToString()))
{
Console.WriteLine("?????????????");
}
else
{
victory[0]++;
Console.WriteLine(player[0] + "??????????");
}
}
public static void Last()//????
{
Console.WriteLine("
************????****************");
Console.WriteLine("
"+player[0] + "VS" + player[1]);
Console.WriteLine("?????" + AgainstTheNumber);
if (victory[0] > victory[1])
{
Console.WriteLine("{0}?????????{1}", player[0], victory[0]);
}
else if (victory[0] < victory[1])
{
Console.WriteLine("{0}?????????{1}", player[1], victory[1]);
}
else
{
Console.WriteLine("{0}?{1}?????????????", player[0], player[1]);
}
Console.WriteLine("
");
Console.WriteLine(""); Console.WriteLine("****************************? ? ? ? ? ? *****************************"); Console.ReadLine();
}
}
class Player
{
public string[] role = new string[3];
public Player()//?????
{
role[0] = Role.????.ToString();
role[1] = Role.????.ToString();
role[2] = Role.????.ToString();
}
public static void SelectRoles()//??????????
{
Player players = new Player();
int choose;
do
{
Console.WriteLine("????????1.{0} 2.{1} 3.{2}?", players.role[0], players.role[1], players.role[2]);
choose = int.Parse(Console.ReadLine());
switch (choose)
{
case 1:
Game.player[0] = players.role[0];
Console.WriteLine("
????????" + Game.player[0]);
break;
case 2:
Game.player[0] = players.role[1];
Console.WriteLine("
????????" + Game.player[0]);
break;
case 3:
Game.player[0] = players.role[2];
Console.WriteLine("
????????" + Game.player[0]);
break;
default:
Console.WriteLine("??????????????");
break;
}
} while (choose > 3);
Game.player[1] = "???";
HuaQuan();
}
public static void SelectRoles(string mode)//????????
{
?????????????
?????http://www.850500.com/news/70809.html
?????,??! |
|