SICK (日本語)

SICKSimple Indicative of Competitive sKill (技能競争における単純表示器) であり、および高得点ライブラリであり、 Highscöre に緩く基づいています。改行ではなくタブにより分離された遊技者の名前および得点の保存を行うため、互換性がありません。

Creative Commons Zero dedication 条件下で制作者はパブリック・ドメインにてライブラリを用意しました。

https://dl.dropbox.com/u/2000007/sick.lua からダウンロードできます。

API 関数

highscore.set(filename, places, name, score)

ゲームの読み込み時に呼ばれるものであり、 filename (ファイル名称)は高得点の読み込みおよび保存を行うため、投入口の本数と同様に使用されます。最後の二本の引数は架空値であり、高得点記録ファイルが存在しない場合に使用されます。


highscore.add(name, score)

テーブルへ記録を追加します。高得点を満たしているかどうか計算をして確認する必要はありません。無駄な記録項目は保存時に破棄されます。


highscore.save()

ゲームを終了する前に、これが呼び出されるため、正しく設定がされているかを確認してください。


highscore()

イテレータを返すため、高得点表を描画するのに有用です。下記のように使用されます。

for i, score, name in highscore() do
    love.graphics.print(name, 400, i * 40)
    love.graphics.print(score, 500, i * 40)
end