HSP3のスクリプトを垂れ流すブログ
日々学習のために書いたHSP3のスクリプトを垂れ流します。 コーディングスタイルなど全て我流ですが、自分のために書いているものですのでお許しください。
はじめにお読みください
2007年10月31日水曜日
どう書く?org ベータ版公開
›
どう書く?orgベータ版 というサイトをCodeZineさま経由で見つけました。 プログラミングのお題が沢山あって、お題を探している方や新しい言語に挑戦される方にはちょうど良いサービスだと思います。 お題の流用を禁止してはいないようなので、私がどう書く?orgに投稿した記事の一部...
2007年10月28日日曜日
角丸四角形を描画
›
標準命令で角丸四角形を描くモジュール。 半径が大きすぎた場合は自動で調節するおまけつき。 // 角丸四角形を描画する #module #define ctype max ( %1 , %2 ) ( %1 )*( %1 > %2 ) + ( %2 ...
2007年10月23日火曜日
特定の文字列を説明文に含む命令・関数を抽出する
›
空色鉛筆の方に載せるサンプルスクリとして書いたものの、ちょっとややこしすぎたのでこちらへ。 HDL がインストールされていないと動作しませんので注意してください。 // 動作条件・SQLele1.10以降 // およびHSP Document Library BETA 0.01 ...
2007年10月9日火曜日
論理和とビットシフトで掛け算する
›
ビットシフトを使った掛け算。CASL2などを学んだ方なら動作原理はご存知かと思います。 前回の加算モジュールを利用しています。 関連: http://blog.livedoor.jp/dankogai/archives/50638838.html #module #defcfun...
2 件のコメント:
2007年10月8日月曜日
論理積と論理和と排他的論理和で足し算する
›
ビット演算で足し算を行うスクリプト。 単純で短いスクリプトですが、再帰が必要だったり排他的論理和(XOR)演算を行う必要があったりと少々高度です。やっていることは小学校で習う「筆算」と同じなのですが。 CPU内部の演算は、もしかしたらこうして行われているのかもしれませんね。ちょっ...
2007年10月2日火曜日
俯瞰型RPGマップの描画 2
›
前回のスクリプト にカメラの移動とキャラクタの移動・ジャンプを追加しました。マップチップの明るさは距離に応じた変化に限定しています。 ここまでくるとRPGというよりはアクションに近いものがありますね。 カメラの位置に合わせてカーソルキーで移動する方向を変化させる処理や、ビルボード...
俯瞰型RPGマップの描画
›
RPG関連のスクリプトを書こうと思い立ち、作成。普通のマップじゃつまらないので3Dにしてみました。 drawmodeが1の時の明るさの計算は、 CodeZine: 3Dモデルを表示するJavaアプレットの作成 を参考としています。 障害物のあるマップで視野を求める で使った視野計...
‹
›
ホーム
ウェブ バージョンを表示