该文章均为个人编写,如有错误,欢迎各位友友点评!
一个简单的小游戏,使用到指针及一二维数组,相关知识可访问:
指针:https://blog.csdn.net/qiu___nan/article/details/127054411。
数组:https://blog.csdn.net/qiu___nan/article/details/127144647。
完整代码如下:
#include<stdlib.h>
#include<stdio.h>
#include<malloc.h>
#include<math.h>
#include<time.h>
#include<iostream>
using namespace std;
void print1(int *b,int (*g)[3]);
int move(int m,int (*g)[3],int*b,int*a);
void moveprint();
int print2(int f,int (*g)[3],int nullx,int nully);
void moveprint(){
cout<<"\t\t————————————\n";
cout<<"\n\n\t\t\t移动失败!\n\n\n";
cout<<"\t\t————————————\n";
}
void print1(int *b,int (*g)[3]){
int i,j,c=0;
for(i=0;i<3;i++){
for(j=0;j<3;j++){
if(i==2&&j==2)
{
g[i][j]=9;
}else{
g[i][j]=b[c];
// cout<<g[i][j]<<"检测="<<b[c]<<" "<<c<<endl;
c++;
}
}
}
cout<<"\t\t\t得出随机拼图如下:\n";
cout<<"\t\t——————————————\n";
cout<<"\t\t|\t┌──┬──┬──┐ |\n";
cout<<"\