ITPub博客

首页 > 应用开发 > IT综合 > C#小游戏-------猜数字 (转)

C#小游戏-------猜数字 (转)

原创 IT综合 作者:worldblog 时间:2007-12-09 11:06:39 0 删除 编辑
C#小游戏-------猜数字 (转)[@more@]

 

朋友们,刚编写完这个小游戏,已经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();
 }
}
已经编译通过.


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10752043/viewspace-990497/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
  • 博文量
    6241
  • 访问量
    2448037