C&C++   发布时间:2022-04-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了纯C语言写的拼图游戏源码大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

下面是大佬教程code.js-code.com 通过网络收集整理的代码片段。

大佬教程小编现在分享给大家,也给大家做个参

@H_301_5@#include<stdio.h> #include<stdlib.h> #include<time.h> #include<conio.h> int step=0; void map()//游戏菜单@L_673_5@。 { printf("▇▇▇▇▇▇▇▇▇▇▇▇▇▇\n"); printf("█ 拼 图 游 戏 █\n"); printf("█ 1. 3×3 █\n"); printf("█ 2. 4×4 █\n"); printf("█ 3. 5×5 █\n"); printf("█ 4. 退出 █\n"); printf("▇▇▇▇▇▇▇▇▇▇▇▇▇▇\n"); } void fun(int *a,int t,int m,int r) { int i; int g; for(i=0;i<m;i++) { if(i%r==(r-1)&&(i+t)%r==0)//让数组不能跨行转换。 conTinue; if(i%r==0&&(i+t)%r==(r-1)) conTinue; if(a[i+t]==0 && (i+t)>=0 && (i+t)<m) { g=a[i]; a[i]=a[i+t]; a[i+t]=g; step++; return ; } } } void move(int *a,int r) {//上下左右移动@L_673_5@。 char ch; int i,j; while(ch=getch()) { system("cls"); if(ch=='w') { i=-r; fun(a,i,m,r); } else if(ch=='s') { i=r; fun(a,r); } else if(ch=='a') { i=-1; fun(a,r); } else if(ch=='d') { i=1; fun(a,r); } else if(ch=='4') { printf("您已退出游戏,请下次再玩!\n"); exit(0); } for(i=0;i<m;i++) { if(a[i]==0) printf(" "); else printf("%2d ",a[i]); if((i+1)%r==0) putchar(10); } printf("共走:%d步!\n",step); } } void map_x(int m,int r) { int i=1,j,a[25],n; srand(time(NULL)); printf("拼图游戏开始了:\n"); while(i<m) { n=1+rand()%(m-1); for(j=1;j<i;j++) { if(n==a[j]) break; } if(j==i) { a[i]=n; i++; } } a[0]=0; for(i=0;i<m;i++) { if(a[i]==0) printf(" "); else printf("%2d ",a[i]); if((i+1)%r==0) putchar(10); } printf("共走:%d步!\n",step); move(a,r); } int main() { int i,n; char ch; map();//显示菜单。 printf("请选择所玩游戏的级别:\n"); ch=getch(); while(ch!='1' && ch!='2' && ch!='3' &&ch!='4') { printf("输入有误,请重新输入:\n"); ch=getch(); } switch(ch) { case '1': map_x(9,3); break; case '2': map_x(16,4); break; case '3': map_x(25,5); break; case '4': printf("您已退出游戏,请下次再玩!\n"); exit(0); break; } return 0; } //对于确定的循环一般用for;而不确定的循环则用while.
@H_696_6@

大佬总结

以上是大佬教程为你收集整理的纯C语言写的拼图游戏源码全部内容,希望文章能够帮你解决纯C语言写的拼图游戏源码所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: