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

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
イマダニ

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

#1

投稿記事 by イマダニ » 13年前

コード:

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

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

jay
記事: 314
登録日時: 15年前
住所: 大阪市
連絡を取る:

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

#2

投稿記事 by jay » 13年前

まずLoadDivGraph関数についてしっかり理解できているでしょうか?

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

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

イマダニ

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

#3

投稿記事 by イマダニ » 13年前

割ったあまりでループさせてたんですね
ありがとうございました

閉鎖

“C言語何でも質問掲示板” へ戻る