sample\dotfw\fwmap3.hsp » Plain Format
#include "dotfw.as"
#define BGPIC_ID (0)
#define MYMAP_ID (1)
;
; マップを使ったサンプル3
; (「test2.tmap」マップ上でジャンプアクションを実行します)
;
df_config "ps2 Z100"
df_reset
df_setbgpicfile BGPIC_ID,"sozai5.jpg" ; 背景画像
df_loadbgmap MYMAP_ID, "test2.tmap" ; マップファイル読み込み
mapsx = _dotfw_curmapx ; マップサイズXを取得
mapsy = _dotfw_curmapy ; マップサイズYを取得
df_getbgmap map, MYMAP_ID ; マップ配列変数を取得
df_mapaction MYMAP_ID, 120, 14 ; マップアクション設定
df_bgview MYMAP_ID, 90,90, 10,10, 32, 32 ; スクロール設定
df_paction *player_mapev,PACTION_MAPITEM ; マップイベント処理
df_celload bgcel,"parts.png" ; キャラクターの画像ファイル
es_size 40,40,100 ; キャラクターのサイズ指定
es_pat 0, 200, 0, 0, bgcel ; キャラクターの登録(0)
df_mes "TAMANE DOT FRAMEWORK",1,1 ; テキスト表示
df_addplayer 300,200,0 ; プレイヤーを追加
df_pmode 0, 4 ; 移動スピード
*main
; メイン
df_update
if key&PLAYER_KEY_ESC : end ; [ESC]キーで終了
goto *main
*player_mapev
; イベント処理
op=_dotfw_curmapattr
if op=0 {
; アイテム取得
map(mapsx*_dotfw_curmapy+_dotfw_curmapx)=0 ; アイテムを消す
}
if op=1 {
; トゲにあたるとミス
df_mes "PLAYER MISS!",1,2 ; テキスト表示
df_pwipe ; プレイヤーを消去
}
return