Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для мобильных телефонов > JAVA Micro Edition

JAVA Micro Edition Низкоуровневое программирование мобильных телефонов.

Ответ
 
Опции темы
Старый 08.01.2012, 23:27   #1
max7355
AnyKey`щик
 
Аватар для max7355
 
Регистрация: 08.01.2012
Адрес: Киев
Сообщений: 6
Написано 0 полезных сообщений
(для 0 пользователей)
Прыжки

Пожалуйста помогите. Хочу написать игру, но не могу реализовать прыжок спрайта. Если не лень напишите фрагмент кода. Зарание спасибо
(Offline)
 
Ответить с цитированием
Старый 09.01.2012, 14:01   #2
max7355
AnyKey`щик
 
Аватар для max7355
 
Регистрация: 08.01.2012
Адрес: Киев
Сообщений: 6
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Прыжки

так, что ни кто ни чего?
(Offline)
 
Ответить с цитированием
Старый 09.01.2012, 14:41   #3
reumep
Знающий
 
Аватар для reumep
 
Регистрация: 04.11.2011
Сообщений: 285
Написано 66 полезных сообщений
(для 159 пользователей)
Ответ: Прыжки

подожди еще немного, обычно отвечают за неделю
(Offline)
 
Ответить с цитированием
Старый 09.01.2012, 18:13   #4
Nerd
Чудо-кот
 
Аватар для Nerd
 
Регистрация: 22.02.2011
Сообщений: 901
Написано 480 полезных сообщений
(для 1,471 пользователей)
Ответ: Прыжки

Чем подробнее ты объяснишь что именно тебе нужно, тем быстрее ответят.
__________________

(Offline)
 
Ответить с цитированием
Старый 09.01.2012, 20:32   #5
max7355
AnyKey`щик
 
Аватар для max7355
 
Регистрация: 08.01.2012
Адрес: Киев
Сообщений: 6
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Прыжки

Вообщем имееться карта - TiledLayer (загружать целую карту в виде image у меня памяти не хватит) есть препятствия и есть спрайт который при нажатии на кнопку 5, должен перепрыгивать через эти припятствия. Все это кроме прыжка спрайта я могу логически материализовать - есть пару книг. А вот про прыжок спрайта я нигде найти не могу ни в инете ни в книгах.
(Offline)
 
Ответить с цитированием
Старый 14.01.2012, 20:43   #6
scimitar
AnyKey`щик
 
Аватар для scimitar
 
Регистрация: 02.09.2008
Адрес: krasnoyarsk
Сообщений: 8
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Прыжки

У обьекта есть координаты, есть скорость, есть ускорение, а также должна действовать сила гравитации, гравитация это тоже ускорение только направленное вниз. Все остальное дело техники.
(Offline)
 
Ответить с цитированием
Старый 15.01.2012, 14:55   #7
max7355
AnyKey`щик
 
Аватар для max7355
 
Регистрация: 08.01.2012
Адрес: Киев
Сообщений: 6
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Прыжки

Ок. Спасибо. Я рассуждаю так, что можно создать прыжок при помощи таймера (при нажатии на кнопку прыжка включаеться таймер и пока он работает, значит у++, таймер отключаеться y--). Или немного посложнее при помощи координат: задать постоянные переменные int у, int x . A дальше опять у++, при касании верхней или нижней точки на объекте этой int y объект совершает у-- и при достижении int х прыжок прекращается и объект продолжает движение. Но тут проблема. Если объект движеться вперед то этих точек соприкосновения может быть несколько (то есть в любом месте на экране можно подпрыгнуть). Но это все логические рассуждения.
(Offline)
 
Ответить с цитированием
Старый 16.01.2012, 17:51   #8
Dream
быдло
 
Регистрация: 05.08.2007
Сообщений: 1,435
Написано 614 полезных сообщений
(для 1,489 пользователей)
Ответ: Прыжки

а если начать с начала - как у тебя вообще спрайт стоит на платформе? ну тоесть когда игрок-спрайт подходит заходит за край платформы - то что происходит? он падает? как вообще у тебя определяется что спрайт стоит на платформе?
(Offline)
 
Ответить с цитированием
Старый 17.01.2012, 01:28   #9
max7355
AnyKey`щик
 
Аватар для max7355
 
Регистрация: 08.01.2012
Адрес: Киев
Сообщений: 6
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Прыжки

ну платформы это уже другая головная боль. Сначала я хочу сделать чтобы спрайт подпрыгивал на ровной поверхности без всяких платформ в пределах одного экрана 240х320. А дальше уже можно добавлять движение карты и платформы. Вообще-то эти самые платформы рисуются на карте а дальше уже опять-таки вычисляються координаты платформы относительно спрайта ну или наоборот. Но я же говорю это все относительно моей теории. А она походу геморойная, вычеслять каждое движение спрайта по координатам х,у. Поэтому я и спрашиваю тут помощи у продвинутых. Короче жду код Sprite.java, где и будут описаны все ньюансы.
(Offline)
 
Ответить с цитированием
Старый 17.01.2012, 02:49   #10
Dream
быдло
 
Регистрация: 05.08.2007
Сообщений: 1,435
Написано 614 полезных сообщений
(для 1,489 пользователей)
Ответ: Прыжки

это тоже самое что прыгать в космосе. делай попорядку - передвижение по платформам. а потому уже и сам поймёшь как прыжок делать в зависимости от кода платформ. по нолрмальному недолжны быть никакких таймеров - на спрайт всегда должна действовать гравитация - (0,-9.. при прыжке просто ставим изначальный импульс допустим 100, и каждый шаг отнимаем от него гравитацию (по нормальноиу конечно нужна расчитывать elapse секунды, но кому оно нужно?)

Короче жду код Sprite.java, где и будут описаны все ньюансы.
это ты брось
(Offline)
 
Ответить с цитированием
Старый 17.01.2012, 14:01   #11
max7355
AnyKey`щик
 
Аватар для max7355
 
Регистрация: 08.01.2012
Адрес: Киев
Сообщений: 6
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Прыжки

Ок. Спасибо. Ладно буду сам пробовать всеми способами.
(Offline)
 
Ответить с цитированием
Старый 27.01.2012, 18:28   #12
YellowAfterlife
ПроЭктировщик
 
Аватар для YellowAfterlife
 
Регистрация: 19.02.2011
Сообщений: 134
Написано 81 полезных сообщений
(для 219 пользователей)
Ответ: Прыжки

Если еще есть интерес, можно портировать код платформера из примера к этой библиотеки - думаю найти аналогичные МП типы и функцию рисования изображения не составит особого труда.
__________________

Мой сайт-блог. Игры, обновления, примеры для Haxe, JavaScript(+HTML5), GameMaker, Love2d...
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 14:37.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com