忍者ブログ
はじかきれんしゅうちょう いろいろ
Admin  +   Write
×

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

※立ち絵については・26 ☆立ち絵差分表示(決定版)
を見たほうがいいです
(この記事は過去にいろいろ試してたやつの名残なので)


そう、悩んでます(しょっぱな)

image aa0 = im.Composite(
    (380, 1228), #ベースになる画像の縦横サイズです
    (0, 20), "/aa/aa000.png", #身体パーツ
    (85, 40), "/aa/af000.png") #顔セットパーツ   
#       show aa1 at top, smooth//このセットがでますの式
image aa1 = im.Composite(
    (380, 1228), #ベースになる画像の縦横サイズです
    (0, 20), "/aa/aa000.png", #身体パーツ
    (85, 40), "/aa/af001.png") #顔セットパーツ   
#       show aa1 at top, smooth//このセットがでますの式
・・・

↑これらをずらっと指定したはいいけど、
show 〇〇 で画像表示すると、上書きされると思いきや
前の立ち絵情報が残ってるみたいなんですよね。(そういやそうか? 別の画像扱いだし)
差分だけどうにかする方法があるのかな?

<例>
show aa1 
セリフ「あああ」
show aa3
セリフ「勇者」
#ここで立ち絵が退場
・・・

てなってるとして、「あああ」の後にaa1の顔がaa3の顔に変わるわけです。
そこまではいいんだ。
で、「勇者」のあとに退場させようとしたとき

show aa1 
セリフ「あああ」
show aa3
セリフ「勇者」
#ここで立ち絵が退場
hide aa3
・・・

ってすると、aa1が残っちゃうのだ……

クイックマニュアルによると、「hideはあまりつかわないよね!
なぜならscene〇〇(背景画像変わるやつ)で全部消えるからさ!」みたいな記述があり……

エエエ。普通に同じ場面で途中でいなくなることあるんですが!
いちいち差分画像全部消さないといけないのかもしかして!?
ベースとセットで消えてたYU-RISが優秀だっただけか?!
いや、実は何かいい方法があるのかもしれない……?

ひとまず今回はそこまで膨大にはならなそうなので、
いっこいっこ消去命令を書き連ねるかなあと思ってるんですが、
動作重くなるとかあったら怖いなあ。うううむ。

 im.Compositeやってる意味がわかんなくなってきた。
どうせ後出しが重なるんならこれを逆に利用して
「ベース定位置に置く+差分出現させてちょこちょこ差し替え」んじゃだめなのか・・・?
これだとベースごと出し入れしてることにならんか・・・?
差分の意味とは・・・? いや、画像は省けるけども。
わからん、わからん・・・
PR
Comment
color
name
subject
mail
url
comment
pass   Vodafone絵文字 i-mode絵文字 Ezweb絵文字
ブログ内検索
このブログについて
ゲーム作りたい人のメモ。
講座というほどのものでもないおぼえがきです。
何か参考になるところがあればご自由にどうぞ。
ほぼ自分用なので、日本語いきあたりばったりでごめんなまし。

※ここに書いたことは全体的に
「本当はなんとかする方法があるかもしれないけど、私にはわからない」が多く…
あんまり仕組みを理解していないし誤解もあるかもしれません。
というわけで責任は負いません。ごめんなさい!

リンク:ゲーム作ってる本館
material by bee  /  web*citron
忍者ブログ [PR]