2014 ソフトウェア設計及び演習用の班Wiki
自機
#include <stdio.h> #include <gtk/gtk.h> #include "key_action.h" #include <key_action.h>
/*
- 自機の操作、強化を操作する関数
- 自機の大域変数もここ
- /
#pragma once
#include<gtk/gtk.h>
#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 width; //幅 int height; //高さ int muteki_flag; //無敵状態のフラグ } state;
state jikis;
void customst(state *jikis); //自機の強化 引数:自機型* void move(); //自機の移動 int dam(int hp); //ダメージ操作 引数:現在の自機のライフ 返り値:減らした値 void jiki_remove(); //自機の削除 int jiki_collision(); //当たり判定
/*
- 初期値群. 上から
- 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 widthdf 2 #define heightdf 3
#define JIKIdf NULL,0,xdf,ydf,hpdf,shotdf,atdf,spdf,bomdf,pdf,jikisizedf,0
最終更新日:2015/01/22 17:18:20