dp。 如果状压dp的话,只能拿到50分。而正解既比状压好写,又是正解。。 f[i][j][k]表示第i行有j列有一个棋子,有k列有俩个棋子,然后dp转移一下就好了(方程太难写,不写了。。。) 100*100*mod可能爆int,所以用了long long。 ...
分类:
其他好文 时间:
2016-06-23 20:40:27
阅读次数:
156
通过本学期软件工程的课程的学习,学会了一些毕业论文可以用到的知识,这是一次比较难得的理论与实践相结合的机会。我们组本次做的项目是中国象棋的小游戏设计,许多方面暴露出一些问题。例如,之前只懂得一些最基本的理论知识,缺乏实际操作,也缺少解决实际问题的能力。我们在制作本作品的过程中,通过查询与象棋有关的资 ...
分类:
其他好文 时间:
2016-06-15 23:34:28
阅读次数:
157
毕业论文是本科学习阶段一次非常难得的理论与实际相结合的机会,通过这次比较完整的中国象棋游戏设计,我摆脱了单纯的理论知识学习状态,和实际设计的结合锻炼了我的综合运用所学的专业基础知识,解决实际问题的能力,同时也提高我查阅文献资料、设计手册、设计规范以及电脑制图等其他专业能力水平,而且通过对整体的掌控, ...
分类:
其他好文 时间:
2016-06-15 20:49:02
阅读次数:
812
1.项目的预期目标:完成一个包含计时功能以及联机对抗功能的中国象棋游戏。 2.目前项目实现的功能包含: 新游戏、悔棋以及退出。 3.下一阶段的主要任务:实现计时功能和对战功能。 ...
分类:
其他好文 时间:
2016-06-01 19:50:15
阅读次数:
119
象棋,很多人多接触过,学者写了一个,大神可以指点一下~直接上代码:
贴出主要代码,想要Demo的点击下载:中国象棋Demo
package wyf.ytl;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import androi...
分类:
移动开发 时间:
2016-05-18 18:38:48
阅读次数:
246
1、有一张n*m (n<=m)的棋盘,在上面放n个中国象棋里的车,使得任意两个车不能相互攻击,总共有多少种不同的方案。 2、有一张n*m (n<=m)的棋盘,其中有些格子里面不能放,在上面放n个中国象棋里的车,使得任意两个车不能相互攻击,总共有多少种不同的方案。 3、有一张n*m (n<=m)的棋盘 ...
分类:
其他好文 时间:
2016-05-18 10:42:32
阅读次数:
161
一、Spec的目标: 现在的娱乐方式大部分都是很耗时、很耗精力的大型项目,玩完有时感觉更累了,没有达到放松的效果。中国象棋作为一款休闲的小游戏,可以在很多的场合,很少的时间里达到放松的要求。 二、场景和典型用户: 面向各个阶段的人群,只要有闲暇的时间,在手机上可以随时玩。 三、SPEC测试的目标: ...
分类:
其他好文 时间:
2016-05-05 17:25:34
阅读次数:
146
一、Spec的目标: 现在的娱乐方式大部分都是很耗时、很耗精力的大型项目,玩完有时感觉更累了,没有达到放松的效果。中国象棋作为一款休闲的小游戏,可以在很多的场合,很少的时间里达到放松的要求。 二、场景和典型用户: 面向各个阶段的人群,只要有闲暇的时间,在手机上可以随时玩。 三、SPEC测试的目标: ...
分类:
其他好文 时间:
2016-05-05 00:44:04
阅读次数:
190
11个行为模式之6(备忘录模式,观察者模式,状态模式,策略模式,模版模式,访问者模式)
备忘录模式
Sunny软件公司欲开发一款可以运行在Android平台的触摸式中国象棋软件,由于考虑到有些用户是“菜鸟”,经常不小心走错棋;还有些用户因为不习惯使用手指在手机屏幕上拖动棋子,常常出现操作失误,因此该中国象棋软件要提供“悔棋”功能,用户走错棋或操作失误后可恢复到前一个步骤,...
分类:
其他好文 时间:
2016-04-26 22:09:42
阅读次数:
368
下载自
http://www.newxing.com/Code/VC/game/1750.html
运行界面如下;
看下类图;
资源;
主对话框;
源码说明:
本人机对弈程序采用了多种搜索算法.以下是本程序主要的类说明:
1.CEveluation类:估值类,对给定的棋盘进行估值.
2.CMoveGener...
分类:
编程语言 时间:
2016-04-15 12:07:15
阅读次数:
170