Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
sooqua
15 / 9 / 0
Регистрация: 23.02.2012
Сообщений: 135
#1

Помогите дописать игру - C++

05.12.2012, 00:34. Просмотров 1200. Ответов 25
Метки нет (Все метки)

Пишу свою первую игру на C++, использую готовый движок HGE.
У меня есть класс MapBuilder:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
class MapBuilderClass 
{ 
public: 
  class BlockClass 
  { 
  public: 
   hgeSprite* Sprite; 
   float X; 
   float Y; 
  }; 
public: 
  std::vector<MapBuilderClass::BlockClass*> CreateMap(char* blocks); 
  void RenderBlocks(std::vector<MapBuilderClass::BlockClass*> Blocks); 
}
CreateMap принимает в арг. строку содержащую цифры от 1 до 7, пробелом и символом конца строки, а возвращает массив(вектор) блоков.
Например, вот это:
[img]http://s017.***********/i405/1212/20/703d944f4f04.jpg[/img]
Создаст вот такую карту:
[img]http://s018.***********/i527/1212/74/abb2441127cf.jpg[/img]
Но вот незадача - игрок может проходить сквозь стены, не может бегать по "крышам" блоков и тд.
Как сделать чтоб он мог бегать по блокам, прыгать с одного на другой, врезался в стены etc?
Много раз открывал проект, пытался, ничего не получалось, закрывал)) Уже 2 месяца так xD Охота уже закончить....

Пишите сюда [личные данные удалены]
Буду безмерно благодарен)

 Комментарий модератора 
sooqua, задачи решаются на форуме.
для поднятия темы используйте выражение "тема актуальна"
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.12.2012, 00:34
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Помогите дописать игру (C++):

Помогите дописать программу - C++
вот код программы, но работает только первая часть из файла в массив, как теперь собрать её чтобы вся работала? может с помощью классов иил...

Помогите дописать часть программы. - C++
Привет всем еще раз)) Вот условие задачи: Написать программу, выводящую на экран площадь прямоугольника, если известны длины его сторон....

Помогите со структурами (дописать программу) - C++
Структуры вводятся с клавиатуры. В ряде вариантов заданий с клавиатуры вводится не вся структура, а только ее отдельные поля. Необходимо...

Помогите дописать( исправить код) алгоритм - C++
Условие Некоторые компании являются совладельцами других компании, так как приобрели часть их акций. Говорят, что компания А...

помогите дописать прогу по двум мас - C++
помогите дописать прогу Дана целочисленная прямоугольная матрица. Характеристикой строки матрицы назовем сумму ее отрицательных четных...

Помогите дописать программу на использование структур - C++
Здравствуйте. Есть у меня такая програмка, которая запоминает, сохраняет и считывает данные. Я не знаю как это все обобщить. В ней есть...

25
sooqua
15 / 9 / 0
Регистрация: 23.02.2012
Сообщений: 135
05.12.2012, 18:38  [ТС] #16
Вроде сделал о.О
TeleportPlayerOutsideBlock теперь возвращает Point(NewPlayerX,NewPlayerY); и я смотрю если NewPlayerY < 0 то Player.OnGround = true;
Вроде работает но все равно игрок неадекватно движется))
П.С. Не закрывайте пока тему
0
Croessmah
Ушел
Эксперт CЭксперт С++
13553 / 7704 / 872
Регистрация: 27.09.2012
Сообщений: 19,006
Записей в блоге: 3
Завершенные тесты: 1
05.12.2012, 18:39 #17
Как вариант, запрашивайте в функции Update информацию о том, что находится на "клетку" ниже игрока. Если пустое пространство, то "падаем дальше"
0
ithyphallic
14 / 14 / 1
Регистрация: 27.10.2012
Сообщений: 141
05.12.2012, 19:48 #18
sooqua, такую простую игру можно и самому собрать. Да и полезнее будет если надумаешь заниматься программированием. В движках правды нет, по крайней мере на данном этапе для тебя
1
sooqua
15 / 9 / 0
Регистрация: 23.02.2012
Сообщений: 135
05.12.2012, 20:39  [ТС] #19
FUCK YEA!!!! Я сделал это!
Ни одного бага пока не обнаружил, бегает идеально
Поздравляем меня!!!1!!111 :3
1
pashqa_cpp
0 / 0 / 0
Регистрация: 05.04.2013
Сообщений: 12
05.04.2013, 10:31 #20
Будь добр, поделись исходником, изучаю хге тоже
0
sooqua
15 / 9 / 0
Регистрация: 23.02.2012
Сообщений: 135
05.04.2013, 10:45  [ТС] #21
Внимание! Высокий уровень быдлокода, опасно для жизни.
http://rghost.ru/private/45054017/8be46fd2c1f84805e82468bb366a6946

Не по теме:

Навряд ли найдешь что-то полезное (: Очень кривой проект, а еще он недоделанный до сих пор

1
pashqa_cpp
0 / 0 / 0
Регистрация: 05.04.2013
Сообщений: 12
05.04.2013, 14:31 #22
Private?! Как?

Не по теме:

ps пароль?

0
sooqua
15 / 9 / 0
Регистрация: 23.02.2012
Сообщений: 135
05.04.2013, 15:33  [ТС] #23
ой забыл
qwerty301
1
pashqa_cpp
0 / 0 / 0
Регистрация: 05.04.2013
Сообщений: 12
05.04.2013, 16:49 #24
Жесть))) Пароль к архиву?
0
sooqua
15 / 9 / 0
Регистрация: 23.02.2012
Сообщений: 135
05.04.2013, 16:50  [ТС] #25
тот же
1
fjay69
85 / 85 / 1
Регистрация: 26.10.2012
Сообщений: 248
05.04.2013, 16:51 #26
не успел)
Ммм... работает однако! Лови плюсик!
0
05.04.2013, 16:51
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.04.2013, 16:51
Привет! Вот еще темы с ответами:

помогите дописать программу таймер с релизацией классов - C++
Мне нужно чтобы после завершения таймера программа возвращала меню, незнаю как это можно реализовать. Какие классы еще можно придумать для...

помогите дописать программу таймер с релизацией классов - C++
Мне нужно чтобы после завершения таймера программа возвращала меню, незнаю как это можно реализовать. Какие классы еще можно придумать для...

Помогите пожалуйста дописать программу перевода чисел 5->7 с.с - C++
Всем привет. Помогите пожалуйста дописать программу перевода чисел из пятеричной системы счисления в семеричную. Данная программа переводит...

Помогите написать игру змейка на Borland C (DOS) - C++
Помогите создать саму змею и задать ей движение по стрелкам на клавиатре.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
26
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru