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