反動のヴァナ日記

2015年8月よりプレイ中のFinalFantasyXIのプレイ日記です

【プチコン】リソースtoデータ

45行目に修正があります。下のソースでは修正済です。
前回のプログラムの解釈間違いと、機能の追加を行ったのでソースを残しておきます。
結構長くなってしまったのですが、スプライトとBGキャラの両方に対応しています。



【説明】
リソースのスプライト、BGのキャラクターは16進データで定義できるみたいですが
そのデータを調べるツールです。
スプライトとBGキャラどちらでも使えます。
このデータをソースに入れることで、ソースの中にリソースデータを埋め込めるという訳です。

【使い方】
初めにリソースを保存してあるファイル名を入れます。
変数クリアをしていないので、次回起動時に前回と同じファイル名なら0を入れることで入力を省略できます。
次にスプライトなら1、BGなら2を入力。
次にパレット番号を入れます。パレット番号は出力されるデータには関係ないです。
データを入れ終わると、キャラクターが表示されます。
上下左右で、カーソルを動かせばカーソルのあるキャラクターのデータが下に表示されるので
携帯で写真にとったり、メモを取ったりして自分のプログラムに使ってください。
一度戻りたい時はAボタンで戻れます。

追記:後から見ると無駄な部分が結構あります。各自工夫して使いやすく改造してください。

'***RTD2***
@J
CLS:SPCLR
LOCATE 0,8
FN1$=FN$
INPUT"FILENAME(0-"+FN$+")";FN$
IF FN$=="0" THEN FN$=FN1$
'
INPUT"1)SPU 2)BGU";A
IF A==1 THEN RN$="SPU0":GOTO @J1
IF A==2 THEN RN$="BGU0":GOTO @J1
GOTO @J
'
@J1
INPUT"PALET";PL
IF PL<0 OR PL>15 THEN @J1
'
RN1$=RN$+":"+FN$
LOAD RN1$,FALSE
'
N=0
IF A==2 THEN @LOOP
GOTO @LOOP2
'***SPRITE
@LOOP2
FOR Y=0 TO 3
    FOR X=0 TO 15
        SPSET N,N,PL,0,0,3
SPOFS N,X*16,Y*16
N=N+1
    NEXT
NEXT
X=0:Y=0
'
@J2
CLS
BT=BUTTON()
X=X+(BT == 8)-(BT == 4)
Y=Y+(BT == 2)-(BT == 1)
IF BT AND 16 THEN @J
IF X>15 THEN X=15
IF X<0  THEN X=0
IF Y>3 THEN Y=3
IF Y<0 THEN Y=0
CHRNO=X*4+Y*64 ←32になっている方は修正してください
LOCATE 0,8:? STR$(X)+","+STR$(Y)
J=9
FOR I=CHRNO TO CHRNO+3
CHRREAD(RN$,I),C$
LOCATE 0,J:C$
J=J+2
NEXT
XX=X*2:YY=Y*2
COLOR RND(7)
LOCATE XX,YY:?"**"(注意:網掛け記号)
LOCATE XX,YY+1:?"**"(注意:網掛け記号)
COLOR &HF
VSYNC(5)
GOTO @J2
'***BGCHR
@LOOP
N=0
FOR Y=0 TO 7
    FOR X=0 TO 31
GPUTCHR X*8,Y*8,"BGU0",N,PL,1
N=N+1
    NEXT
NEXT
X=0:Y=0
'
@J3
CLS
BT=BUTTON()
X=X+(BT == 8)-(BT == 4)
Y=Y+(BT == 2)-(BT == 1)
IF BT AND 16 THEN @J
IF X>31 THEN X=31
IF X<0 THEN X=0
IF Y>7 THEN Y=7
IF Y<0 THEN Y=0
'
COLOR RND(7)
LOCATE X,Y:?"*"(注意:網掛け記号)
COLOR &HF
LOCATE 0,8:? STR$(X)+","+STR$(Y)
LOCATE 0,9:CHRREAD(RN$,X+(Y*32)),C$
? C$
VSYNC(5)
GOTO @J3





























































スポンサーサイト
  1. 2011/03/15(火) 11:59:12|
  2. | トラックバック:0
  3. | コメント:0
<<【プチコン】定義データのリソース登録 | ホーム | 【プチコン】ニタニタ(もどき)とマリオ(もどき)>>

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック

トラックバック URL
http://handomadex.blog.fc2.com/tb.php/88-44256310
この記事にトラックバックする(FC2ブログユーザー)

閲覧者数

現在の閲覧者数:

訪問数

プロフィール

ヴァナ時計

最新記事

カテゴリ

FF11 (135)
FF11でJoytokey (7)
FF11自分用φ(`д´)メモメモ... (1)
未分類 (1)
雑談その他 (5)
(137)
EQ2 (1)
FFXIXHB (1)
GPD WIN (0)

最新コメント

ランキング

記載されている会社名・製品名・システム名などは、各社の商標、または登録商標です。

検索フォーム

RSSリンクの表示

リンク

このブログをリンクに追加する

ブロとも申請フォーム

この人とブロともになる

QRコード

QR