基于MFC实现的人机对战五子棋游戏

1、引言

此报告将详细介绍本次课程设计的动机、设计思路及编写技术的详细过程,展现我所学过的C++知识以及我通过本次课程设计所学到例如MFC等知识。在文档最后我也会记录我所编写过程遇到的问题以及解决方案。

1.1 背景

五子棋是起源于中国古代的传统黑白棋种之一,此游戏不仅能增强思维能力,提高智力,而且变化多端,非常富有趣味性和消遣性,伸手人们喜爱。而且人工智能发展迅速,人们不断制造出可以用机器代替人们做一些事的程序,包括五子棋等棋类小游戏。随着经济的快速发展,人们的生活节奏也越来越快,随之而来的便是人们越来越少的空闲时间,而此类小游戏不占空间,占用时间也少,所以成了很多人喜爱的娱乐方式。

传统五子棋的棋具与围棋大致相同,棋子分为黑白两色,棋盘为15×15,棋子放置于棋盘线交叉点上。两人对局,各执一色,轮流下一子,先将横、竖或斜线的5个或5个以上同色棋子连成不间断的一排者为胜(正规比赛中黑棋只能连成5个。6-9个一排算禁手,另外黑棋还有33和44禁手。黑棋禁手判负。白棋没有限制)。 因为传统五子棋在落子后不能移动或拿掉,所以也可以用纸和笔来进行游戏。随着五子棋的发展,逐步发现先行优势非常大,最后得出“先行必胜”即现代五子棋。本游戏为传统无禁手五子棋,适用于初学者。

1.2 动机

五子棋游戏如果开发成功,有以下几个好处:

可以增强人们的抽象思维能力、逻辑推理能力、空间想象力、提高人们的记忆力、心算能力等,而且深含哲理,有助于修身养性

可以作为人们休闲时的娱乐,容易上手,老少皆宜,而且趣味横生,引人入胜

所以,本系统旨在开发一个传统五子棋小游戏程序。

18702784-be79a4d4bdae7741.png

点击此处下载源码

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值