2005/10/05 Wed 01:07:03
今日は、PSSのスキンについて書きます。
PSSは環境設定でスキンを変えられるのですが、何故か「ヒントのフォント」は「パラメータが間違っています。」という文字が出て、変更出来ないのでは、と思います。
それでちょっと面倒なのですが、スキンを直接いじります。
まず、ヒントのフォントや大きさを変えたい場合は、
1 skinフォルダに入っている変えたいスキン(例えば4dan.lua)を、メモ帳などで開く。拡張子をtxtにして開いてもいいし、右クリック→プログラムから開く→Notepad などでも開けます。
2
◆「ヒント」(組み込み) …… という文字列を、検索で探してみて下さい。
3 すると、すぐ下に
PSS.CreateFont( 6, PSS.LoadUserVar( \'ヒントのフォント\', \'font\', \"30, 1, 0, 0, 0, MS ゴシック\" ) );
……という部分があるので、この
\"30, 1, 0, 0, 0, MS ゴシック\" の部分を好きなように変えて下さい。
「30, 1, 0, 0, 0, MS ゴシック」
は、順に
「フォントのサイズ、太字、斜体、下線、打ち消し線、フォント名」 です。
フォントのサイズ以外は、0でチェック無し、1でチェックを入れるのと同じ状態になります。
スキンの状態を確かめるには、問題画面の下に
「スキン再読込」というボタンがあるのでこれを使うと便利です。

~~~~~~~~~~~~~~~~~~~~~
こうしてフォントを変更すると、それに合わせて枠の大きさも変えたくなるかもしれません。その時は、
-- ヒント領域
という文字を検索で見つけて下さい。ここの下に、
if PSS.mode_select then
-- 4択の場合
y_hint = 200 --ヒント領域のY座標
h_hint = 21*2 --ヒント領域の高さ
else
-- 4択以外の場合
y_hint = 300 --ヒント領域のY座標
h_hint = 54*3 --ヒント領域の高さ
end
という部分があって、ここを変更します。配列のためにPSSを使う場合は、「タイピングモード」になるので、
else
-- 4択以外の場合
y_hint = 300 --ヒント領域のY座標
h_hint = 54*3 --ヒント領域の高さ
end
こっちを変更します。
y_hint = 300 --ヒント領域のY座標
は、ヒント枠が始まる上部の場所(Y座標)です。数字が少ない程、上の方に移動します。
h_hint = 54*3 --ヒント領域の高さは、枠の高さです。A*B とすると、Aがヒントを表示出来る領域を確保します。
Bは、実際に表示する領域です。
説明が分かりにくいと思いますが(--;;)、実際にいじってみると、すぐに分かると思います。
横幅も一応いじる事は出来るのですが、これは、
-- 右側の共通座標
x_r = 170
w_r = 600でしか変更出来ないようで、ヒントをいじると全部の横幅が変更されてしまいます。それでもいいなら、
w_r = 600
を
w_r =360
などに変えてもいいかもしれません。
それに伴い上の方にあるDlgWidth_n の数値を変えると、こんな風になったりします。
特に変わりばえしないのですが。。。右側が少なくなってます。

こんな感じかな。何か分かりづらい事があったら、コメントにでも気軽に書いて下さいね~。
にしても、このスキンのヒントが太字だったことに、今まで気がついてなかったよ( _ _;;)
☆おまけ
上のプレビュー画面のスキンを上げておきます。
テキスト形式になってるので、拡張子を変えるなど、使用方法は前に書いた(
http://taffy632.blog24.fc2.com/blog-entry-22.html)のと同じ方法でやって下さい。
Download
http://blog-imgs-27.fc2.com/t/a/f/taffy632/4dan-s.txt
スポンサーサイト
- P-Study System
-
Trackback(-)