忍者ブログ
プログラミング初心者のゲーム創作過程の記録です。ソースも載せるかも…
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。


画像の反転のプログラムを組んだ時はhgimg3を使ってたんですが、
ちょっとhspdxfixで反転させてみたら、こっちはちょっと仕様が違ってました。

多分扱いやすくしたんだと思うけど……
なので二パターンのスクリプトを書いておきましょうか。


;--------------------hgimg3------------------
//画像の用意
    texload dir_exe+"\\sample\\hgimg3\\testchr.bmp":t=stat
    addspr aspr, 0, 127, 64, 64, 127, t
    regobj a, aspr
    setpos a, 0, 0, 0
    setscale a, -1, 1, 1

;--------------------hspdxfix------------------
//画像の用意
    bmppalette dir_exe+"\\sample\\hgimg3\\testchr.bmp"
    buffer 2
    picload dir_exe+"\\sample\\hgimg3\\testchr.bmp"
    es_buffer 1
    es_size 64, 64
    es_pat 1, 64, 64
//スプライトの登録
    es_set 1, 0, 0, 1
    es_effect 1 , -64, 64


こんな感じ。
hgimg3の方はまず
    addspr aspr, 0, 127, 64, 64, 127, t
ここで p3, p4 が (x1, y1) で画像の左上座標、 p5, p6 が (x2, y2) で右下座標なんだけど、左上座標を右上座標に変えて、右下座標を左下座標に変えればひとまずOK。
んでもって
    setscale a, -1, 1, 1
で x の倍率を -1 に設定して完了。

hspdxfixは
    es_effect 1 , -64, 64
のところでサイズ指定をマイナスにするだけでOK。

hspdxfixの方は簡単で扱いやすいけど、hgimg3のやり方も覚えておいて損はないと思うよ。
Javaだと画像操作でアフィン変換行列を用いてたと思うから多分上見たいなやり方になるんじゃないかな。
PR

Comment
Name
Title
Mail
URL
Comment
Pass   Vodafone絵文字 i-mode絵文字 Ezweb絵文字
この記事へのトラックバック
この記事にトラックバックする:
[12] [11] [10] [9] [8] [7] [6] [5] [4] [3] [2
«  Back :   HOME   : Next  »
カレンダー
10 2024/11 12
S M T W T F S
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
プロフィール
HN:
すず
性別:
男性
自己紹介:
プログラムもSTGも初心者です(^_^;)
昔ツインビーやゼビウス、グラディウスを少し遊んでました。最近は東方を遊んで弾幕ゲーにカルチャーショックをw
現在友達とまったり製作中...
カテゴリー
最新コメント
ブログ内検索
バーコード
忍者ブログ [PR]