!!! ball プロジェクト 以下は,((color red 平成24年度まで講義担当だった鈴木先生が完成させたプロジェクト))です. 今年も説明・解説のために利用させていただいています. !! 全体像 * [[プログラム::ball::プロジェクト]] !! 開発の流れ・変遷 [[GDK2016::アニメーション]]をもとに * [[ball1/|プログラム::ball::ball1]] アニメーション領域とスプライトの作成 ([[ライブラリ化|ball::アニメーションのライブラリ化]]) * [[ball2/|プログラム::ball::ball2]] スプライトとアニメーション領域の改良,異なる種類のスプライト (ball/mighty)が扱える * [[ball3/|プログラム::ball::ball3]] ballとmightyの衝突 * [[ball4/|プログラム::ball::ball4]] [[イベントライブラリの作成|ball::イベントのライブラリ化]],マウスにより,ballの生成とmightyの操作ができる * [[ball5/|プログラム::ball::ball5]] 背景を一定時間毎に変える * [[ball6/|プログラム::ball::ball6]] すべてをモジュールに,[[プログラム::ball::モジュール化]] * [[ball7/|プログラム::ball::ball7]] 三つのゲームを動かす !! 実行例 Ball/ の取り出しと ball1/ のコンパイル 8< % svn export https://svn.cis.iwate-u.ac.jp/svn/csd/Examples/gtk2/Ball % cd Ball/ball1 ; make % ball_anime % ball_anime 10 600 400 >8 ball2/, ball3/, ball4/, ball5/, ball6/, ball7/ もすべて同様 svnでソースを取り出した後は,[[Emacs+TAG|応用編]]を利用してプログラムを読んでみよう.