╠
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
#include <iostream> #include <time.h> using namespace std; int randomtile(); void main() { srand(time(NULL)); char map[20][20][20]; char ftile; int upd = 0; char ud; for(int n=0; n < 20; n++) { for(int m=0; m < 20; m++) { for(int s=0; s < 20; s++) { if(map[n][m][s-1] == ' ') { map[n][m][s] = ' '; break; } if(map[n][m][s-1] == '*') { map[n][m][s] = ' '; break; } ftile = randomtile(); map[n][m][s] = ftile; } } } while(true){ system ("cls"); for(int n=0; n < 20; n++) { for(int m=0; m < 20; m++) { cout << map[n][m][upd] << ' '; } cout << endl; } cout << upd << endl; cin >> ud; switch (ud) { case 'u': upd++; break; case 'd': upd--; break; } if(upd < 0) { upd = 0; } } } int randomtile() { char tile; tile = rand() % 20 + 1; switch (tile) { case 1: tile = '^'; break; case 2: tile = '^'; break; case 3: tile = '^'; break; case 4: tile = '^'; break; case 5: tile = '*'; break; case 6: tile = '*'; break; case 7: tile = '*'; break; case 8: tile = '*'; break; case 9: tile = '*'; break; case 10: tile = '*'; break; default: tile = '*'; } return tile; }
&& s > 2