Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void map2(){
- while(end == false){
- system("cls");
- for (int y = 0; y < 10; y++){
- cout << map2[y] << endl;
- }
- for (int y = 0; y < 10; y++){
- for (int x = 0; x < 15; x++){
- switch(map2[y][x]){
- case '@':
- if(GetAsyncKeyState(VK_UP) != 0){
- int y2 = (y - 1);
- int y3 = (y - 2);
- switch(map2[y2][x]){
- case ' ':
- map2[y][x] = ' ';
- y -= 1;
- map2[y2][x] = '@';
- break;
- case 'I':
- map2[y][x] = ' ';
- y -= 1;
- map2[y2][x] = '@';
- if(map2[y3][x] == '#'){
- int y0 = (y + 1);
- map2[y0][x] = '@';
- map2[y2][x] = 'I';
- }else{
- map2[y3][x] = 'I';
- }
- break;
- case '$':
- int scoreNum = 0;
- if(map2[y2][x] == '$'){
- scoreNum++;
- levelMoney02 -= 1;
- map2[y][x] = ' ';
- y -= 1;
- map2[y2][x] = '@';
- cout << "You got a point!";
- _sleep (500);
- }
- cout << scoreNum;
- break;
- };
- }
- if(GetAsyncKeyState(VK_DOWN) != 0){
- int y2 = (y + 1);
- int y3 = (y + 2);
- switch(map2[y2][x]){
- case ' ':
- map2[y][x] = ' ';
- y += 1;
- map2[y2][x] = '@';
- break;
- case 'I':
- map2[y][x] = ' ';
- y += 1;
- map2[y2][x] = '@';
- if(map[y3][x] == '#'){
- int y0 = (y - 1);
- map2[y0][x] = '@';
- map2[y2][x] = 'I';
- }else{
- map2[y3][x] = 'I';
- }
- break;
- case '$':
- int scoreNum = 0;
- if(map2[y2][x] == '$'){
- scoreNum++;
- levelMoney02 -= 1;
- map2[y][x] = ' ';
- y += 1;
- map2[y2][x] = '@';
- cout << "You got a point!";
- _sleep (500);
- }
- cout << scoreNum;
- break;
- };
- }
- if(GetAsyncKeyState(VK_LEFT) != 0){
- int x2 = (x - 1);
- int x3 = (x - 2);
- switch(map2[y][x2]){
- case ' ':
- map2[y][x] = ' ';
- x -= 1;
- map2[y][x2] = '@';
- break;
- case 'I':
- map2[y][x] = ' ';
- x -= 1;
- map2[y][x2] = '@';
- if(map2[y][x3] == '#'){
- int x0 = (x + 1);
- map2[y][x0] = '@';
- map2[y][x2] = 'I';
- }else{
- map2[y][x3] = 'I';
- }
- break;
- case '$':
- int scoreNum = 0;
- if(map2[y][x2] == '$'){
- scoreNum++;
- levelMoney02 -= 1;
- map2[y][x] = ' ';
- x -= 1;
- map2[y][x2] = '@';
- cout << "You got a point!";
- _sleep (500);
- }
- cout << scoreNum;
- break;
- };
- }
- if(GetAsyncKeyState(VK_RIGHT) != 0){
- int x2 = (x + 1);
- int x3 = (x + 2);
- switch(map2[y][x2]){
- case ' ':
- map2[y][x] = ' ';
- x += 1;
- map2[y][x2] = '@';
- break;
- case 'I':
- map2[y][x] = ' ';
- x += 1;
- map2[y][x2] = '@';
- if(map2[y][x3] == '#'){
- int x0 = (x - 1);
- map2[y][x0] = '@';
- map2[y][x2] = 'I';
- }else{
- map2[y][x3] = 'I';
- }
- break;
- case '$':
- int scoreNum = 0;
- if(map2[y][x2] == '$'){
- scoreNum++;
- levelMoney02 -= 1;
- map2[y][x] = ' ';
- y += 1;
- map2[y][x2] = '@';
- cout << "You got a point!";
- _sleep (500);
- }
- cout << scoreNum;
- break;
- };
- }
- break;
- };
- }
- }
- _sleep (GameSpeed);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment