- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
黑白棋c代码(Othello C code)
黑白棋c代码(Othello C code)
3.3.4源程序/ * * /
#包括“图形。H / * * /图形系统头文件
#定义左光标左键值0x4b00 / * * /
#定义对0x4d00 / * * /光标右键值
#定义下光标下键值0x5000 / * * /
#定义了0x4800 / * * /光标上键值
# ESC ESC键值定义0x011b / * * /
#定义输入0x1c0d / * * /回车键值
a [ 8 ] [ 8 ] = { 0 },关键,算总账,score2;/ * * /具体分数以及按键与存放棋子的变量
焦playtwo玩[ 3 ],[ 3 ];/ * * /两个人的得分转换成字符串输出
playtoplay虚空(void);/ * * /人人对战函数
drawqp虚空(void);/ * * /画棋盘函数
无效setplaycolor(int x);/ * * /设置棋子第一次的颜色
无效movecolor(x,y);/ * * /恢复原来棋盘状态
int QpChange(x,y,z判断棋盘的变化int);/* */
虚空(void);DoScore处理分数/ * * /
无效printscore(int n);/ * * /输出成绩
空市柏利威(void);/ * * /输出胜利者信息
/ ******主函数********* /
空主(空)
{
检测;
这句话的意思是(与GD,和GR,“C:\ TC”);/*初始化图形系统*/
drawqp();/ * * /画棋盘
playtoplay();/ * * /人人对战
getch();
closegraph();/ * * /关闭图形系统
}
无效drawqp() / * * /画棋盘
{
int,j;
1 = score2 = 0;/*棋手一开始得分都为0 * /
setbkcolor(蓝色);
对于(i = 100;i = 420;i + = 40)
{
线(100,我420,我画水平线);/* */
线(我,我,100,420);/*画垂直线*/
}
设置颜色为红色(0);/*取消圆周围的一圈东西*/
设置填充模式(solid_fill,15);/*白色实体填充模式*/
填充椭圆11.(500200,15,15);/ * * /在显示得分的位置画棋
设置填充模式(solid_fill,8);/*黑色实体填充模式*/
填充椭圆11.(500300,15,15);
一个[ 3 ] [ 3 ] =一个[ 4 ] [ 4 ] = 1;/*初始两个黑棋*/
一个[ 3 ] [ 4 ] =一个[ 4 ] [ 3 ] = 2;/*初始两个白棋*/
设置填充模式(solid_fill,白色);
填充椭圆11.(120 + 3 * 40120 + 3 * 40,15,15);
填充椭圆11.(120 + 4 * 40120 + 4 * 40,15,15);
设置填充模式(solid_fill,8);
填充椭圆11.(120 + 3 * 40120 + 4 * 40,15,15);
填充椭圆11.(120 + 4 * 40120 + 3 * 40,15,15);
1 = score2 = 2;/*有棋后改变分数*/
doscore();/ * * /输出开始分数
}
无效playtoplay() / * * /人人对战
{
int,y,t=1,i,j,cc=0;
而(1)/ * * /换棋手走棋
{
x = 120,y = 80;/*每次棋子一开始出来的坐标,X为行坐标,Y为列坐标*/
而(1)/ * * /具体一个棋手走棋的过程
{
printscore(1);/*输出棋手1的成绩*/
printscore(2);/*输出棋手2的成绩*/
setplaycolor(T);/不变量是用来判断棋手所执棋子的颜色*/
填充椭圆11.(x,y,15,15);
关键= bioskey(0);/*接收按键*/
如果(关键= = ESC)/ * * /跳出游戏
打破;
其他的
如果(关键= =进入如果按键确定就可以跳出循环)/ * * /
{
如果(y)!= 80和一个[(x-120)/ 40 ] [(y-120)/ 40 ]!= 1
和一个[(x-120)/ 40 ] [(y-120)/ 40 ]!= 2)/ * * /如果落子位置没有棋子
{
如果(T 2 = = 1)/ * * / 1移动如果是棋手
一个[(x-120)/ 40 ] [(y-120)/ 40 ] = 1;
其他2移动否则棋手/ * * /
一个[(x-120)/ 40 ] [(y-120)/ 40 ] = 2;
如果(!QpChange(x,y,t))/ * * /落子后判断棋盘的变化
{
一
您可能关注的文档
- 建筑快题设计应试和技巧(Examination questions and techniques for building fast design).doc
- 怀旧广告的五种玩法(Five ways of nostalgic advertisement).doc
- 怀孕饮食禁忌(Pregnancy diet taboo).doc
- 怀孕六个月(Pregnant for six months).doc
- 怪物猎人2g猪の基本武器推荐表(Monster Hunter 2G basic weapon recommendation form for pigs).doc
- 怪物猎人p3修改代码ppsspp(Monster hunter p3 modifies code ppsspp).doc
- 恒安标准人寿银保管理渠道推出金福缘年金保险(分红型)(Heng An Standard Life bancassurance channel management launched margin Jinfu annuity insurance (participating)).doc
- 恢复视力法(500度以下)(Visual acuity recovery (below 500 degrees)).doc
- 悍马再牛也没有自我手管理艺立异牛(Hummer has no cows, no hands, no cows, no cows).doc
- 惠州学院数学系高等数学教研室(Department of advanced mathematics, Department of mathematics, Huizhou University).doc
- 黑龙江2012年自考医药商务(独本)中药商品学考试大纲(Heilongjiang 2012 self examination medicine business (only) the Chinese medicine commodity examination outline).doc
- 黄酒品牌活力源从何处来(Where is the vitality source of rice wine brand come from).doc
- 黑龙江2012年自考投资管理(独本)经济数学考试大纲(Heilongjiang 2012 self examination Investment Management (sole) economic mathematics examination outline).doc
- 黄冈市五七工基本养老保险方案(The basic endowment insurance scheme for 57 workers in Huanggang).doc
- 黑龙江2012年自考经济数学考试大纲(Heilongjiang 2012 self test economic mathematics examination outline).doc
- 黑龙江中医药大学砂岩浮雕谈判文件(Heilongjiang University Of Chinese Medicine sandstone relief negotiation paper).doc
- 黑龙江省城乡集市贸易管理细则(Heilongjiang provincial town and country fair trade management rules).doc
- 黑白棋c程序(Othello C program).doc
- 黄金投资途径(Gold investment approach).doc
- 一朝天子一朝臣 现象企业如何应对(How to deal with sovereign phenomenon of enterprises).doc
最近下载
- 1.4互联网应用的发展阶段及其特点(教学课件)-第1册信息科技同步教学(河北大学版2024新教材).pptx VIP
- 9.单位会计核算机制凭证(单位操作手册).pdf VIP
- 洗护用品采购售后服务方案.docx VIP
- 《烟草专卖行政处罚程序规定》培训与解读课件.pptx VIP
- 单位会计核算操作手册(2023).docx VIP
- 幼儿园大班课程主题活动.pdf VIP
- 2025广西公需科目考试答案(3套,涵盖95_试题)一区两地一园一通道建设;人工智能时代的机遇与挑战.pdf VIP
- 综合安防管理平台操作手册.docx VIP
- 《中国古典园林史》周维权第三版.pdf VIP
- 8.政府采购操作手册(初稿).pdf VIP
文档评论(0)