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

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

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D > 2D-программирование

2D-программирование Вопросы, касающиеся двумерного программирования

Ответ
 
Опции темы
Старый 21.09.2011, 17:14   #1
Vadimich
Нуждающийся
 
Аватар для Vadimich
 
Регистрация: 26.08.2010
Сообщений: 54
Написано 3 полезных сообщений
(для 3 пользователей)
ввод с клавиатуры

подскажите пожалуйста пару тонкостей )
1. можно ли заставить blitz понимать нажатие enter с первого раза?
2. есть ли возможность установить текущий системный язык ввода?
(Offline)
 
Ответить с цитированием
Старый 21.09.2011, 17:16   #2
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: ввод с клавиатуры

1) моя не понимать
2) http://forum.boolean.name/showthread.php?t=6393
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 21.09.2011, 17:21   #3
Vadimich
Нуждающийся
 
Аватар для Vadimich
 
Регистрация: 26.08.2010
Сообщений: 54
Написано 3 полезных сообщений
(для 3 пользователей)
Ответ: ввод с клавиатуры

1) не знаю, как у остальных, но перехватить нажатие клавиши Enter получается только со второго раза.. т.е. приходится нажимать дважды, чтобы keyhit(2 сработал
(Offline)
 
Ответить с цитированием
Старый 21.09.2011, 17:45   #4
Nex
Гигант индустрии
 
Аватар для Nex
 
Регистрация: 13.09.2008
Сообщений: 2,893
Написано 1,185 полезных сообщений
(для 3,298 пользователей)
Ответ: ввод с клавиатуры

Клавиши храни в глобальных переменных или в массиве.
keys (1) = KeyHit (1)
If keys (1) then bla-bla
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
moka (21.09.2011)
Старый 21.09.2011, 17:56   #5
Vadimich
Нуждающийся
 
Аватар для Vadimich
 
Регистрация: 26.08.2010
Сообщений: 54
Написано 3 полезных сообщений
(для 3 пользователей)
Ответ: ввод с клавиатуры

ну да, обычно я так и делаю... правда на эту проблему это никак не влияет... чтобы получить какой-то эффект именно от этой клавиши (2 нужно щелкнуть по ней дважды
(Offline)
 
Ответить с цитированием
Старый 21.09.2011, 18:18   #6
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: ввод с клавиатуры

Пример в студию. Это скорее всего твоя логическая ошибка где-то.
(Offline)
 
Ответить с цитированием
Старый 21.09.2011, 18:30   #7
Vadimich
Нуждающийся
 
Аватар для Vadimich
 
Регистрация: 26.08.2010
Сообщений: 54
Написано 3 полезных сообщений
(для 3 пользователей)
Ответ: ввод с клавиатуры

Graphics 300,200

WaitKey

End

при компилляции этого "кода" появляется черное окошко... если нажать любую клавишу на клаве, прога сразу же завершится.. но только не enter. что один, что второй (тот что справа) с первого раза окно не закрывают
уж тут то вроде трудно ошибиться ))
я считал, что у всех так, ведь эта хрень наблюдается на всех моих компах
(Offline)
 
Ответить с цитированием
Старый 21.09.2011, 18:35   #8
.Squid
Дэвелопер
 
Аватар для .Squid
 
Регистрация: 06.04.2009
Адрес: Запорожье
Сообщений: 1,500
Написано 1,011 полезных сообщений
(для 4,642 пользователей)
Ответ: ввод с клавиатуры

Да, у меня тоже такая проблема была на ХР. Я никак решить не смог. Впрочем, особо и не решал.
__________________

(Offline)
 
Ответить с цитированием
Старый 21.09.2011, 19:11   #9
Vadimich
Нуждающийся
 
Аватар для Vadimich
 
Регистрация: 26.08.2010
Сообщений: 54
Написано 3 полезных сообщений
(для 3 пользователей)
Ответ: ввод с клавиатуры

ни у кого глюк не повторился?
(Offline)
 
Ответить с цитированием
Старый 21.09.2011, 19:31   #10
SBJoker
Злобный Админ
 
Аватар для SBJoker
 
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений
(для 9,330 пользователей)
Ответ: ввод с клавиатуры

Вообще то ЕМНИП WaitKey ждёт ввода символа. Enter не выводит символ.
т.е. WaitKey это такой Input только сразу срабатывающий от первого символа.
__________________
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
moka (21.09.2011)
Старый 21.09.2011, 21:23   #11
Vadimich
Нуждающийся
 
Аватар для Vadimich
 
Регистрация: 26.08.2010
Сообщений: 54
Написано 3 полезных сообщений
(для 3 пользователей)
Ответ: ввод с клавиатуры

ну так keyhit(2 и keydown(2 выдает тоже самое... два неестественных нажатия (
(Offline)
 
Ответить с цитированием
Старый 22.09.2011, 15:42   #12
Dzirt
Элита
 
Аватар для Dzirt
 
Регистрация: 16.01.2008
Сообщений: 1,800
Написано 958 полезных сообщений
(для 3,833 пользователей)
Ответ: ввод с клавиатуры

Сообщение от SBJoker Посмотреть сообщение
Вообще то ЕМНИП WaitKey ждёт ввода символа. Enter не выводит символ.
т.е. WaitKey это такой Input только сразу срабатывающий от первого символа.
Она ждет нажатия клавиши.....любой.(ескейп тоже символ не вводит, но команда срабатывает)
(Offline)
 
Ответить с цитированием
Старый 22.09.2011, 15:57   #13
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: ввод с клавиатуры

Сообщение от Vadimich Посмотреть сообщение
Graphics 300,200

WaitKey

End

при компилляции этого "кода" появляется черное окошко... если нажать любую клавишу на клаве, прога сразу же завершится.. но только не enter. что один, что второй (тот что справа) с первого раза окно не закрывают
уж тут то вроде трудно ошибиться ))
я считал, что у всех так, ведь эта хрень наблюдается на всех моих компах
у меня работает корректно (закрывается по enter сразу).
While GetKey()
Wend
аналогично
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 22.09.2011, 16:00   #14
SBJoker
Злобный Админ
 
Аватар для SBJoker
 
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений
(для 9,330 пользователей)
Ответ: ввод с клавиатуры

Вероятно вы тестируете на разных версиях блитца
__________________
(Offline)
 
Ответить с цитированием
Старый 22.09.2011, 16:15   #15
Vadimich
Нуждающийся
 
Аватар для Vadimich
 
Регистрация: 26.08.2010
Сообщений: 54
Написано 3 полезных сообщений
(для 3 пользователей)
Ответ: ввод с клавиатуры

у меня 1.99, а у Вас?
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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