ページ 11

龍神録プログラミング7節で詰みました

Posted: 2013年1月21日(月) 07:48
by Deny
龍神録プログラミング7節で詰みました

ボード表示とキャラ表示はできてるんですが
キャラ表示がおかしいです!
画像がループしたような感じになってしまい
一定の場所でアニメーションみたくループしてます
どうしたら直せますか?

初歩的な質問すみません。

Re: 龍神録プログラミング7節で詰みました

Posted: 2013年1月21日(月) 11:06
by softya(ソフト屋)
これは逆に深く龍神録を理解するチャンスだと捉えてみましょう。
ところで、6章まではちゃんと動いていたのでしょうか?

Re: 龍神録プログラミング7節で詰みました

Posted: 2013年1月21日(月) 11:13
by Deny
そうですね。。
読み返したりしたんですがダメですね
使ってるキャライメージがダメなんですかね・・・
どうしても使いたかったんですが。。


6章まではバッチリでした!

Re: 龍神録プログラミング7節で詰みました

Posted: 2013年1月21日(月) 11:14
by softya(ソフト屋)
Deny さんが書きました:そうですね。。
読み返したりしたんですがダメですね
使ってるキャライメージがダメなんですかね・・・
どうしても使いたかったんですが。。


6章まではバッチリでした!
それは、キャライメージのファイルを差し替えたということでしょうか?

Re: 龍神録プログラミング7節で詰みました

Posted: 2013年1月21日(月) 13:48
by Deny
はい!
そうです!

Re: 龍神録プログラミング7節で詰みました

Posted: 2013年1月21日(月) 13:52
by softya(ソフト屋)
Deny さんが書きました:はい!
そうです!
それなら関連するのは
LoadDivGraph( "../dat/img/char/0.png" , 12 , 4 , 3 , 73 , 73 , img_ch[0] ) ;
がまず関連します。
これがアニメ・パターン数やグラフィックのサイズの情報を必要としているからです。

あとアニメパターン数として
ch.img=(ch.cnt%24)/6;
があります。説明は7章にあるとおりです。

もう一度7章を見なおして、分からないことは聞いてください。

Re: 龍神録プログラミング7節で詰みました

Posted: 2013年1月21日(月) 16:17
by Deny
できないですね


自機の画像サイズがダメなんですかね・・・

ここに貼り付けとかってしてもいいんですか?

Re: 龍神録プログラミング7節で詰みました

Posted: 2013年1月21日(月) 16:27
by softya(ソフト屋)
Deny さんが書きました:できないですね


自機の画像サイズがダメなんですかね・・・

ここに貼り付けとかってしてもいいんですか?
著作権的に問題がなければ貼り付けは出来ますが、プログラムの問題点は理解できたのでしょうか?
一番わかってもらわないと行けないのは、そこなんですが。

Re: 龍神録プログラミング7節で詰みました

Posted: 2013年1月21日(月) 16:43
by Deny
ちょっと差し替えするだけでできなくなっちゃいます。。。

えっと
使おうとしてる自機画像っていうのは
最初から入ってる自機画像のように
縦3横4ではなくて
一列に並んでる奴なんですよね
縦1横19って感じなんですよね

Re: 龍神録プログラミング7節で詰みました

Posted: 2013年1月21日(月) 16:50
by softya(ソフト屋)
Deny さんが書きました:ちょっと差し替えするだけでできなくなっちゃいます。。。

えっと
使おうとしてる自機画像っていうのは
最初から入ってる自機画像のように
縦3横4ではなくて
一列に並んでる奴なんですよね
縦1横19って感じなんですよね
画像サイズは同じですか?
そして、問題点は何処にあると認識されていますか?
ここを理解しないと龍神録を自在には拡張・改良できないのです。
龍神録の講座を読む目的は、それが出来るように成ることになるはずなので勉強しないといけないわけです。

まず、「DXライブラリ置き場 リファレンスページ」のLoadDivGraphの解説ページを見ましょう。
http://homepage2.nifty.com/natupaji/DxLib/dxfunc.html
読んだら新しい画像データに合わせるためには、どの引数を修正すれば良いか考えます。

かんがえて、ここに書いてみてください。

Re: 龍神録プログラミング7節で詰みました

Posted: 2013年1月21日(月) 22:33
by Dixq (管理人)
softyaさんが既に仰ったことに全て答えがありますが、

LoadDivGraph( "../dat/img/char/0.png" , 12 , 4 , 3 , 73 , 73 , img_ch[0] ) ;



ch.img=(ch.cnt%24)/6;

の部分がご自身のコードでどうなっているか教えて下さい。
そこを変更すれば解決しそうです。
なお、配布しているソースコードとどこが違うのか比較したいときはこんな方法があります。
http://dixq.net/rp/winmerge.html

Re: 龍神録プログラミング7節で詰みました

Posted: 2013年1月22日(火) 18:03
by Deny
解決しました!
画像サイズの問題でした^^

回答ありがとうっございました!

Re: 龍神録プログラミング7節で詰みました

Posted: 2013年1月22日(火) 18:05
by softya(ソフト屋)
Deny さんが書きました:解決しました!
画像サイズの問題でした^^

回答ありがとうっございました!
LoadDivGraph()とch.img=(ch.cnt%24)/6;の両方を直さないと、ちゃんと動かないはずなのですが・・・。