btn

получение состояния кнопки джойстика в текущем кадре

btn ([id]) -> pressed

Параметры:
id - код кнопки, которую нужно опросить. Коды кнопок: первый джойстик 0..5, второй джойстик 8..13

Возвращает:
pressed - состояние опрашиваемой кнопки в текущем кадре, true если кнопка нажата.

Описание:
Функция опрашивает состояние кнопки подключенной к TIC.

Коды кнопок джойстиков:

Первый джойстик Код Второй джойстик Код
Вверх: 0 Вверх: 8
Вниз: 1 Вниз: 9
Влево: 2 Влево: 10
Вправо: 3 Вправо: 11
Кнопка А: 4 Кнопка А: 12
Кнопка Б: 5 Кнопка Б: 13

Пример:

Запустить или скачать картридж примера.

-- script: lua
-- title:  btn demo
-- author: Rain_Effect

local x=70
local y=25
local btnLabel={"Up","Down","Left","Right","Btn A","Btn B"}

function TIC()
  cls(0)
  print("Key Test Project",x,y)
  print("Btn",x,y+15,2)
  print("1P",x+50,y+15,2)
  print("2P",x+80,y+15,2)
  for i=1,6 do
    print(btnLabel[i],x,y+(i+1)*10+5)
    if btn(i-1) then
      print("On",x+50,y+(i+1)*10+5,11)
    else
     print("Off",x+47,y+(i+1)*10+5,6)
    end
    if btn(i+7) then
      print("On",x+80,y+(i+1)*10+5,11)
    else
      print("Off",x+77,y+(i+1)*10+5,6)
    end
  end
end

Запустить или скачать картридж примера.

-- script: moon
-- title:  btn demo
-- author: Rain_Effect

x=70
y=25
btnLabel={"Up","Down","Left","Right","Btn A","Btn B"}

export TIC=->
  cls 0
  print "Key Test Project",x,y
  print "Btn",x,y+15,2
  print "1P",x+50,y+15,2
  print "2P",x+80,y+15,2
  for i=1,6 
    print btnLabel[i],x,y+(i+1)*10+5
    if btn(i-1) 
      print "On",x+50,y+(i+1)*10+5,11
    else
      print "Off",x+47,y+(i+1)*10+5,6
    if btn(i+7) 
      print "On",x+80,y+(i+1)*10+5,11
    else
      print "Off",x+77,y+(i+1)*10+5,6
// script: js
// title:  btn demo
// author: Rain_Effect

var x = 70
var y = 25
var btnLabel = ["Up", "Down", "Left", "Right", "Btn A", "Btn B"]

function TIC() {
  cls(0)
  print("Key Test Project", x, y)
  print("Btn", x, y + 15, 2)
  print("1P", x + 50, y + 15, 2)
  print("2P", x + 80, y + 15, 2)
  for (var i = 0; i < 6; ++i) {
    print(btnLabel[i], x, y + (i + 2) * 10 + 5)
    if (btn(i))
      print("On", x + 50, y + (i + 2) * 10 + 5, 11)
    else
      print("Off", x + 47, y + (i + 2) * 10 + 5, 6)
    if (btn(i + 8))
      print("On", x + 80, y + (i + 2) * 10 + 5, 11)
    else
      print("Off", x + 77, y + (i + 2) * 10 + 5, 6)
  }
}

results matching ""

    No results matching ""