-
个人简介
不相信那就证明
#include <conio.h> #include <windows.h> #include <bits/stdc++.h> using namespace std; char a[50][50]={" ", " ", " #O * # * #", " # ## ## # ###", " # #* #* #", " # ## ### # # #", " # # # * ## #", " # # # #* #", " #*## ### ## #", " # ## * #* #", " ########### ##"}; int main(){ short x=2,y=2,cnt1,cnt2=0,target=4; bool flag=false; char ch; cout << "目标:在不碰到#的情况下吃完星星并走到出口"; for(int i=1;i<=12;i++) puts(a[i]); while(1){ printf("score:%d target:%d\n time:%d",cnt1,target,cnt2); ch=getch(); if(a[x][y])cnt2++; if(ch=='s') if(a[x+1][y]==' '||a[x+1][y]=='*'||a[x+1][y]=='#'){ if(a[x+1][y]=='*') cnt1++; if(a[x+1][y]=='#'){ printf("\n您输了!time:%d score:%d\n",cnt2,cnt1); break; } a[x][y]=' ',a[++x][y]='O'; } if(ch=='w') if(a[x-1][y]==' '||a[x-1][y]=='*'||a[x-1][y]=='#'){ if(a[x-1][y]=='*') cnt1++; if(a[x-1][y]=='#'){ printf("\n您输了!time:%d score:%d\n",cnt2,cnt1); break; } a[x][y]=' ',a[--x][y]='O'; } if(ch=='a') if(a[x][y-1]==' '||a[x][y-1]=='*'||a[x][y-1]=='#'){ if(a[x][y-1]=='*') cnt1++; if(a[x][y-1]=='#'){ printf("\n您输了!time:%d score:%d\n",cnt2,cnt1); break; } a[x][y]=' ',a[x][--y]='O'; } if(ch=='d') if(a[x][y+1]==' '||a[x][y+1]=='*'||a[x][y+1]=='#'){ if(a[x][y+1]=='*') cnt1++; if(a[x][y+1]=='#'){ printf("\n您输了!time:%d score:%d\n",cnt2,cnt1); break; } a[x][y]=' ',a[x][++y]='O'; } system("cls"); if(ch=='p') printf("%d %d\n",x,y); for(int i=1;i<=12;i++) puts(a[i]); if(cnt1>=0&&x==10&&y==12){ system("cls"); x=y=0; printf("\n您赢了!time:%d score:%d\n",cnt2,cnt1); return 0; } } return 0; }
-
通过的题目
题目标签
- 语言基础
- 20
- 其他
- 16
- 动态规划
- 15
- 字符串
- 13
- 循环语句
- 12
- 字符数组
- 11
- 高精度
- 10
- 二维数组
- 10
- 位运算
- 9
- 竞赛
- 9
- 数据结构
- 7
- 一本通
- 7
- NOIP
- 6
- 背包
- 6
- 搜索
- 5
- 年份
- 5
- 递归
- 4
- 普及组
- 4
- 语言入门
- 4
- 一维数组
- 4