Monocle (日本語)



Monocle は単純だが、非常に有用な LÖVE 用のデバッグ・ライブラリです。

Monocle は変数および式を監視するために画面の左上に画鋲留めすることができます。

問題が発生した場合、ゲームはエラーを出力しますが、監視された式は、画面上に表示されたままになります。

何よりも、ゲームはファイルを監視してファイルが更新されたとき自動的にゲームを再読込します。

基本実装:

require 'monocle/monocle'
Monocle.new({})

-- 最も基本的な方法は任意の式または変数を監視することです:
Monocle.watch("FPS", function() return math.floor(1/love.timer.getDelta()) end)

function love.update(dt)
    Monocle.update()
end

function love.draw()
    Monocle.draw()
end

function love.textinput(t)
    Monocle.textinput(t)
end

function love.keypressed(text)
    Monocle.keypressed(text)
end

Monocle は必要に応じて適合するオプションを決定して開始することができます!

Monocle.new({       -- これら全ての引数はオプションです!
   isActive=true,          -- 開始時にデバッガを有効にするかどうか
   customPrinter=false,    -- Monocle で出力へ状態メッセージを表示するかどうか
   printColor = {51,51,51},-- 表示に使用する色
   debugToggle='`',        -- Monocle を相互切り替えするためのキーボード・ボタン
   filesToWatch=           -- 編集後に自動的にゲームを再読込するために使用するファイルの指定
      {
         'main.lua'
      }
})


こちらから [1] 入手できます。