Skip to content

LingMessy/SDL-Game-Frame

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

SDL Game Frame (SDL 游戏框架)

该框架封装了

  • 游戏入口函数。
  • 游戏的运行过程。
  • SDL 各种初始化反初始化流程。
  • 游戏窗口创建销毁过程。
  • 游戏渲染器创建销毁过程。
  • 字体创建销毁过程。
  • 消息循环。
  • 帧率的计算方法。

用户需要关注的部分

//游戏初始化
int game_init(Sgf_interface* sgf_intf);

//加载游戏资源
int game_load_resources(Sgf_interface* sgf_intf);

// 游戏事件处理
void game_event_processing(SDL_Event* evt);

// 游戏更新
int game_update(Sgf_interface* sgf_intf, float ms);

// 游戏渲染
void game_render(Sgf_interface* sgf_intf, float lag);

// 退出游戏前进行反初始化
void game_quit(Sgf_interface* sgf_intf);

框架架构图:(目前只实现了渲染模块,事件模块,游戏窗口)

image-20220620213129417

About

SDL-Game-Frame

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages