c语言五子棋游戏源程序代码,C语言五子棋游戏源代码
《C语言五子棋游戏源代码》由会员分享,可在线阅读,更多相关《C语言五子棋游戏源代码(12页珍藏版)》请在人人文库网上搜索。
1、include#define N 10void welcome();void initqipan();void showqi(int i);void save(int p);void panduan(int p);void heqi();void over();int zouqihang();int zouqilie();/*结构体*/struct zuobiaoint xN*N;int yN*N;weizhiN*N;/*主函数*/void main()int p=0;welcome();initqipan();for(p=1;pp)printf();else continue;printf(。
2、n);/*走棋行*/int zouqihang()int x;printf(请输入要走棋子所在行数!n);printf(x=);scanf(%d,&x);while(xN-1|xN-1|y1)printf(error!n);printf(请输入要走棋子所在列数!n);printf(y=);scanf(%d,&y);return y;/*文件保存*/void save(int i)FILE *fp;fp=fopen(wuzi_list,wb);fwrite(&weizhii,sizeof(struct zuobiao),1,fp);/*判断输赢*/void panduan(int p)int i。
3、,j,k8=1,1,1,1,1,1,1,1,;int aN*N,bN*N;FILE *fp;fp=fopen(wuzi_list,rb);for(i=1;i=p;i+)fread(&weizhii,sizeof(struct zuobiao),1,fp);ai=weizhii.xi;bi=weizhii.yi;/*判断行*/for(i=1;i=p;i+)if(i%2=1)for(j=1;j=p;j=j+2)if(ai=aj)&(bi=bj-1)k0+;continue;else if(ai=aj)&(bi=bj-2)k0+;continue;else if(ai=aj)&(bi=bj-3)k0。
4、+;continue;else if(ai=aj)&(bi=bj-4)k0+;continue;else if(k0=5)printf(Player 1 wins!n);elsecontinue;if(k0=5)break;k0=1;else if(k0=5)break;else if(i%2=0)for(j=2;j=p;j=j+2)if(ai=aj)&(bi=bj-1)k1+;continue;else if(ai=aj)&(bi=bj-2)k1+;continue;else if(ai=aj)&(bi=bj-3)k1+;continue;else if(ai=aj)&(bi=bj-4)k1。
5、+;continue;else if(k1=5)printf(Player 2 wins!n);elsecontinue;if(k1=5)break;k1=1;/*判断列*/for(i=1;i=p;i+)if(k0=5|k1=5)break;else if(i%2=1)for(j=1;j=p;j=j+2)if(ai=aj-1)&(bi=bj)k2+;continue;else if(ai=aj-2)&(bi=bj)k2+;continue;else if(ai=aj-3)&(bi=bj)k2+;continue;else if(ai=aj-4)&(bi=bj)k2+;continue;else。
6、 if(k2=5)printf(Player 1 wins!n);elsecontinue;if(k2=5)break;k2=1;else if(k2=5)break;else if(i%2=0)for(j=2;j=p;j=j+2)if(ai=aj-1)&(bi=bj)k3+;continue;else if(ai=aj-2)&(bi=bj)k3+;continue;else if(ai=aj-3)&(bi=bj)k3+;continue;else if(ai=aj-4)&(bi=bj)k3+;continue;else if(k3=5)printf(Player 2 wins!n);else。
7、continue;if(k3=5)break;k3=1;/*判断对角(左上-右下)*/for(i=1;i=p;i+)if(k0=5|k1=5|k2=5|k3=5)break;else if(i%2=1)for(j=1;j=p;j=j+2)if(ai=aj-1)&(bi=bj-1)k4+;continue;else if(ai=aj-2)&(bi=bj-2)k4+;continue;else if(ai=aj-3)&(bi=bj-3)k4+;continue;else if(ai=aj-4)&(bi=bj-4)k4+; continue;else if(k4=5)printf(Player 1 。
8、wins!n);elsecontinue;if(k4=5)break;k4=1;else if(k2=5)break;else if(i%2=0)for(j=2;j=p;j=j+2)if(ai=aj-1)&(bi=bj-1)k5+;continue;else if(ai=aj-2)&(bi=bj-2)k5+;continue;else if(ai=aj-3)&(bi=bj-3)k5+;continue;else if(ai=aj-4)&(bi=bj-4)k5+;continue;else if(k5=5)printf(Player 2 wins!n);elsecontinue;if(k5=5)。
9、break;k5=1;/*判断对角(左下-右上)*/for(i=1;i=p;i+)if(k0=5|k1=5|k2=5|k3=5|k4=5|k5=5)break;else if(i%2=1)for(j=1;j=p;j=j+2)if(ai=aj+1)&(bi=bj-1)k6+;continue;else if(ai=aj+2)&(bi=bj-2)k6+;continue;else if(ai=aj+3)&(bi=bj-3)k6+;continue;else if(ai=aj+4)&(bi=bj-4)k6+; continue;else if(k6=5)printf(Player 1 wins!n)。
10、;elsecontinue;if(k6=5)break;k6=1;else if(k6=5)break;else if(i%2=0)for(j=2;j=p;j=j+2)if(ai=aj+1)&(bi=bj-1)k7+;continue;else if(ai=aj+2)&(bi=bj-2)k7+;continue;else if(ai=aj+3)&(bi=bj-3)k7+;continue;else if(ai=aj+4)&(bi=bj-4)k7+;continue;else if(k7=5)printf(Player 2 wins!n);elsecontinue;if(k7=5)break;k7=1;/*和棋*/void heqi()printf(*n);printf( Tie!n);printf(*n);/*游戏结束*/void over()printf(*n);printf( game over!n);printf(*n);/*游戏开始*/void welcome()printf(*n);printf( Welcome!n);printf(*n); 12欢迎下载。
c语言五子棋游戏源程序代码,C语言五子棋游戏源代码相关推荐
- c语言对抗程序代码,C语言贪吃蛇源程序代码双人对抗
C语言贪吃蛇源程序代码双人对抗 #include #include #include #include #include #include #include #define LEFT 100 #def ...
- 双人游戏c语言代码,C语言贪吃蛇源程序代码双人对抗.doc
C语言贪吃蛇源程序代码双人对抗 C语言贪吃蛇源程序代码双人对抗 #include #include #include #include #include #include #include #defi ...
- c语言万年历查询程序代码,C语言 万年历程序(示例代码)
C语言 万年历程序 原代码:[email protected]:~/c++$ cat 123.c #include #define Mon 1 #define Tues 2 #define We ...
- 摇摇棒C语言程序,摇摇棒代码C语言.doc
摇摇棒代码C语言 /**************************************************************************** * * ********* ...
- C语言存储管理模拟程序设计代码,C语言程序设计教学大纲.doc
目 录 <C语言程序设计>教学大纲1 <实用操作系统>教学大纲5 <网页设计>教学大纲8 <计算机硬件基础>教学大纲12 <计算机网络技术> ...
- c语言交通违章编程代码,C语言程序设计交通处罚单管理系统 报告(内含代码).doc...
C语言程序设计交通处罚单管理系统 报告(内含代码) C语言程序设计 姓名:张强强 学号:座机电话号码695 班序号:011121 前言: C语言是近年来国内得到迅速推广使用的一种计算机语言.C语言程序 ...
- c语言万年历查询程序代码,C语言小程序实现万年历
分享一个简单的小程序,看看如何打印万年历吧~ 程序打开时时这样的,输入一个年份: 比如输入2016再回车,效果如下: 下面我们来看看实现这个程序的代码吧: #include #include #def ...
- 小学数学闯关游戏 java代码_Java语言实现小学数学练习
package per.java.shejiti; import java.io.*; import java.util.ArrayList; import java.util.Collections ...
- Linux打字游戏程序代码,c语言shell打字游戏.pdf
一.实验说明 1. 环境登录 无需密码自动登录 ,系统用户名shiyanlou ,密码shiyanlou 2. 环境介绍 本实验环境采用带桌面的Ubuntu Linux环境 ,实验中 用到桌面上的程序 ...
最新文章
- 性能堪比GPT-3,但参数量仅为0.1%,LMU团队推出NLP最强文本生成模型
- java安全点_关于OopMap、SafePoint(安全点)以及安全区域
- android ScrollView 控制行数
- vue3.x通过ref属性获取元素
- [tools]notepad++当前文件路径不是工作路径
- 用Unity开发AR创意礼物:会动的照片
- Linux中,Tomcat 怎么承载高并发(深入Tcp参数 backlog)
- c语言枚举常量,浅述C语言中枚举enum的用法
- MATLAB--数字图像处理 频域图像分析
- yml格式写法中容易遇到的坑
- JASS随机物品系统
- 批量添加时id使用mybatisplus的id生成策略
- Android开发-基本概念小整理(四)为了面试的小伙伴们所准备~~
- 2018年最新北京落户名单统计分析
- Java gateway process exited before sending its port number
- 月薪4万是一种什么样的感受?
- 搜狗输入法--自定义短语配置文件
- 用计算机说唱的 那个男的是谁,中国十大嘻哈歌手排名:有名的rapper都有谁
- 小黎的Ally第三期课程
- Linux服务器遇到攻击封禁IP、解封IP