关于软件项目实训报告 猜数字是一种益智类小游戏,游戏规则比较简单,一般两个人玩,一方出数字,一方猜。要求用 VC++6.0 中 MFC编写一个程序实现猜数字游戏中的出数字方,实现数字之间的相互比较,让玩家找出电脑写的三位数字,而玩家在找出三位数字中,电脑需要给出玩家一些提示信息,用以帮助玩家找出答案。对于猜一个各个位数不等的三位数字,电脑需要在程序刚运行时,确定一个随机的三位数,且各个位数不相等。而在玩家输入数字时,也需要检验玩家输入的数字是否满足条件,即一个各个位数不重复的三位数。只有玩家输入正确的数字后,电脑才能进行比较数字的运算,假如玩家输入的数字和电脑的不相等,输出提示信息,并应重新读取玩家的数字进行推断,直到玩家放弃猜数字或数字猜对为止。玩游戏者通过游戏提示输入八次来匹配上面所输入的数字。A 表示位置正确且数字正确,B 表示数字正确而位置不正确。 首先,由设计程序随机产生一个三位整数 k,要求这个两位数字没有重复数字,且最高位不是 0。然后,玩家可以猜一个三位数字,根据玩家猜的数,与 k 比较,推断玩家猜的数字是否正确,同时,提示猜的数字中位置正确的数字个数 m 和数字正确而位置不正确的数的个数 n,并以mAnB 的形式输出(A 表示位置和数字都正确,B 表示数字正确而位置不正确)。假如玩家猜了 9 次还不对,那么提示玩家“游戏失败!”。 1.2 需求分析 电脑游戏的出现与 1960 年代电子计算机进入美国大学校园有密切的联系。当时的环境培育出了一批编程高手。1962 年一位叫斯蒂夫·拉塞尔的大学生在美国 DEC 公司生产的 PDP1 型电子计算机上编制的《宇宙战争》(Space War)是当时很有名的电脑游戏。一般认为,他是电脑游戏的发明人。 1970 年代,随着电子计算机技术的进展,其成本越来越低。1971 年,誉为“电子游戏之父”的诺兰·布什内尔发明了第一台商业化电子游戏机,不久他创办了世界上第一家电子游戏公司——雅达利公司(ATARI)。在 1970 年代,随着苹果电脑的问世,电脑游戏才真正开始了商业化的道路。此时,电脑游戏的图形效果还非常简陋,但是游戏的类型化已经开始出现了。从1980 年代开始,PC 机大行其道,多媒体技术也开始成熟,电脑游戏则成为了这些技术进步的先行者。尤其是 3Dfx 公司的 3D 显示卡给行业带来了一场图像革命以后。进入 1990年代,电脑软硬件技术的进步,因特网的广泛使用为电脑游戏的进展带来了强大的...