|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
10.04.2011, 13:29 | #1 |
Форумчанин
Регистрация: 17.12.2009
Сообщений: 101
|
(SDL) Система ввода в игре
Не получается создать удобное управление:
Вкратце, что мне нужно: Например, вы жмёте кнопку "влево", и персонаж идёт влево. Затем, не отпуская кнопки "влево", вы жмёте "вверх", и персонаж идёт по диагонали. Когда вы отпускаете "влево" или "вверх", то персонаж идёт вверх или влево соответственно. А на самом деле: Жму кнопку влево - он идёт влево. Не отпуская "влево", жму "вверх", и персонаж идёт вверх, а не по диагонали. Стоит мне отпустить одну из кнопок, как движение в любом направлении прекращается, и, чтобы снова начать идти, надо снова нажать кнопку. Играть будет очень неудобно. Вы можете сами это проверить в приклеплённом архиве с демкой. Я использую такой алгоритм: Код:
|
10.04.2011, 16:18 | #2 |
Линуксоид
Участник клуба
Регистрация: 31.07.2009
Сообщений: 1,403
|
по-моему, тут что-то по теме: http://gpwiki.org/index.php/SDL:Tuto...Keyboard_Input
Я схожу с ума или это глючит реальность?
Jabber ID: obey@obey.su |
10.04.2011, 18:28 | #3 |
Форумчанин
Регистрация: 17.12.2009
Сообщений: 101
|
Посмотрим... За помощь большое спасибо!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
SDL в xcode | Banner | Помощь студентам | 0 | 02.04.2011 18:45 |
C# + SDL.net | Dimone-kun | Помощь студентам | 0 | 25.10.2010 10:11 |
Win32Api и SDL | revaldo666 | Win Api | 2 | 05.07.2010 17:49 |
SDL, текст | Plobzik | Общие вопросы C/C++ | 9 | 23.04.2010 23:11 |
система ввода вывода | StudentPolitech | Общие вопросы C/C++ | 3 | 02.04.2009 22:22 |