HSP命令講座

Last Update : 2009/07/xx

はてなブックマーク に追加 Yahoo!ブックマーク に登録 livedoorクリップ に追加 Delicious に追加

HSP命令講座 (for HSP3 & HSP2)

 Windows用のツールやゲームを無料で製作できるプログラミングツール「HSP」(Hot Soup Processor)のバージョン3.x系(HSP3)が対応してる命令&関数コマンドの入門解説講座です。簡単なサンプルソースを元にいろいろと説明してます。HSP3 あれこれのページは、HSPプログラミングの初心者さんをそれほど意識した内容になってませんが、こちらのコンテンツはある程度(?)レベルを下げた講座になっとります。 ( ^ー^)b

グループ HSP 命令・関数
画面制御命令 bmpsave (ウィンドウ画面をBMP形式で保存)
color (色の指定)
dialog (ダイアログボックス、ファイル選択ボックスなどの表示)
font (フォントの指定)
mesprint (文字列の描画)
picload (画像ファイルの読み込みと表示)
screen (ウィンドウの初期化と表示)
sysfont (システムフォントの指定)
text (文字列をゆっくり描画する時の表示スピード指定)
title (タイトルバーの表示文字列変更)
width (ウィンドウの表示サイズ変更・表示位置変更)
winobj (WindowsのGUIコントロールの設置)
オブジェクト制御命令 button (ボタンの設置)
chkbox (チェックボックスの設置)
clrobj (オブジェクトの消去)
combox (コンボボックスの設置)
input (入力ボックスの設置)
listbox (リストボックスの設置)
mesbox (メッセージボックスの設置)
[HSP 3.2] objenable (オブジェクトの無効化)
objimage (ボタンオブジェクトの画像化)
objmode (オブジェクトのフォント適用)
objprm (オブジェクトの各種制御)
objsel (フォーカスの移動、フォーカスのあるオブジェクト取得)
[HSP 3.2] objskip (オブジェクトのフォーカス移動の挙動指定)
objsize (オブジェクトの表示サイズ指定)
ファイル操作命令 chdir (カレントフォルダの変更)
dirlist (ファイル・フォルダの一覧取得、フォルダの存在有無の確認)
exist (ファイルサイズの取得、ファイルの存在有無の確認)
memfile (メモリストリームの指定)
mkdir (フォルダの作成)
文字列操作命令 getstr (指定区切りで文字列の切り出し)
[HSP 3.2] split (特定文字で分割切り出し)
notesel/notesave/noteload/noteget/noteadd/notedel
(メモリノートパッド)
プログラム制御命令 exec (外部プログラム・ファイルの実行)
onclick (マウスクリックの割り込み指定)
oncmd (ウィンドウメッセージの割り込み指定)
onexit (プログラム終了の割り込み指定)
onkey (キー押しの割り込み指定)
メモリ管理命令 dim (数値型変数の確保)
memexpand (文字列型変数のバッファサイズ拡張)
memset (メモリのブロック単位での変更)
sdim (文字列型変数のバッファサイズ確保)
マルチメディア制御命令 mci (MCIにコマンド文字列を送信)
基本入出力制御命令 mouse (マウスカーソルの表示位置変更、カーソルの非表示)
プリプロセッサ命令 #include (HSPスクリプトのインクルード)
基本入出力関数
[HSP3]
dirinfo (各種フォルダパスの取得)
gettime (現在の年月日・曜日・時刻の取得)
ginfo (各種ウィンドウ情報の取得)
int (文字列数値を整数値に変換、小数点以下切り捨て)
objinfo (オブジェクトのウィンドウハンドル取得)
rnd (乱数の発生)
str (数値を文字列に変換)
strlen (文字列の長さをバイト単位で取得)
sysinfo (システム情報・メモリの使用状況の取得)
文字列操作関数
[HSP3]
getpath (ファイルパス文字列からの拡張子・ファイル名分解)
instr (文字列の検索)
strf (16進数・小数点・桁揃えなどの書式変換)
strmid (指定サイズで文字列の切り出し)
[HSP 3.2] strtrim (文字列の取り除き)
その他の関数
[HSP3]
getpath、gettime、ginfo、rnd、strlen、strmid <関数化の講座>
システム変数 mousew (マウスホイールの回転移動量)

 HSPが標準で対応してる命令&関数は、全部で200個ほどになる(命令・関数の全リスト)ので、このページはそのうちの1/4ぐらいを紹介してることになります。ちなみに、管理人はHSPでツール系のプログラムしか作成しないので、ゲーム製作(ゲームプログラミング)の方面から見た解説講座にはなってません。

★ HSP3で用意されてるサンプルファイルを閲覧するツール「Sample Viewer for HSP3」を公開してます。デフォルトでサンプルビューアー(sampview.exe)は用意されてますが、それを元にユーザーインターフェイスや使い勝手なんかを意識してあります。簡易的な検索機能も用意してるので、特定の命令や関数を利用したサンプルコードをちょっと見つけたい時にどぞ。(^ー^)/

↑TOP↑

[PR] Yahoo!ショッピング

HSP3 あれこれ | HSP3 オブジェクト | HSP3 メニュー | HSP3 システム | プログラミングTips

Copyright © 2005-2011 ゲーム作成ソフトHSPの情報をいろいろと Let's HSP!. All rights reserved. (サイトマップ