FIELD_MAX_X ・・・・Y
Posted: 2009年8月24日(月) 03:29
PSPでのサイズに合わせて作ってるのですが
define.hの矢印の部分の値を変えても主人公の移動可能範囲が変更されず
ボードの端まで行かないうちに止まる
ボードに隠れるなどとなってしまいます
#include "struct.h"
#define FIELD_MAX_X 224 ←
#define FIELD_MAX_Y 260 ←
#define FIELD_X 26
#define FIELD_Y 6
//パッドキーの最大数
#define PAD_MAX 16
//敵の同時表示最大数
#define ENEMY_MAX 30
graph.cppは
#include "dxlibp.h"
#include "GV.h"
void graph_ch(){
DrawRotaGraphF(ch.x+FIELD_X,ch.y+FIELD_Y,1.0f,0.0f,img_ch[ch.img],TRUE);
}
void graph_board(){
DrawExtendGraph(0 ,0 ,250,6 ,img_board[01],FALSE);
DrawExtendGraph(0 ,6 ,26 ,266,img_board[02],FALSE);
DrawExtendGraph(0 ,266,250,272,img_board[03],FALSE);
DrawExtendGraph(250,0 ,480,272,img_board[04],FALSE);
}
void graph_enemy(){
int i;
for(i=0; i<ENEMY_MAX; i++){
if(enemy.flag==1){
DrawRotaGraphF(enemy.x+FIELD_X,enemy.y+FIELD_Y,1.0f,0.0f,img_enemy[0][enemy.img],TRUE);
DrawRotaGraphF(enemy.x+FIELD_X,enemy.y+FIELD_Y,1.0f,0.0f,img_enemy[1][enemy.img],TRUE);
DrawRotaGraphF(enemy.x+FIELD_X,enemy.y+FIELD_Y,1.0f,0.0f,img_enemy[2][enemy.img],TRUE);
}
}
}
void graph_main(){
graph_enemy();
graph_ch();
graph_board();
}
となっています
どうすればいいのでしょうか?
define.hの矢印の部分の値を変えても主人公の移動可能範囲が変更されず
ボードの端まで行かないうちに止まる
ボードに隠れるなどとなってしまいます
#include "struct.h"
#define FIELD_MAX_X 224 ←
#define FIELD_MAX_Y 260 ←
#define FIELD_X 26
#define FIELD_Y 6
//パッドキーの最大数
#define PAD_MAX 16
//敵の同時表示最大数
#define ENEMY_MAX 30
graph.cppは
#include "dxlibp.h"
#include "GV.h"
void graph_ch(){
DrawRotaGraphF(ch.x+FIELD_X,ch.y+FIELD_Y,1.0f,0.0f,img_ch[ch.img],TRUE);
}
void graph_board(){
DrawExtendGraph(0 ,0 ,250,6 ,img_board[01],FALSE);
DrawExtendGraph(0 ,6 ,26 ,266,img_board[02],FALSE);
DrawExtendGraph(0 ,266,250,272,img_board[03],FALSE);
DrawExtendGraph(250,0 ,480,272,img_board[04],FALSE);
}
void graph_enemy(){
int i;
for(i=0; i<ENEMY_MAX; i++){
if(enemy.flag==1){
DrawRotaGraphF(enemy.x+FIELD_X,enemy.y+FIELD_Y,1.0f,0.0f,img_enemy[0][enemy.img],TRUE);
DrawRotaGraphF(enemy.x+FIELD_X,enemy.y+FIELD_Y,1.0f,0.0f,img_enemy[1][enemy.img],TRUE);
DrawRotaGraphF(enemy.x+FIELD_X,enemy.y+FIELD_Y,1.0f,0.0f,img_enemy[2][enemy.img],TRUE);
}
}
}
void graph_main(){
graph_enemy();
graph_ch();
graph_board();
}
となっています
どうすればいいのでしょうか?