svnの使い方 モジュール化 https://svn.cis.iwate-u.ac.jp/svn/csd/13/g03/proj/oouchi/jiki/jiki.h /* * 自機の操作、強化を操作する関数 * 自機の大域変数もここ * */ #pragma once #include #define WMSy 725 //ウィンドウの縦軸最大サイズ(端の座標) #define WMSx 480 //ウィンドウの横軸最大サイズ typedef struct{ GdkPixbuf *pixbuf; int flag; //フラグ int x; //x座標 int y; //y座標 int hp; //ライフ int shot; //ショット種 int at; //火力 int sp; //スピード int bom; //ボム残数 int p; //強化ポイント int jikisize; //自機の大きさ int muteki_flag; //無敵状態のフラグ } state; void customst(state *jikis); //自機の強化 直接中でいじる 引数:自機型* void move(state*jiki); //自機の移動 ショットもここでやるかも 引数:自機型* int dam(int hp); //ダメージ操作 引数:現在の自機のライフ 返り値:減らした値 int jikisize(); //自機の大きさを数値(int型)で返す /* *初期値群. 上から * x座標 xdf * y座標 ydf * ライフ hpdf * ショット shotdf * 攻撃力 atdf * スピード spdf * ボム所持数 bomdf * 強化ポイント pdf */ #define xdf 200 #define ydf 600 #define hpdf 1 #define shotdf 1 #define atdf 1 #define spdf 1 #define bomdf 2 #define pdf 0 #define jikisizedf 1 #define JIKIdf NULL,0,xdf,ydf,hpdf,shotdf,atdf,spdf,bomdf,pdf,jikisizedf,0 state static jiki = {JIKIdf}; //大域自機