![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#21 |
Форумчанин
Регистрация: 02.11.2009
Сообщений: 179
|
![]()
Ага понял, поробую реализовать сий алгоритм в виде структуры
Далеко не уходи возможно всплывут еще вопросы по алгоритму Последний раз редактировалось серг; 08.12.2010 в 20:46. |
![]() |
![]() |
![]() |
#22 |
Форумчанин
Регистрация: 02.11.2009
Сообщений: 179
|
![]()
блин я затупил откуда собственный массив заполнять получается из рандом стека ?
Кто тут в си шарит,помогите разобрать написание алгоритма? Я с ходу никак не соображу как получше реализовать алгоритм Бирмонзы Последний раз редактировалось серг; 08.12.2010 в 20:57. |
![]() |
![]() |
![]() |
#23 |
Инженер ИС
Старожил
Регистрация: 13.12.2006
Сообщений: 2,671
|
![]()
У тебя есть хоть какая-нибудь книжечка по Си? ...ну, на подобии справочника что ли, где можно просмотреть синтаксис создания нескольких записей для одной ячейки массива.
Понимаешь в чем дело, ...если сканировать карту на код, где что записано, то в один нехороший момент какой-то объект может помешать условиям корректно определить что на карте. Из-за этого куча проблем, множество условий, которые сами себя проверяют, перепроверяют, ...а пользователь не дремлет и тоже двигает человечка, возникают непонятности с кодом в клетке. Если изначально создать модель уровня и модель объекта (в виде записей), то все упрощается, и гарантия корректной работы 100%, ведь один из ящиков или человек просто не может "затереть" на карте любой из себе подобных объектов (они разграничены в списке).
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
|
![]() |
![]() |
![]() |
#24 |
Форумчанин
Регистрация: 02.11.2009
Сообщений: 179
|
![]()
Понимаю, блин, вот щас справочник читаю, пока путного мало нашел.
|
![]() |
![]() |
![]() |
#25 |
Форумчанин
Регистрация: 02.11.2009
Сообщений: 179
|
![]()
По ходу нашел идейку, но ее не так то просто прописать ( придется каждому элементу массива присвоить указатель на структуру из 3х элементов,которые ты предложил)
|
![]() |
![]() |
![]() |
#26 |
Инженер ИС
Старожил
Регистрация: 13.12.2006
Сообщений: 2,671
|
![]()
Ищи создание типов, классов.
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
|
![]() |
![]() |
![]() |
#27 |
Форумчанин
Регистрация: 02.11.2009
Сообщений: 179
|
![]()
Язык то процедурный, в нем по идее нет объектов,
хотя {ой!} щас правда класс забабахаю. сори за правку код такой Код:
Теперь вопрос, как сюда запихнуть падение ящиков ? Или так и оставить в мейне только рандомстек будет вызываться как функция класса а цикл тот же останется Последний раз редактировалось серг; 08.12.2010 в 22:26. |
![]() |
![]() |
![]() |
#28 |
Инженер ИС
Старожил
Регистрация: 13.12.2006
Сообщений: 2,671
|
![]()
Ну я не знаю, ...если не заработает система с записями, попробуй создать список массив как двумерный: int Mas[n][3], n - тут задай сколько максимум может быть ящиков, ну а далее из 3-х вариантов второй ячейки будут твои переменные:
Mas[i][1] - это X; Mas[i][2] - это Y; Mas[i][3] - это Ex (0 - пусто, 1 - ящик); ...я сегодня более не появлюсь. Разгребай, этот метод самый простой и рабочий.
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
|
![]() |
![]() |
![]() |
#29 |
Форумчанин
Регистрация: 02.11.2009
Сообщений: 179
|
![]() Код:
И еще подскажи теорию по прыжкам вправо влево на ящики( если ящик в воздухе справа или слева на 1 клетку выше человека,то ящик при прыжке человека тоже сдвигается(вправо или влево)) Последний раз редактировалось Beermonza; 09.12.2010 в 19:46. |
![]() |
![]() |
![]() |
#30 |
Инженер ИС
Старожил
Регистрация: 13.12.2006
Сообщений: 2,671
|
![]()
Ты слегка погорячился с максимумом:
Код:
Код:
Код:
Выполни все это и наблюдай как ящики падают вниз с потолка.
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работаю над гонками с гравитацией. | Вадим Буренков | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 255 | 05.09.2011 13:40 |
Проблема при написании компонента на основе TCustomControl | Flip-er | Компоненты Delphi | 4 | 28.03.2010 19:27 |
Возникла проблема при написании чата HelP | mar4elo | Работа с сетью в Delphi | 12 | 29.11.2008 22:16 |
Помогите при написании WebBrowser | kuzmich | Компоненты Delphi | 17 | 15.12.2007 18:58 |
Как и с чего начать при создании 2д игрушки. | fis | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 17 | 14.05.2007 18:14 |