黑白界面上去的小游戏
黑白界面下去的小游戏
今天收大一学生的启发,自己也来写一个黑白界面下的小游戏让大家看看,主要是给大一的学子们,大家努力啦!
今天收大一学生的启发,自己也来写一个黑白界面下的小游戏让大家看看,主要是给大一的学子们,大家努力啦!
#include <iostream> #include <stdlib.h> using namespace std; int c=1,d=1; int a[9][20]={//建立地图 {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1}, {1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1}, {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1}, {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1}, {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1}, {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1}, {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1}, {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1}, {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1}, }; void fun(){//移动的函数 char k; cin>>k; if(k=='w'){//向上移动 if(a[c-1][d]==0){ a[c][d]=0; a[c-1][d]=2; c=c-1;} }else if(k=='s'){//向下移动 if(a[c+1][d]==0){ a[c][d]=0; a[c+1][d]=2; c=c+1;} }else if(k=='a'){//向左移动 if(a[c][d-1]==0){ a[c][d]=0; a[c][d-1]=2; d=d-1;} }else if(k=='d'){//向右移动 if(a[c][d+1]==0){ a[c][d]=0; a[c][d+1]=2; d=d+1;} } } void funner(){//绘制界面的函数 int i,j; for(i=0;i<9;i++){//遍历数组 for(j=0;j<20;j++){ if(a[i][j]==1){ cout<<"#"; if(j==19) cout<<endl; }else if(a[i][j]==0){ cout<<" "; }else if(a[i][j]==2){ cout<<"!"; } } } } int main(){//主函数 funner(); while(true){ fun(); system("cls"); funner(); } return 0; }
- 1楼lyl_ah_nanjing昨天 22:37
- MARK!