Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.11.2013, 18:56   #1
aleebai
Новичок
Джуниор
 
Регистрация: 06.11.2013
Сообщений: 1
По умолчанию Гонка (С++) игра

Помогите добавить объект чтобы когда машина врезалась оно исчезало

Код:
#include <iostream>
#include <vector>
#include <time.h>
#include <cstdlib>
#include <conio.h>
#include <Windows.h>
using namespace std;

void setMap(char** m, int *h, int *w,int x,int y)
{
	for(int i=0;i<*h;i++){
		for(int j=0;j<*w;j++){
			if(i==0 || i==*h-1){m[i][j] = '-';}
			else if(j==0 || j==*w-1){m[i][j] = '|';}
			else {m[i][j] = ' ';}
		}
	}
	m[x][y]='#';
	m[x+1][y]='#';
	m[x+2][y]='#';
	m[x+1][y-1]='#';
	m[x+1][y+1]='#';
	m[x+3][y-1]='#';
	m[x+3][y+1]='#';
}
void printMap(char **m, int* h, int *w){
	for(int i=0;i<*h;i++){
		for(int j=0;j<*w;j++){
			cout<<m[i][j];
		}
		cout<<endl;
	}
}
void clearscreen()
{
HANDLE hOut;
COORD Position;
hOut = GetStdHandle(STD_OUTPUT_HANDLE);
Position.X = 0;
Position.Y = 0;
SetConsoleCursorPosition(hOut, Position);
}

int main(){
	int height, width;
	cout<<"Enter height and width of a map:  ";
	cin>>height>>width;
	int x=8,y=6;
	char** map = new char* [height];
	for(int i=0;i<height;i++){
		map[i] = new char[width];
	}
	setMap(map, &height, &width,x,y);
	
	
	char move;
	
	while(true)
	{
		clearscreen();
		move = getch ();
        printMap(map,&height, &width);
		if(move == 'w' && x>1)
		{
			map[x+1][y+2]=' ';
			map[x+1][y+1]=' ';
			map[x][y]=' ';
			map[x+2][y-2]=' ';
			map[x+2][y-1]=' ';
			map[x+2][y+2]=' ';
			map[x+2][y+1]=' ';
			map[x+1][y]=' ';
			map[x+2][y]=' ';
			map[x+1][y-1]=' ';
			map[x+3][y]=' ';
			map[x+4][y]=' ';
			map[x+1][y+1]=' ';
			map[x+3][y-1]=' ';
			map[x+3][y+1]=' ';
			map[--x][y]='#';
			map[x+1][y]='#';
			map[x+2][y]='#';
			map[x+1][y-1]='#';
			map[x+1][y+1]='#';
			map[x+3][y-1]='#';
			map[x+3][y+1]='#';

		}
		if(move=='s' && x<height-2)
		{
			map[x][y]=' ';
			map[x+2][y-2]=' ';
			map[x+2][y-1]=' ';
			map[x+2][y+2]=' ';
			map[x+2][y+1]=' ';
			map[x+1][y+2]=' ';
			map[x+1][y+1]=' ';
			map[x+1][y]=' ';
			map[x+2][y]=' ';
			map[x+1][y-1]=' ';
			map[x+1][y+1]=' ';
			map[x+3][y-1]=' ';
			map[x+3][y+1]=' ';
			map[++x][y]=' ';
			map[x+3][y]='#';
			map[x+4][y]='#';
			map[x+2][y]='#';
			map[x+1][y-1]='#';
			map[x+1][y+1]='#';
			map[x+3][y-1]='#';
			map[x+3][y+1]='#';
		}
		if(move=='d' && y<width-2)
		{
			map[x+1][y+2]=' ';
			map[x+1][y+1]=' ';
			map[x][y]=' ';
			map[x+2][y-2]=' ';
			map[x+2][y-1]=' ';
			map[x+1][y]=' ';
			map[x+2][y]=' ';
			map[x+1][y-1]=' ';
			map[x+3][y]=' ';
			map[x+4][y]=' ';
			map[x+1][y+1]=' ';
			map[x+3][y-1]=' ';
			map[x+3][y+1]=' ';
			map[x][++y]=' ';
			map[x+1][y]=' ';
			map[x+2][y+2]='#';
			map[x+2][y+1]='#';
			map[x+2][y]='#';
			map[x+1][y-1]='#';
			map[x+1][y+1]='#';
			map[x+3][y-1]='#';
			map[x+3][y+1]='#';
		}
		if(move=='a' && y>1)
		{
			map[x+1][y+2]=' ';
			map[x+1][y+1]=' ';
			map[x][y]=' ';
			map[x+1][y]=' ';
			map[x+2][y]=' ';
			map[x+1][y-1]=' ';
			map[x+3][y]=' ';
			map[x+4][y]=' ';
			map[x+1][y+1]=' ';
			map[x+3][y-1]=' ';
			map[x+3][y+1]=' ';
			map[x][--y]=' ';
			map[x+1][y]=' ';
			map[x+2][y-2]='#';
			map[x+2][y-1]='#';
			map[x+2][y]='#';
			map[x+1][y-1]='#';
			map[x+1][y+1]='#';
			map[x+3][y-1]='#';
			map[x+3][y+1]='#';
		}
	}

return 0;
}
[/SPOILER]
aleebai вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Гонка запросов (PHP+MySQL) sem_1989 PHP 3 24.08.2011 14:38
Гонка cashmail Gamedev - cоздание игр: Unity, OpenGL, DirectX 4 29.06.2011 19:22
Игра. tec787878 Помощь студентам 5 22.12.2010 12:36
Вечная гонка за языками програмирования Electron Свободное общение 53 18.08.2010 11:01
Игра Shyt Gamedev - cоздание игр: Unity, OpenGL, DirectX 9 09.04.2010 16:48