- 追加された行はこの色です。
- 削除された行はこの色です。
#contents
* SkinScript とは?
Ver.6 形式のスキン([[PSSdev/FreeDesign]])を Lua ベースのスキンで置き換えたものです.
* 概要
PSSの学習画面で再描画が必要となった時点で,ある1つの Lua の関数が呼び出される.
Lua の関数からは,学習画面を操作する様々な関数を呼び出せるほか,学習画面の状態を取得することもできる.
* Lua 側の関数
- OnInit : 初期化
>PSSの学習画面が始まったときに呼び出される関数.
>例えばイメージファイルの登録などに利用される.
- OnUpdate : 再描画
>再描画が必要となったタイミングで呼び出される関数.ほぼ全ての処理はここに書くことになる.
- OnTimer : タイマー
>インターバルタイマー.
>非常に短い間隔で呼び出される関数.
>アニメーションの実装などに利用できる.
* リファレンス
** PSS 操作関数
[[./操作関数]]
** PSS 変数群
[[./変数]]
** ユーザ変数
ユーザが PSS の設定画面から簡単にいくつかの設定を変更できるようにするための
仕組みである.
Skin7 のユーザ変数は,Skin6 よりも簡単に,かつ構造的に記述することができる.
''例''
PSS.CreateFont( 0, PSS.LoadUserVar( "問題文のフォント", "font", "18, 1, 0, 0, 0, MS ゴシック") );