4. 命令を出そう

前に書いた、超カンタンスクリプトをもう一度見てみましょう。

picload "HSP2TTL.JPG"
stop
1行目が画像ファイルを表示、2行目はそのまま停止という意味なのかな ってぼんやりと想像できるでしょうか?? HSPでは、このように単語を使った命令文をスクリプトに書いていき、 それが1行目から順番に処理されるようになっています。
「picload」のような作業をあらわす単語のことを「命令」、または 「ステートメント」と呼んでいます。また、命令といっしょにして使う 「"HSP2TTL.JPG"」の部分をパラメータと呼びます。 2行目の「stop」も命令の1つです。整理してみると、
命令(ステートメント)パラメータ意味
picloadファイル名画像ファイルを表示する
stopなし実行を中断する
のようになります。 つまり「picload」という命令は、「画像ファイルを表示するよ」とい う指示を出すもので、パラメーターの「"HSP2TTL.JPG"」がそのファイ ル名になる、というわけ。HSPには、色々な機能を持った命令が用意さ れています。その多くは、パラメーターに数値や文字などを書いて細 かい指定をするようにできています。HSPでは、
1.命令 + パラメータで行なう作業の内容を指定する
2.命令とパラメータの間には、スペースが空いていること
ということを覚えておいてね。命令とパラメータの間には1つ以上のス ペースを空けるのも忘れないように。
picload "HSP2TTL.JPG"

のような書き方は正しいけど、

pic load "HSP2TTL.JPG"
のような書き方はダメです。エラーになっちゃいます。
でも、これだけじゃ面白くないので、もっともっと別の命令を使って スクリプトを書いてみましょう。 それでは、
命令(ステートメント)パラメータ意味
cls0〜4の数値画面をクリアする
mes文字列メッセージを表示する
という命令を使ってみましょう。「cls」という命令は、画面に表示さ れている内容をクリアしてきれいにします。パラメータで0〜4の数値を 指定することで、クリアする時の色を指定することができます。0なら 白、4なら黒といったぐあいです。 「mes」は、パラメータで指定した文字列を画面に表示させる命令です。 これらを使って、こんなスクリプトを書いてみましょう。
cls0
mes"こんにちは、HSPです。"
mes"おしまい"
stop
HSPスクリプトエディタで、「ファイル」メニューの「新規作成」を 選んで、何もない状態から書き始めます。さっきまで書いていた、2行 だけのスクリプトは迷わず消して、新しく書き始めましょう。
スクリプトを入力できたら、さっそくF5を押して実行してみましょう。
こんにちは、HSPです。
おしまい
という表示が画面に出たでしょうか?? 出ていない人は、どこかに入力ミスがあるはずです。出た人は、少し改 造してみて、さらに試してみましょう。
「cls」命令のパラメータを1にしてみたり、「mes」命令で表示する文 字列を変えてみるのもいいでしょう。さきほどの「picload」命令でも 言えることですが、パラメータに文字列、またはファイル名を指定する 時には、必ず「"(ダブルクォーテーション)」で両端を囲まなければな りません。これもHSPのルールなので、忘れないようにね。
これでなんとなくスクリプトがどういうものか、見えてきたかな? でもまだまだ入口にすぎません、 これからが本番だよ。