ページ 11

龍神録の七章のアニメーションについて

Posted: 2012年7月02日(月) 21:11
by イマダニ

コード:

#include "../include/GV.h"

void calc_ch(){
        ch.cnt++;
        ch.img=(ch.cnt%24)/6;
}
これどういう仕組みなんでしょうか?

Re: 龍神録の七章のアニメーションについて

Posted: 2012年7月02日(月) 21:37
by jay
まずLoadDivGraph関数についてしっかり理解できているでしょうか?

これは画像を読み込んだ後"分割して"メモリに格納する関数です
そして分割された画像には順番に
0番の画像
1番の画像
2番の画像
といった感じに全て番号が割り振られています

そして"どの番号の画像を表示するのか"
それを示しているのがch.img変数です
この場合はch.cntを24で割った余りで計算しているので24フレームで1周して元に戻っているようですね
そしてch.cntはint型なので、割った余りは切り捨てられます
だから6フレーム毎に画像が変わるのですね

Re: 龍神録の七章のアニメーションについて

Posted: 2012年7月04日(水) 21:07
by イマダニ
割ったあまりでループさせてたんですね
ありがとうございました