|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
08.12.2010, 20:43 | #21 |
Форумчанин
Регистрация: 02.11.2009
Сообщений: 179
|
Ага понял, поробую реализовать сий алгоритм в виде структуры
Далеко не уходи возможно всплывут еще вопросы по алгоритму Последний раз редактировалось серг; 08.12.2010 в 20:46. |
08.12.2010, 20:51 | #22 |
Форумчанин
Регистрация: 02.11.2009
Сообщений: 179
|
блин я затупил откуда собственный массив заполнять получается из рандом стека ?
Кто тут в си шарит,помогите разобрать написание алгоритма? Я с ходу никак не соображу как получше реализовать алгоритм Бирмонзы Последний раз редактировалось серг; 08.12.2010 в 20:57. |
08.12.2010, 21:29 | #23 |
Инженер ИС
Старожил
Регистрация: 13.12.2006
Сообщений: 2,671
|
У тебя есть хоть какая-нибудь книжечка по Си? ...ну, на подобии справочника что ли, где можно просмотреть синтаксис создания нескольких записей для одной ячейки массива.
Понимаешь в чем дело, ...если сканировать карту на код, где что записано, то в один нехороший момент какой-то объект может помешать условиям корректно определить что на карте. Из-за этого куча проблем, множество условий, которые сами себя проверяют, перепроверяют, ...а пользователь не дремлет и тоже двигает человечка, возникают непонятности с кодом в клетке. Если изначально создать модель уровня и модель объекта (в виде записей), то все упрощается, и гарантия корректной работы 100%, ведь один из ящиков или человек просто не может "затереть" на карте любой из себе подобных объектов (они разграничены в списке).
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
|
08.12.2010, 21:38 | #24 |
Форумчанин
Регистрация: 02.11.2009
Сообщений: 179
|
Понимаю, блин, вот щас справочник читаю, пока путного мало нашел.
|
08.12.2010, 22:00 | #25 |
Форумчанин
Регистрация: 02.11.2009
Сообщений: 179
|
По ходу нашел идейку, но ее не так то просто прописать ( придется каждому элементу массива присвоить указатель на структуру из 3х элементов,которые ты предложил)
|
08.12.2010, 22:09 | #26 |
Инженер ИС
Старожил
Регистрация: 13.12.2006
Сообщений: 2,671
|
Ищи создание типов, классов.
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
|
08.12.2010, 22:10 | #27 |
Форумчанин
Регистрация: 02.11.2009
Сообщений: 179
|
Язык то процедурный, в нем по идее нет объектов,
хотя {ой!} щас правда класс забабахаю. сори за правку код такой Код:
Теперь вопрос, как сюда запихнуть падение ящиков ? Или так и оставить в мейне только рандомстек будет вызываться как функция класса а цикл тот же останется Последний раз редактировалось серг; 08.12.2010 в 22:26. |
08.12.2010, 22:34 | #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) Мир духу его
|
09.12.2010, 17:00 | #29 |
Форумчанин
Регистрация: 02.11.2009
Сообщений: 179
|
Код:
И еще подскажи теорию по прыжкам вправо влево на ящики( если ящик в воздухе справа или слева на 1 клетку выше человека,то ящик при прыжке человека тоже сдвигается(вправо или влево)) Последний раз редактировалось Beermonza; 09.12.2010 в 19:46. |
09.12.2010, 20:09 | #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 |