HSP Data



ここではHSPの初心者・中級者向けのサンプルや応用法を紹介しています。
しかし命令の詳細などについての解説はしておりません。最低でもそこまでは自分で調べられることが前提です。

ここに書いてある内容は大分古いものもあるので、そっくりそのまま鵜呑みにしないように。(おぃ

* シューティング *
自機の移動 謎の四角い物体を動かす
自機の弾の発射 自機に弾を発射させる
敵の移動 敵のランダム移動
当たり判定 自機と自機の弾と敵の当たり判定
当たり判定2 弾の打ち合い
ミニゲーム完成 簡単なバトル

* RPG *
マップ内を移動する 何も無いマップ内を移動する
マップ内を移動する2 移動できる場所と移動できない場所
勝手に歩くキャラクター 街の人が歩いてる感じ
キャラクターと話す 他のキャラクターと話す
戦闘 ドラクエ風戦闘を作る
RPGもどき 歩いていると戦闘発生

* ジャンプアクション *
ジャンプする ただジャンプする
床や壁の当たり判定 地面や壁で止まるようにする
スクロール移動 背景をスクロールさせる
敵を踏む 敵を踏む判定
キャラクターアニメーション 画像を使用しただけ

* その他 *
ブロック崩し ブロック崩しサンプル(低精度)
メモリクリーナー 簡易メモリクリーナーを作ってみる

応用技&知識編
演算記号について いろいろな演算子
バブルソート バブルソートモジュール
暗号化する ありがちな暗号化パターン
暗号化する2 少しだけレベルアップした暗号化方法
VRAMの使い方 直接画像データにアクセスする
円形座標を使う サインコサインテーブルを作る
2点間の角度を求める アークタンジェントを使って角度を求める
BMPファイルの自作 bmpsaveと同じような機能
減色保存 ビットマップを8ビット以下の色数で保存する
ファイルの列挙 指定ディレクトリ以下の全てのファイルを列挙する
画像の回転 標準命令で任意角度で画像を回転
自由変形 任意4点テクスチャ張りNew

* WinAPI *
メッセージ取得 自分でメッセージを取得する
ステータスバーを使う ステータスバーコントロールを使ってみる
メニューバーを使う 低機能メニューバーを使ってみる
いろいろな図形 APIを使った図形描画
塗りつぶし 同色領域の塗りつぶし
レジストリの読み書き レジストリに保存、読み出し、削除
MIDI音源の利用 APIで音を鳴らす
マウス操作 コントロールパネルの設定を変更する
クリップボード クリップボードとのやり取り
クリップボード2 ビットマップを取得
タイマー GetTickCountを使ったgettimeよりは正確だろう(?)時間計測
フォルダ選択ダイアログ かなり機能は制限されるフォルダ選択ダイアログ
半透明ウィンドウ ウィンドウを半透明する
フォント選択ダイアログ フォント選択ダイアログの表示



戻る