Processor)の開発環境は、完全にフリーウェア(無料・無償)です。HSPは明日になったら突如としてフリーウェアでなくなっちゃうようなシロモノでもありません。HSP3は「OpenHSP」としてコア部分にあたるソースコード(C++言語)自体もオープンになってます。タダでWindowsプログラミングができ、最終的にはプログラムを実行ファイル(EXEファイル)として出力できます。著作権は作成者にあるので、HSPで作成したゲームやらツールを自分のホームページで配布したり、営利的な販売(たとえばシェアウェア、同人ソフト)なんかも自由にできますー。ライセンスについて」の項目を参照のこと。腕と努力次第で実用ツールやスクリーンセーバーの製作、ゲームプログラミング(パズルゲーム、シューティングゲーム、アドベンチャーゲーム、シミュレーションゲーム、ノベルゲーム、アクションゲーム、RPG、3Dゲームなど・・・)なんかがHSPで実現可能です。拡張プラグインを別途利用することになりますが、DirectXも呼び出せます。software主催)の出品作をチェックすればいいカモ。HSPの公式サイトにフリーであることは一応書かれているにもかかわらず、HSP公式掲示板でコレについて質問してくる人がたまーに・・・。仮にシェアウェア(有料・有償)であったとすれば、値段なり支払い方法なり、そのことを公式サイトにある程度目立つように書いとかないと、いろいろと問題になっちゃうでしょう。(簡易レビュー)HSP(HSP3)ってどんなコードを書いてくの?たとえばこんな感じ。こんにちは〜」という文字が表示されたウィンドウが開きます。なんてな感じで続けていくと、下のようにコードになっていく感じ。こんにちは〜"stopこの中で登場する「mes」とか「color」というのがHSPの命令です。使った文字で指令します。別に英語が分からなくても大丈夫。アルファベットを認識できてキーボードで文字を打てればOK。くくる必要があります。「mes」という命令は「"」の中の文字を表示せよ、という処理です。英単語の「messsage」(メッセージ)から来たものです。「color」は表示色を指令する命令です。英単語の「色」という意味ですな。この命令はRGB値の形式で指定します。半角の「,」(コンマ)で区切って、それぞれR(赤)、G(緑)、B(青)の数値を指定してます。「hsed3.exe」がコードを編集するスクリプトエディタです。Library)が起動して、該当する命令の説明が表示されるので読んでみましょう。別に説明を暗記する必要はありません。ちなみに、半角のセミコロン(;)やスラッシュ2つ(//)は「コメント」と呼ばれるもので、プログラムの処理にはいっさい影響しない注釈(ちゅうしゃく)です。何をしている部分か説明したり、コードをスキップする場合に利用します。次に、四角形、1本ライン、円のような図形を描画するスクリプトコード。350Windowsのアプリケーションでよくお目にかかるオブジェクト(コントロール)も用意できます。ボタンオブジェクトを設置して、そのボタンを押したらダイアログがポンッと表示されるコード。アスタリスクの「ラベル」という処理が登場します。"ボタンを押しましたね(^^)"stopその他の雑多なサンプルコードいろいろと。システムアイコンの描画、パスワードジェネレータ、アプリケーションランチャー、RSSフィードの表示。楽しめる要素はないです。HSPプログラミングゥ〜。ものすごくベーシックなもので、数値の10をループ内で減らしていき表示させてます。繰り返す処理用にrepeat-loop命令を用意してます。"発射!!!(って何が?"小学校で習う九九の表(っぽいの)を表示するコード。1段づつ出現させてます。数値の桁ぞろえ変換にstrf関数を利用してます。50loop流れる文字。文字を表示してクリアして、位置を変えて再び同じ文字を表示して・・・、をひたすら繰り返してます。目の錯覚で動いているように見えてしまうアニメーションの原型ですな。いい組み方をしてないです。50loopへっぽこペイントペイントとは名ばかりですが、マウスでお絵かき。rnd関数で乱数(バラバラ数値)を発生させてテキトーな装飾。「basic」フォルダにあるサンプルスクリプトを閲覧するビューアー。右側のボックスに読み込んだファイルの中身を表示させる仕組み。indexreturnカラーコードチェッカーRGB(光の三原色)カラーを表示するツール。トラックバーコントロールでRGB値をいじれるようにしてあります。言って、ここから下のスクリプトはHSPプログラミングの基礎知識ではとてもカバーできない処理がポツポツでてきます。value_rgb)returnシステムアイコンの描画表示Windowsのシステム(shell32.dll)に含まれてるアイコンイメージの画像をズラズラっと描画表示するコードです。API関数を使って、アイコンの取得と描画を行わせてます。phIconLarge.cntloopredrawパスワード文字列ジェネレータ乱数を使ってまったくデタラメなパスワード文字列を生成するツール。組み合わせだけ生み出せるようになってます。桁指定できるようアップダウンコントロールを用意してます。passアプリケーション起動ランチャーへっぽこなアプリケーション起動ランチャー。設定を保存しとく処理は用意してません。実行ファイルの登録、ついでにボタン上に実行ファイルのアイコンを表示。DOM」という機能を使ってXMLファイルを処理してるコード。項目をクリックすると、ブラウザが起動して記事ページへジャンプ。16return}returnHSPユーザーによるHSP講座サイトのリンク集。