前回みなさんのおかげで絵を描画することが出来て、歩く・ジャンプをさせることが出来たのですが、
絵を動きに合わせて変えることが出来ずに困っています。
#include "myhelper.h"
#include "mymain.h"
//自キャラのデータ
Point2D g_jikipos = {40,400}; //自キャラの座標
Vector g_jikivector = {0,0}; //自キャラのベクトル
BOOL g_direction = DIRECTION_RIGHT; //自キャラの向き
BOOL g_nowjumping = FALSE; //ジャンプ中か否か
//画像ハンドル
int g_jikiimage[11];
//メインループ
void MyMain(){
Vector curvec1 = {0, 0};
//自キャラの移動
int key = GetJoypadInputState( DX_INPUT_KEY_PAD1 );//キーの受付
if (key & PAD_INPUT_LEFT){
curvec1 = AddVector( curvec1, LEFTMOVEC );
g_direction = DIRECTION_LEFT;
}
if (key & PAD_INPUT_RIGHT){
curvec1 = AddVector( curvec1, RIGHTMOVEC );
g_direction = DIRECTION_RIGHT;
}
//地面との当たり判定
BOOL ontheground = FALSE; //接地フラグ
if ( g_jikipos.y > 399 ){
ontheground = TRUE;//接地時
g_nowjumping = FALSE;//ジャンプをしていない
g_jikivector.x = 0;
g_jikivector.y = 0;
}
//ジャンプ処理
if (key & PAD_INPUT_A){
curvec1 = AddVector(curvec1, JUMPMOVEC );
g_nowjumping = TRUE;
}
//自キャラの座標の計算
if ( ontheground == TRUE ){
//接地時
g_jikivector = AddVector (g_jikivector, curvec1);
}else{
//ジャンプ中
g_jikivector = AddVectorInFrameTime(g_jikivector, GRAVITY);
if (g_jikivector.y > 400) g_jikivector.y = 400;
}
g_jikipos = AddVectorInFrameTime( g_jikipos, g_jikivector );
//自キャラの描画
if ( (ontheground == TRUE) && (g_nowjumping == FALSE) ){
if ( fabs(curvec1,x) > ZEROVALUE){
//走る
DrawAnimation(g_jikipos.x,g_jikipos.y,1,0,g_direction,&g_jikiimage[2],6,12 );
}else{
//停止状態
DrawAnimation(g_jikipos.x,g_jikipos.y,1,0,g_direction,&g_jikiimage[1],1,12 );
}else{
//ジャンプ状態
if ( fabs(g_jikivector.x) < ZEROVALUE) ){
DrawAnimation(g_jikipos.x,g_jikipos.y,1,0,g_direction,&g_jikiimage[8],1,12 );
}else{
DrawAnimation(g_jikipos.x,g_jikipos.y,1,0,g_direction,&g_jikiimage[9],1,12 );
}
}
}
DrawAnimation( g_jikipos.x , g_jikipos.y,1 ,0, FALSE,
&g_jikiimage[2], 6, 12 );
}
//色々なファイルの読み込み
int LoadFiles(){
//画像ファイルの読み込み
if (LoadDivGraph("media\\player01.bmp",
11,11,1,64,64,g_jikiimage) == -1) return -1;
return 1;
}
mymain.cpp(66) : error C2181: else 文が if と一致しません。
mymain.cpp(68) : error C2059: 構文エラー : ')'
この3つのエラーが出てしまいます。
お手数掛けますがアドバイスお願いします。