|
Основной форум Сюда все проблемы связанные с программированием. |
23.01.2009, 14:50
|
#1
|
AnyKey`щик
Регистрация: 12.01.2009
Сообщений: 5
Написано 0 полезных сообщений (для 0 пользователей)
|
Одновремен. выполнение нескольких процедур
Как сделать, чтобы одновременно выполнялись несколько процедур? Например за бег отвечает процедура "move", за прыжок "jump", персонаж идет вперед, и прыгает, и при этом продолжает перемещаться вперед.
Заранее спасибо.
|
(Offline)
|
|
23.01.2009, 15:03
|
#2
|
Злобный Админ
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений (для 9,330 пользователей)
|
Ответ: Одновремен. выполнение нескольких процедур
Вот мне кажется это не процедурами делается а введением нескольких определяющих движение персонажа переменных.
__________________
|
(Offline)
|
|
23.01.2009, 15:03
|
#3
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: Одновремен. выполнение нескольких процедур
ого! многопоточность для одного объекта в памяти на мобиле? так-так..
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
23.01.2009, 15:09
|
#4
|
Модератор
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений (для 817 пользователей)
|
Ответ: Одновремен. выполнение нескольких процедур
Многопоточность в общем-то реализована, тут вопрос в том, все ли телефоны способны обрабатывать одновременное нажатие нескольких клавиш.
|
(Offline)
|
|
23.01.2009, 15:12
|
#5
|
AnyKey`щик
Регистрация: 12.01.2009
Сообщений: 5
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Одновремен. выполнение нескольких процедур
Напишите тогда как это примерно должно выглядеть...
|
(Offline)
|
|
23.01.2009, 17:15
|
#6
|
Знающий
Регистрация: 29.07.2008
Адрес: Россия,Саратов
Сообщений: 206
Написано 22 полезных сообщений (для 33 пользователей)
|
Ответ: Одновремен. выполнение нескольких процедур
ПРОСТО СОЗДАЕМ несколько процедур, и проверяем, если нажата клавиша 5, то выполняем процедуру fire. НО Для создания такого рода игр, луше пользоваться lib. game
|
(Offline)
|
|
23.01.2009, 21:29
|
#7
|
Оптимист
Регистрация: 07.01.2006
Сообщений: 961
Написано 105 полезных сообщений (для 259 пользователей)
|
Ответ: Одновремен. выполнение нескольких процедур
С обработкой нескольких клавиш помнится были сложности у Моторол.
Если нет желания возиться с Lib_game можно пользовать вот эту библиотеку
|
(Offline)
|
|
24.01.2009, 18:38
|
#8
|
AnyKey`щик
Регистрация: 12.01.2009
Сообщений: 5
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Одновремен. выполнение нескольких процедур
Как сделать, чтоб "камера" перемещалась за объектом(персонажем),
без библиотек? При этом нужно чтобы перемещался сам объект, на не карта.
|
(Offline)
|
|
24.01.2009, 20:21
|
#9
|
Оптимист
Регистрация: 07.01.2006
Сообщений: 961
Написано 105 полезных сообщений (для 259 пользователей)
|
Ответ: Одновремен. выполнение нескольких процедур
Предложения противоречат друг другу.
Как должен перемещаться персонаж?
Он все время в центре экрана, а сдвигается карта?
Или все-таки он двигается в пределах экрана и при подходе к краю происходит переход на следующую локацию?
|
(Offline)
|
|
25.01.2009, 07:45
|
#10
|
AnyKey`щик
Регистрация: 12.01.2009
Сообщений: 5
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Одновремен. выполнение нескольких процедур
Сообщение от pilgrim
он двигается в пределах экрана и при подходе к краю происходит переход на следующую локацию?
|
При приближении к краю камера должна плавно передвигаться за объектом.
|
(Offline)
|
|
23.02.2009, 20:00
|
#11
|
ПроЭктировщик
Регистрация: 31.03.2008
Сообщений: 134
Написано 8 полезных сообщений (для 8 пользователей)
|
Ответ: Одновремен. выполнение нескольких процедур
узнать розположение персонажа игры на карте и для каждой стороны делаешь такую проверку:
//для перемещения влево на одну позицию: 1) перемещаешь карту на одну позицыю вправо 2) персонажа тож перемещаешь на одну позицыю вправо 3) отрисовываешь новый кусок карты(которая должна появится) слева
етот примитив для перемещения на одну позицыю...
вобщем можно сказать ты управляешь позицыей персонажа)
куда ты его переместишь там же и должна быть та позицыя карты на которой он стоял до перемещения=)
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 03:03.
|