Difference between revisions of "Tactile (日本語)"

(Created page with "'''Tactile''' (タクタイル) は LÖVE 用の柔軟かつ簡単な入力ライブラリであり複数の対人入力機器を管理するのに効果的です。ソース...")
 
m (そのほかの言語)
 
(2 intermediate revisions by the same user not shown)
Line 22: Line 22:
 
</source>
 
</source>
  
 +
{{#set:LOVE Version=0.10.x}}
 +
{{#set:Description=柔軟かつ良質な入力ライブラリ。}}
 +
{{#set:Keyword=Input}}
 
[[Category:Libraries (日本語)]]
 
[[Category:Libraries (日本語)]]
{{#set:LOVE Version=0.10.x}}
+
== そのほかの言語 ==
{{#set:Description=柔軟かつ良い入力ライブラリ。}}
+
{{i18n (日本語)|Tactile}}

Latest revision as of 14:33, 15 December 2019

Tactile (タクタイル) は LÖVE 用の柔軟かつ簡単な入力ライブラリであり複数の対人入力機器を管理するのに効果的です。ソースコードは GitHub から入手できます。

Control = {
  Horizontal = tactile.newControl()
    :addAxis(tactile.gamepadAxis(1, 'leftx'))
    :addButtonPair(tactile.keys 'left', tactile.keys 'right'),
  Fire = tactile.newControl()
    :addButton(tactile.gamepadButtons(1, 'a'))
    :addButton(tactile.keys 'x')
}

function love.update(dt)
  Control.Horizontal:update()
  Control.Fire:update()

  player.x = player.x + player.speed * Control.Horizontal() * dt
  if Control.Fire:isDown() then
    player:shoot()
  end
end

そのほかの言語