|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.11.2009, 00:05 | #1 |
Дивиджей
Пользователь
Регистрация: 05.01.2009
Сообщений: 84
|
Помогите реализовать стенки в 2D игре?
Здравствуйте, я создаю 2d игру. И мне нужно сделать непроходимый участок - стенку. Как реализовать это? Я слышал что нужно массив. Только я не знаю как? И можете пожалуйста написать маленькую демонстрацию, я хочу полностью разобратся !!!
Впишите в google:
DVJ Serg-Grin И вы услышите мои песни |
01.11.2009, 11:08 | #2 |
Старожил
Регистрация: 21.03.2009
Сообщений: 2,193
|
Основная идея - поле делится на клетки, и каждая клетка может быть свободной либо занятой (стенкой). В самом примитивном случае поле задается двумерным массивом целого типа (0 - свободна, 1 - занята), в более сложном случае можно и класс создать для клетки. И когда игрок куда-то хочет перейти, проверяется, может он встать на клетку или нет. Если да, то перемещается туда, если нет, то ничего не делается.
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта Тема на форуме, посвященная ему же |
01.11.2009, 12:01 | #3 |
Участник клубаДжуниор
Регистрация: 23.08.2008
Сообщений: 1,616
|
Например так:
Код:
pushl $0x18E3DF6B
call ICQ |
01.11.2009, 12:14 | #4 |
Linux C++ Qt ARM
Старожил
Регистрация: 30.11.2008
Сообщений: 3,030
|
Самый простой, с точки зрения реализации - массив.
Представь, что твое игровое поле - дискретное пространство (как шахматная доска). каждая точка пространства (клетка) - элемент массива. В простом случаен массив может содержать информацию о том проходим ли этот участок пространства или нет (банально 0 или 1), в сложном случае еще что-нибудь (ну например находящиеся там различные объекты).
Дилетант широкого профиля.
"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс |
01.11.2009, 12:33 | #5 |
Дивиджей
Пользователь
Регистрация: 05.01.2009
Сообщений: 84
|
Всем спасибо. Понял !!! :-)
Впишите в google:
DVJ Serg-Grin И вы услышите мои песни |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Реализовать отображения карт в игре покер на делфи | Dirt | Помощь студентам | 14 | 24.02.2015 18:25 |
Помогите реализовать | ReacXX | Общие вопросы Delphi | 3 | 26.05.2008 08:56 |
Помогите реализовать | VenMaster | Общие вопросы Delphi | 8 | 24.04.2008 23:45 |
2d эффекты в игре. Как реализовать на Delphi? | t3ns0r | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 2 | 06.08.2007 18:57 |
Помогите сделать сохранения в игре!!! | Teen4jump | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 12 | 20.06.2007 17:29 |