反動のヴァナ日記&ゲーム日記

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 (144)
FF11でJoytokey (7)
FF11自分用φ(`д´)メモメモ... (1)
未分類 (2)
雑談その他 (9)
(137)
EQ2 (1)
FFXIXHB (1)
GPD WIN (2)
FF15 (1)
DQ11 (2)
DDON (1)
DRPG (1)
steam (1)
二ノ国2 (1)
ArcheAge (4)
PS2 (2)
3DS (1)

最新コメント

ランキング

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

検索フォーム

RSSリンクの表示

リンク

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

ブロとも申請フォーム

この人とブロともになる

QRコード

QR