Hot Soup Processor スクリプト言語システム
HSP . 色、ポジション


PSH x HSP 講座 オブジェクト COM MCI 用語 ソフト HTMLタグ リンク

フリーウェアのスクリプト言語システムHSPを利用したプログラミング講座です。ONION softさんが開発したものです。HSPは無料ソフトですよー。

color

color p1,p2,03 [カラー設定]
p1 色コード (Red:赤)
p2 色コード (Green:緑)
p3 色コード (Blue:青)
メッセージ表示、描画などの色を指定した値に設定します。p1、p2、p3がそれぞれ、R,G,Bの輝度になります。0が最も暗く、255が最も明るくなります。color 0,0,0 は黒に、color 255,255,255 は白になります。
パレットモードの画面では、指定した色に一番近いパレットが選択されます。

色を指定する命令です。RGBカラー値で表現します。mesの表示文字の色としても反映される。

ウィンドウ背景色指定

colorで色を指定して、パラメータなしのboxfでウィンドウ全体の色を変えれれる。

color 255,255,0
boxf

pos

pos p1,p2 [カレントポジション設定]
p1 カレントポジションのX座標
p2 カレントポジションのY座標
メッセージ表示、オブジェクトの表示などの基本座標となるカレントポジションの座標を指定します。
Xは一番左が0に、Yは上が0になり、1ドット単位の指定になります。パラメータの省略をすると、現在の値が使われます。

pos命令で任意のポジションに星表示 (HSP標準対応)

カレントオポジションを指定する命令です。オブジェクトやmesの文字表示の位置として反映される。

button "星",*draw
stop

*draw
redraw 0

  repeat 100
     color rnd(256),rnd(256),rnd(256)

     pos rnd(640),rnd(480)
     mes "★"
  loop

redraw 1

HSP入門MENU

HSP入門1 : 文字の表示、タイトルバー
HSP入門2 : ループ、ラベル
HSP入門3 : 色、ポジション
HSP入門4 : 文字処理
HSP入門5 : 日時・時間
HSP入門6 : フォント、画像
HSP入門7 : ウィンドウ、ダイアログ

Q&A (準備中)

0.HSPを利用していくうえでポイントは?

1. HSPでプログラム言語を作成できる?
 ちょっと難しいです。HSPはインタプリタというスタイルの言語なので。

2. ウィンドウにメニューを作成するには?
 Windows APIというのを使うと作成できるみたいですが、分からない人ようにメニューを表示するHSPモジュールが付いてます。「mod_menu.as」というファイルです。

3.ダイアログボックスで「はい」「いいえ」以外の文字を表示するには?
 できません。Windows APIというのを使うとたがう種類のダイアログは表示できますが、文字はいじれません。

4.ホームページをブラウザで開きたい。
 execが使えます。URアドレスを指定して起動タイプは16です。デフォルト設定になってるインターネットブラウザで立ち上がります。

〜〜〜〜〜

HSP

PSH x HSP | HSP講座 | 実行ファイルの作成方法 | オブジェクトの用意 | 音楽・動画の再生 | HSPの用語