25 |
GameFSMの改良 (9) |
GameFSM中で2回以上staticに呼ばれているsystem functionではない関数とそのstaticな回数です。
順位 | 関数名 | 回数 | 備考 |
---|---|---|---|
1 | copyArea | 31 | 基本関数でありblitに集約 |
2 | eraseArea | 17 | 基本関数でありblitに集約 |
3 | wait_timer | 16 | |
4 | sound | 11 | |
5 | copyGlyph | 6 | copyAreaを呼んでいるだけ |
6 | keta | 6 | |
7 | eraseBullet | 4 | eraseAreaを呼んでいるだけ |
8 | eraseInvBullet | 3 | eraseAreaを呼んでいるだけ |
9 | eraseAreaSP | 2 | 基本関数でありblitに集約 |
10 | explodeBullet | 2 | orAreaを呼んでいるだけ |
11 | explodeInvBullet | 2 | eraseAreaを呼んでいるだけ |
12 | orArea | 2 | 基本関数でありblitに集約 |
次に比較的多数回呼ばれている時間待ち関数wait_timer()をFSM化します。