用C++编写的游戏中,五子棋算是很经典的了!
我们随处都能可以搜到C++的代码,那你想过自己来操作一下吗?
1、项目思路
五子棋大家都玩过,我们先来看看游戏规则。
[if !supportLists](1)[endif]对局双方各执一色棋子。(2)空棋盘开局。(3)黑先、白后,交替下子,每次只能下一子。(4)棋子下在棋盘的空白点上,棋子下定后,不得向其它点移动,不得从棋盘上拿掉或拿起另落别处。(5)黑方的第一枚棋子可下在棋盘任意交叉点上。(6)轮流下子是双方的权利,但允许任何一方放弃下子权(即:PASS权) 五子棋对局,执行黑方指定开局、三手可交换、五手两打的规定。整个对局过程中黑方有禁手,白方无禁手。黑方禁手有三三禁手、四四禁手和长连禁手三种
2、环境
操作系统:ubuntu
编辑器:qtcreator
Python版本:3.7.4
最后我们来运行代码,就可以自己玩五子棋啦。
此之外,简单的c++技术,还可以在工作和生活中实现许多有趣、使用的功能:C++被用在了哪里?
游戏
比如LOL,它登陆后的界面,是使用html编写的,主界面的动画效果是html+flash动画处理的。重点来了,游戏所使用的引擎,是拳头公司自己开发的3D引擎,是基于C++开发的。
绝地求生的端游,使用的是虚幻4引擎,用的是C++。
科学计算
在科学计算领域,FORTRAN是使用最多的语言之一。但是C++凭借先进的数值计算库、泛型编程等优势在这一领域也应用颇多。
网络软件
C++拥有大量成熟的用于网络通信的库,ACE是其中最具有代表性的跨平台库,在许多重要的企业部门甚至是军方都有应用。
还没开启C++学习的你,不要再在犹豫中耗尽所有可能!
文章来源:http://www.codeforest.cn/article/11