- 重构了游戏引擎的核心逻辑和架构 - 添加了新的实体组件系统(ECS) - 实现了简单的碰撞检测和响应 - 新增了地图和子弹功能 - 优化了输入处理和渲染逻辑 - 调整了游戏控制方式
19 lines
323 B
C
19 lines
323 B
C
#ifndef __ENTITY_H__
|
|
#define __ENTITY_H__
|
|
|
|
#include "tilemap.h"
|
|
#include "layer.h"
|
|
|
|
enum {
|
|
PLAYER,
|
|
ENEMY,
|
|
BULLET,
|
|
};
|
|
|
|
void init_player(ge_ecs_t* ecs, ge_entity_t **_player);
|
|
|
|
#define MAX_BULLET 16
|
|
#define BASIC_SPEED (1 << GE_PHYSICS_VELOCITY_BIT)
|
|
void init_bullet(ge_ecs_t* ecs, ge_entity_t **_bullet);
|
|
|
|
#endif |