FreeBasic
Главная
Вход
Регистрация
Пятница, 19.04.2024, 12:31Приветствую Вас Гость | RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Freebasic » Вопросы по языку FreeBasic » Multikey (непонятки...)
Multikey
amerДата: Четверг, 08.12.2011, 23:50 | Сообщение # 1
Рядовой
Группа: Пользователи
Сообщений: 3
Репутация: 0
Статус: Offline
имеется код:
Code

If Multikey(SC_A) Then
  Player.Speed = Player.Speed + 0.1
End If

почемуто отказывается работать... сижу, смотрю, туплю...
а вот этот работает:
Code

If Multikey(SC_RIGHT) Then
  Player.X = Player.X + Player.Speed
  Player.Direction = 1
  Player.Move = TRUE
end if

в чем разница? я же правильно указал сканкод?
 
haavДата: Пятница, 09.12.2011, 08:24 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 1361
Репутация: 49
Статус: Offline
Quote (amer)
имеется код: Code If Multikey(SC_A) Then   Player.Speed = Player.Speed + 0.1 End If почемуто отказывается работать... сижу, смотрю, туплю... а вот этот работает: Code If Multikey(SC_RIGHT) Then   Player.X = Player.X + Player.Speed   Player.Direction = 1   Player.Move = TRUE end if в чем разница? я же правильно указал сканкод?


Вообще оба кода должны работать если объявлены константы. Для объявления надо включить файлик fbgfx.bi и открыть пространство имен FB.

Code
#Include "fbgfx.bi"
Using fb
If Multikey(SC_RIGHT) Then  
End If


Вы сохраняете власть над людьми покуда оставляете им что-то…Отберите у человека все, и этот человек уже будет неподвластен вам…
 
Форум » Freebasic » Вопросы по языку FreeBasic » Multikey (непонятки...)
  • Страница 1 из 1
  • 1
Поиск: