HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2006
0806
ます反転して画像をコピーしたい7解決


ます

リンク

2006/8/6(Sun) 16:51:58|NO.1820

左右を反転させてコピーしたいのですが、検索しても見つかりません。
具体的に何に使うかというと、
マリオ似のアクションゲームを作っていて、キャラクターなどに画像を使っています。
それで進行方向が逆の場合は画像も逆に表示させたいのですが、その方法が分かりません。
どうすればいいでしょうか…。



この記事に返信する


シン

リンク

2006/8/6(Sun) 16:56:40|NO.1821

それるかもしれませんが、逆を向いているキャラの画像も作ってしまうという方法は?



hiroki

リンク

2006/8/6(Sun) 18:08:28|NO.1822

例により自作ソースの抜粋です。


screen 2 picload "画像" ; 画像 winxx=ginfo_winx : winyy=ginfo_winy ; 画像のサイズ screen 1,winxx,winyy pos winxx-1,0 gzoom -winxx,winyy,2,0,0,winxx,winyy ; 移動する画像を左右反転



ます

リンク

2006/8/6(Sun) 20:47:27|NO.1823

ありがとうございます。
逆を向いているキャラの画像は、将来的には画像をユーザーが用意する場合もあるため、
なるべく元の画像だけでやりたいのです。
hirokiさんのサンプルは、何とか意味を理解することができました(汗
しかし、透過をする必要があり(gmode 2)
gzoomでは透過することができません。
なので、できればgcopyでやりたいのですが…。できるでしょうか。



トホホッティー

リンク

2006/8/6(Sun) 20:57:40|NO.1824

こんばんは、トホホッティーです。

1ラインずつ座標を変えてgcopyでしてはどうですか?
瞬間的に表示されたい場合は、あらかじめ反転したものを
バッファに描きこんでおいておけばいいです。



GENKI

リンク

2006/8/6(Sun) 22:58:39|NO.1827

> 将来的には画像をユーザーが用意する場合もあるため、

 画像作成用のサポートソフトを作っておいたほうが良いような気がします。
例えば左右反転するだけのソフトとか…。
また、ユーザーによっては左右非対称のキャラクターを作りたい場合もあるので
左右対称に限定するのはあまり良くないかなと思います。
片手にだけ物を持っていたりとかですね。



> gzoom -winxx,winyy,2,0,0,winxx,winyy

この手があったか!



kz3

リンク

2006/8/6(Sun) 23:17:53|NO.1828

>gzoomでは透過することができません。なので、できればgcopyでやりたいのですが…。できるでしょうか。

できます。

gzoomは変倍コピーをします。コピー先の大きさ( p1,p2 )に負数を指定すると反転します。
gcopyはgmodeで設定したコピーモードでコピーします。

では、透過反転するには?考えてみてください。



ます

リンク

2006/8/7(Mon) 08:43:59|NO.1834

解決しました。
あらかじめ反転したものをバッファに書き込んで表示
することにしました。
左右非対称のキャラクターは…とりあえず考えて見ます。
みなさん、ありがとうございます。



ONION software Copyright 1997-2023(c) All rights reserved.