用Delphi设计“抢三十”游戏 (1)
2008-02-23 07:14:22来源:互联网 阅读 ()
1 2 下一页
前言:“抢三十”是中国民间的一个游戏。游戏规则是:两人从1开始轮流报数,每人每次可加1或加2,谁先报到30,谁就为胜方。一个简单的游戏,要想获胜也只有掌握了其中的奥妙才行。但要想用程序去实现该如何做呢?本文就为你做一个详细的讲解。
必胜的原理
如何才能轻易获胜呢?这就要去寻找其中的规律。我制作了一个小程序,让你可以和计算机单挑。程序界面如图。
若你先报数,不是我夸口,你是一定斗不过计算机的;若计算机先报数,那么就看你的了,如果你犯任何一次错误,计算机都会抓住机会反败为胜。听起来这个程序好像很智能,其实它的道理很简单:
获胜的必要条件是:牢牢抓住3的倍数。具体来讲就是把对方报的数字与3求模,若值为1,则报的数字为对方的数字加2;若值为2,则报的数字为对方的数字加1;否则的话就随意报1或者2。这样在游戏中就能紧紧抓住3的倍数,坚持到最后就是胜利者。
把这个算法用程序实现后,电脑在与人对局的时候就智能化了。试问不知道此算法的人会是电脑的对手吗?
上一篇: Delphi中资源文件使用方法详细讲述
下一篇: 如何使用Delphi编写圆周率模拟器?
1 2 下一页
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash