0
を生成し、私はエラーを取得しています:
エラーC2440:「を初期化すると、」:「constのプレーヤー
エラーC2628: 『から 'int型から変換することはできません『int型』に続いて』プレイヤーが不正です(でしたあなたは ';'を忘れていますか?)
5行目、const int WIDTH = 1280
私は間違ったことを理解していません。Playerの構造体は、C2440エラー
マイ宣言:
#include <allegro5\allegro.h>
#include <allegro5\allegro_primitives.h>
#include "objects.h"
const int WIDTH = 1280;
const int HEIGHT = 720;
const float GRAVITY = 1.5;
const float FORCE = 1.4;
const float K = 0.25;
enum KEYS{UP, DOWN, LEFT, RIGHT, SPACE};
bool keys[5] = {false, false, false, false, false};
void InitPlayer();
void DrawPlayer();
Player player;
InitPlayer機能:
void InitPlayer() {
player.x = 0;
player.y = HEIGHT - 20;
player.vy = 0;
player.vx = 0;
player.fx = 0;
player.jumping = false;
}
プレーヤーの構造体:
struct Player {
float x;
float y;
float fx;
float vx;
float vy;
int direction;
bool jumping;
void Jump() {
if(!jumping) {
vy = -15;
jumping = true;
}
}
}