-
黑白棋c++
1.显示游戏的界面功能游戏界面上包括游戏等级选择、重新开始、游戏帮助的控件对游戏进行相应的设置。2.接受鼠标输入功能能够接受玩家的鼠标输入功能,把棋子放入指定的位置。3.根据规则翻转相应的棋子无论是电脑或是玩家在棋盘中落下棋子后,能够根据游戏的规则,把横向、纵向及对角直线上的棋子全部翻转过来,变成最后落下棋子的颜色,并对棋子数量进行增减。4.游戏胜负判断功能双方都没有棋子可下时棋局结束,以棋子数目来计算胜负,棋子多的一方获胜。在棋盘还没下满时,如果一方的棋子应经被对方吃光,则棋局结束。将对手棋子吃光的一方获胜。5.实现人机对战模式支持人工智能,根据游戏等级的不同,进行不同的算法深度搜索,找出最合理的位置进行落子操作。6.人工智能的等级设置能够指定当前电脑人工智能的等级。根据不同的等级,其算法搜索深度不同。7.游戏提供帮助说明在游戏界面中,提供一个控件。以方便对本游戏不了解的玩家对游戏进行操作和使用
- 2022-07-27 08:23:18下载
- 积分:1
-
此程序是一个加,减,乘,除的算法.
此程序是一个加,减,乘,除的算法.-This procedure is an add, subtract, multiply, with the exception of the algorithm.
- 2022-07-22 17:35:49下载
- 积分:1
-
hough变换圆检测Vc++源程序
可以实现圆检测的hough变换程序,可以实现多个圆的同时检测,同时可以设定圆的半径,并给出圆心的位置
- 2022-04-25 02:18:55下载
- 积分:1
-
CROUT REDUTION ALGORITHM
&求解N乘N线性系统
- 2022-02-06 19:18:05下载
- 积分:1
-
非递归解决斐波那契数列问题
递归的缺点:
–递归算法解题相对常用的算法如普通循环等,运行效率较低。因此,应该尽量避免使用递归,除非没有更好的算法或者某种特定情况,递归更为适合的时候。在递归调用的过程当中系统为每一层的返回点、局部量等开辟了栈来存储。递归次数过多容易造成栈溢出等
–执行时间长、占用空间多
–主要原因:递归调用时的现场保护与恢复(相对于迭代过程而言)
一个反复执行过程,可否用循环结构实现?
递归调用时,返回点怎么记录?
递归返回时,如何接着以前的断点继续执行?
返回值如何处理:若当前是较深一层的递归调用,如何将返回值返回到上一层递归过程的引用位置上?
系统栈:保护现场、保存返回值、返回地址
- 2023-01-28 00:35:03下载
- 积分:1
-
统计某篇英文小说中某些形容词的出现次数和位置。英文小说存于一个文本文件中,小说中的词汇一律不允许换行,每读入一行,就统计每个词在这行中出现的次数。...
统计某篇英文小说中某些形容词的出现次数和位置。英文小说存于一个文本文件中,小说中的词汇一律不允许换行,每读入一行,就统计每个词在这行中出现的次数。
- 2023-09-09 00:45:02下载
- 积分:1
-
veins发送CAM消息源码
veins发送CAM消息源码
- 2022-09-21 21:00:03下载
- 积分:1
-
一个计算圆周率的自编程序(带原码)。可以计算40000位以内的圆周率。经过充分优化,速度非常快。 开发平台:turbo...
一个计算圆周率的自编程序(带原码)。可以计算40000位以内的圆周率。经过充分优化,速度非常快。 开发平台:turbo-pascal 7.0, 嵌入汇编。-a calculation of the ratio of circumference wrote (with the original code). 40,000 can be calculated within the pi. After full optimization, speed very quickly. Platform : turbo-pascal 7.0, embedded in the compilation.
- 2023-02-21 03:25:04下载
- 积分:1
-
堆排序算法
heapsort用于按升序和降序排列元素。我们有两种类型的堆:最小堆还有马克斯·希普。Heapsort是一种基于比较的排序算法。它是选择排序族的一部分。堆排序使用几乎完全的二进制搜索树。树堆排序算法的时间复杂度为o(nlogn)
- 2022-04-08 08:19:18下载
- 积分:1
-
使用循环链表实现空间复杂度压缩的LZSS算法
使用循环链表实现空间复杂度压缩的LZSS算法
- 2022-03-15 17:55:01下载
- 积分:1