プログラミング・マニュアル


0.クイックスタート


このマニュアルは、HSPによるプログラミング方法と言語仕様全般を解説したものになっています。 もし初めてプログラミングに挑戦するという人は、最初に「初心者のためのHSP入門」を読むことをお勧めします。
もし、ある程度プログラミングの経験があり、HSPが初めてという方はこのクイックスタートをお読みいただいて実際に使ってみることをお勧めします。 使っている過程でわからないことが出てきたら、このマニュアルで検索をして調べてみてください。
  • HSPで実行されるプログラムリストを「スクリプト」と呼んでいます。これを編集するエディタが、HSPスクリプトエディタ(hsed3.exe)です。これを起動して、スクリプトを記述したら[F5]キーを押して実行させることができます。付属のサンプルプログラムなどを実行して試してみてください。
  • HSPでは、「pos a,10」のように「命令」+「パラメータ(「,」で区切って複数指定することもできます)」という形式で スクリプトを書いていきます。命令は1行目から順番に実行されていきます。 HSPスクリプトエディタでキーワード(命令)にカーソルを合わせて[F1]を押すと手軽にリファレンスを参照することができます。
  • 命令の基本はBASICに近いものになっています。「変数=数値」で変数代入をしたり、「screen 0,x*64,y」のように数値、変数を混ぜた式をパラメータとして指定することができます。
  • 変数には数値と文字どちらでも代入が可能です。変数や型のの宣言は必要ありません。 文字列は「a="string"」のように「"」で囲んだ形で記述します。 文字列の演算は結合(「+」)のみ可能です。
  • 変数の配列は、「変数(要素)」の形でカッコを使って指定します。配列を使用するためには、あらかじめdim、sdim命令で宣言を行ないます。
  • プログラムの流れを制御するためのgoto、gosub命令が用意されています。そこで指定するラベルは、行の先頭に「*ラベル名」の形で定義します。繰り返しの記述は通常、repeat〜loop命令で行ないます。これは、C言語のfor、while、doを簡略化したものと捉えることができます。 この他にも、while〜wend、do〜until、for〜next、switch〜caseなどC言語ライクなマクロ命令が用意されています。 詳しくは、「標準マクロについて」を参照してください。
  • 命令の定義や、関数を定義することもできるほか、名前空間を分けてソースを再利用するための仕組みが予定されています。 詳しくは、「モジュール」の項を参照してください。
  • 作成したスクリプトは[ctrl]+[F9]で実行ファイルに変換することができます。 詳しくは、「EXE,SCRファイルの作成方法」を参照してください。


1.プログラミングガイド



2.基本文法



3.拡張文法



4.HSPの基本動作概念



[前のメニューに戻る]
Go to HSPTV page
ONION software