C#小游戏-------猜数字

王朝c#·作者佚名  2006-01-08
窄屏简体版  字體: |||超大  

朋友们,刚编写完这个小游戏,已经11点多了.休息一下,欣赏一下.学习任何的语言,都是在不断的编写中提高了.勿以简小而不为.using System;

public class Game

{

private string number;

private static int x,y;

private int count=0;

public void init()

{

do{

Console.WriteLine("Please input number:");

number=(string)Console.ReadLine();

}while(number.Length!=4);

}

public void play()

{

string ready="1234";

//这里ready的值是要随机变化的.否则,没人玩你的游戏了.

//char[] r=new char[]{'0',.......'9'};

// 用循环和随机函数将其顺序打乱.在取其前4个元素,给ready就可以了.

do{

x=0;

y=0;

init();

for(int i=0;i<=3;i++)

{

for(int j=0;j<=3;j++)

{

if(number[i]==ready[j])

{

if (i==j)

++x;

else

++y;

}

}

}

++count;

Console.WriteLine("{0}A{1}B",x.ToString(),y.ToString());

if(count>=8)

{

Console.WriteLine("-------------------");

Console.WriteLine("You already lossed");

Console.WriteLine("-------------------");

return;

}

}while(number!=ready);

Console.WriteLine("----------------------------");

Console.WriteLine("OK! You are very cleverness!");

Console.WriteLine("----------------------------");

}

}

public class MyGame

{

public static void Main()

{

Game g=new Game();

g.play();

}

}

已经编译通过.

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航