[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[WitchTech 00628] Re: wwc_palette_set_color について



はじめまして、とこいといいます。
ウィッチを買ったのは、だいぶ前なんですが、
最近、久しぶりに触りました・・・。

それでパレットの指定ですが、
screen_set_char関数の一番最後の引数で、キャラ番号といっしょに指定します。
実際には、
0〜8bitを使って、wwc_font_set_colordataで設定したキャラ番号
9〜12bitを使って、wwc_palette_set_colorで設定したパレット番号
14,15bitを使って、縦横反転の指定
となっています。

ですので、image1のキャラ番号の設定をしているココを、
>   for ( i=0; i<W1*H1; i++ )
>{
>    data_image1[i] = i+1+(W0*H0);
>}

/* image1のキャラNoを格納(パレット1を指定) */
for ( i=0; i<W1*H1; i++ )
    data_image1[i] = (i+1+(W0*H0)) | (1 << 9);    /* (キャラ番号) | (パレット番号 << 9) */

上のようにすればパレット1で表示されるようになると思います。
間違ってたらゴメンナサイ。
では。

//---------------//
    とこい
    toko@vc-net.ne.jp
//---------------//




ML Archives