Результаты поиска
|
|
sooqua | Дата: Пятница, 20 Декабря 2013, 13:50 | Сообщение # 1 | Тема: Все мои работы и начинания за недавнее время. |
был не раз
Сейчас нет на сайте
| перезалей
|
|
| |
sooqua | Дата: Понедельник, 05 Августа 2013, 16:06 | Сообщение # 2 | Тема: Faster than - [Gamiron №5] |
был не раз
Сейчас нет на сайте
| Хмм. Игра 2D вроде, вид сбоку. А на 2 скрине в первом посте вид сзади. Это арт, или что?
|
|
| |
sooqua | Дата: Понедельник, 05 Августа 2013, 03:16 | Сообщение # 3 | Тема: Faster than - [Gamiron №5] |
был не раз
Сейчас нет на сайте
| Где новые скрины???
|
|
| |
sooqua | Дата: Вторник, 05 Марта 2013, 21:59 | Сообщение # 4 | Тема: Нужен исходник простой 3D игры |
был не раз
Сейчас нет на сайте
| Скачал, там просто фантастические примеры :@ Красота Надеюсь разберусь во всем этом, и создам свой шедевр
спасибо..)
|
|
| |
sooqua | Дата: Вторник, 05 Марта 2013, 21:21 | Сообщение # 5 | Тема: Нужен исходник простой 3D игры |
был не раз
Сейчас нет на сайте
| Простая комната с простым игроком, который перемещается по ней с WASD (базовая проверка столкновений и т.д.)
|
|
| |
sooqua | Дата: Вторник, 01 Января 2013, 15:13 | Сообщение # 6 | Тема: Как правильно изменять разрешение экрана? |
был не раз
Сейчас нет на сайте
| Выходит весь код переписывать придется :P
|
|
| |
sooqua | Дата: Вторник, 01 Января 2013, 14:09 | Сообщение # 7 | Тема: Как правильно изменять разрешение экрана? |
был не раз
Сейчас нет на сайте
| Печаль(( А другого способа нет? Типа Gfx_SetTransform
|
|
| |
sooqua | Дата: Вторник, 01 Января 2013, 00:29 | Сообщение # 8 | Тема: Как правильно изменять разрешение экрана? |
был не раз
Сейчас нет на сайте
| Не в этом проблема а в том что размер "картинки" не изменяется. Как растянуть ее под заданные координаты?
|
|
| |
sooqua | Дата: Воскресенье, 30 Декабря 2012, 17:44 | Сообщение # 9 | Тема: Как правильно изменять разрешение экрана? |
был не раз
Сейчас нет на сайте
| Пишу игру на HGE. Если просто менять разрешение через hge->System_SetState(HGE_SCREENWIDTH, WINDOW_WIDTH); и hge->System_SetState(HGE_SCREENHEIGHT, WINDOW_HEIGHT); все объекты то уходят за пределы формы то наоборот половина формы пустая (правая нижняя половина). Как "растянуть" всю картинку под размеры формы или как по-другому это сделать.
Сообщение отредактировал sooqua - Воскресенье, 30 Декабря 2012, 17:49 |
|
| |
sooqua | Дата: Воскресенье, 09 Декабря 2012, 03:20 | Сообщение # 10 | Тема: [HGE] Камера |
был не раз
Сейчас нет на сайте
| Не плохо)))) Но эффект не совсем тот) Попробую пока сам разобраться как это работает и сделать как мне нужно .______.Добавлено (09.12.2012, 03:20) --------------------------------------------- А нет все сик) Поигрался с "настройками", код менять не пришлось Спасибо)
|
|
| |
sooqua | Дата: Суббота, 08 Декабря 2012, 21:21 | Сообщение # 11 | Тема: [HGE] Камера |
был не раз
Сейчас нет на сайте
| Блин.. Не выходит ничего. Решил так - камера будет плавно "обгонять" игрока до определённого "предела", чтобы было видно что впереди)
Вот код который делает чтоб камера просто бегала за игроком (по Х): Code float Offset = -Player.X + Window.Width/2; hge->Gfx_SetTransform(0, 0, Offset, 0, 0, 1, 1); Добавлено (08.12.2012, 21:21) --------------------------------------------- Поможет кто реализовать то что я написал?)
|
|
| |
sooqua | Дата: Суббота, 08 Декабря 2012, 12:29 | Сообщение # 12 | Тема: [HGE] Камера |
был не раз
Сейчас нет на сайте
| Quote (Rean) Интерполяция по точкам не, не слышал))
Можно примерчик с пояснениями?
|
|
| |
sooqua | Дата: Суббота, 08 Декабря 2012, 12:15 | Сообщение # 13 | Тема: [HGE] Камера |
был не раз
Сейчас нет на сайте
| А вот еще) Я сделал класс "камера", в нём функцию "connect", она связывает объект с камерой, и она движется за объектом ( в моем случае за игроком ). Но она слишком резкая)) Игрок может поворачивать вправо-влево очень быстро и она в этих моментах просто трясется) Как сделать её "мягче"? Чтоб она плавно следовала за игроком?)
|
|
| |
sooqua | Дата: Суббота, 08 Декабря 2012, 00:38 | Сообщение # 14 | Тема: [HGE] Камера |
был не раз
Сейчас нет на сайте
| Работает) Благодарю)
Добавлено (08.12.2012, 00:38)
Эмм. Один вопрос. А как сделать чтоб не все элементы смещались? Оставить, допустим, шрифт в левом верхнем углу.
Сообщение отредактировал sooqua - Суббота, 08 Декабря 2012, 00:38 |
|
| |
sooqua | Дата: Пятница, 07 Декабря 2012, 23:36 | Сообщение # 15 | Тема: [HGE] Камера |
был не раз
Сейчас нет на сайте
| Нохчи, ну я делал так: hge->Gfx_SetTransform(50, 50, 150, 150); в FrameFunc, в RenderFunc, в WinMain, менял аргументы, заполнял все, оставлял нули, ставил 500, ставил 50, ставил 0.5. Работает только последний аргумент, если его меняю происходит нечто странное Добавлено (07.12.2012, 23:36) --------------------------------------------- За что отвечает каждый аргумент? Какие изменить чтоб сместить камеру, допустим, на 50 вправо и на 20 вниз?
|
|
| |
sooqua | Дата: Пятница, 07 Декабря 2012, 23:22 | Сообщение # 16 | Тема: [HGE] Камера |
был не раз
Сейчас нет на сайте
| Как сделать камеру за игроком в HGE? http://gcup.ru/forum/3-12419-1 - у меня не работает hge->Gfx_SetTransform, не знаю почему.. Игрался с аргументами, все бестолку)
|
|
| |
sooqua | Дата: Пятница, 07 Декабря 2012, 21:26 | Сообщение # 17 | Тема: Помогите дописать игру :3 |
был не раз
Сейчас нет на сайте
| Rean, да пожалуйста) раз: Code struct Point { float X; float Y;
Point() : X(0.0f), Y(0.0f) { } Point(float x, float y) : X(x), Y(y) { } }; struct AABB { Point Center; float r[2];
AABB(Point CenterAABB, float HalfWidth, float HalfHeight) { this->Center = CenterAABB; this->r[0] = HalfWidth; this->r[1] = HalfHeight; } };
Point OverlapAABB(AABB A, AABB <img src="http://s12.ucoz.net/sm/1/cool.gif" border="0" align="absmiddle" alt="cool" /> { float Result_X = 0.0f; float Result_Y = 0.0f;
double rcx = fabs(A.Center.X - B.Center.X); double rcy = fabs(A.Center.Y - B.Center.Y); double rx = A.r[0] + B.r[0]; double ry = A.r[1] + B.r[1]; double overlap_x = rx - rcx; double overlap_y = ry - rcy; if (overlap_x < overlap_y) { Result_X = (float)overlap_x; if (A.Center.X < B.Center.X) Result_X = -Result_X; } else { Result_Y = (float)overlap_y; if (A.Center.Y < B.Center.Y) Result_Y = -Result_Y; }
return Point(Result_X, Result_Y); } OverlapAABB принимает в себя два прямоугольника, и возвращает две координаты (Х и У) - на сколько надо сдвинуть первый прямоугольник, чтобы он "вышел" из второго
Потом в цикле проверям каждый "блок" на столкновение с игроком и вытаскиваем игрока из блока) Потом смотрим если OverlapAABB вернула 0 по иксу(Х) и <0(меньше нуля) по Y то игрок "на блоке" и делаем Player.OnGround = true; чтоб можно было прыгнуть с блока, бегать по нему и тд.
|
|
| |
sooqua | Дата: Пятница, 07 Декабря 2012, 21:17 | Сообщение # 18 | Тема: Помогите дописать игру :3 |
был не раз
Сейчас нет на сайте
| Не увлекаюсь аниме
|
|
| |
sooqua | Дата: Пятница, 07 Декабря 2012, 21:12 | Сообщение # 19 | Тема: Помогите дописать игру :3 |
был не раз
Сейчас нет на сайте
| Rean, Код написал я) С логикой у меня всё в порядке, а с HGE реализация генерации карты из строки не требует кроме логики и небольших знаний в С++ ничего. А вот с физикой, геометрией и тд у меня проблемы)) Вот и не выходит ничего.
FERAMON, Даже не знал как зовут этого персонажа) Нашёл в гугле несколько анимаций бегущего человечка, на тот момент он бегал красивее всех Добавлено (07.12.2012, 21:12) --------------------------------------------- Ах да, забыл сказать самое главное) Я уже сделал. Наконец-то) Костыльно, но работает) Тему можно клоуз))
|
|
| |
sooqua | Дата: Вторник, 04 Декабря 2012, 23:49 | Сообщение # 20 | Тема: Помогите дописать игру :3 |
был не раз
Сейчас нет на сайте
| Пишу на C++, использую движок HGE. Это моя первая игра..) У меня есть класс MapBuilder: Code 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); } MapBuilder; CreateMap принимает в арг. строку содержащую цифры от 1 до 7, пробелом и символом конца строки, а возвращает массив(вектор) блоков. Например, вот это: Создаст вот такую карту:
Но вот незадача - игрок может проходить сквозь стены, не может бегать по "крышам" блоков и тд. Как сделать чтоб он мог бегать по блокам, прыгать с одного на другой, врезался в стены etc? Много раз открывал проект, пытался, ничего не получалось, закрывал)) Уже 2 месяца так xD Охота уже закончить....
Пишите сюда, или в скайп: sooqua Буду безмерно благодарен)
|
|
| |