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

(Created page with "SUIT - LÖVE用の簡素なユーザ・インタフェース作成用ツールキットです。 GUI ではなく、ゲームを作るためのものです! SUIT はレイ...")
 
m
 
(One intermediate revision by the same user not shown)
Line 52: Line 52:
 
{{#set:Description=簡素なユーザ・インタフェース作成用ツールキットです。}}
 
{{#set:Description=簡素なユーザ・インタフェース作成用ツールキットです。}}
 
{{#set:Keyword=GUI}}
 
{{#set:Keyword=GUI}}
 +
{{#set:Standalone_Lua_Module=はい}}
 
[[Category:Libraries (日本語)]]
 
[[Category:Libraries (日本語)]]
 +
== そのほかの言語 ==
 +
{{i18n (日本語)|SUIT}}

Latest revision as of 01:28, 16 December 2019

SUIT - LÖVE用の簡素なユーザ・インタフェース作成用ツールキットです。 GUI ではなく、ゲームを作るためのものです!

SUIT はレイアウトとテーマに対応しています。

ウィジェット

  • ボタン
  • 画像付きボタン
  • ラベル
  • テキスト入力ボックス
  • チェックボックス
  • スライダー

用例

入力とボタンの実演

suit = require 'suit'

local input = {text = ""}

function love.update(dt)
    suit.layout.reset(100,100)

    suit.Input(input, suit.layout.row(200,30))
    suit.Label("Hello, "..input.text, {align = "left"}, suit.layout.row())

    suit.layout.row() -- padding of one cell
    if suit.Button("Close", suit.layout.row()).hit then
        love.event.quit()
    end
end

function love.draw()
    suit.core.draw()
end

function love.textinput(t)
    suit.core.textinput(t)
end

function love.keypressed(key)
    suit.core.keypressed(key)
end

リンク

そのほかの言語