C语言加载释放资源真的很麻烦,加载的资源要用代码去管理它的生命周期,一旦资源太多,程序写大了,逻辑就会变得很混乱,所以,准备写一个场景加载相关的算法,用场景来管理游戏中精灵,图片,文本等信息。

加载场景 xsce_load 加载场景,并设置加载效果 xsce_loadAndSetLoading 添加精灵 xsce_add 向场景中搜索一个控件 xsce_findObject 向场景中添加一个控件 xsce_addUI 场景触屏事件 xsce_event 运行场景 xsce_run 绘制场景 xsce_draw 关闭场景 xsce_close

如果要在场景中更新文字或图片怎么办? 通过findObject来寻找控件,然后调用相关方法进行更新

这样加载场景,生命周期需要自己用代码进行管理,如果场景过多将会比较麻烦,所以想构思一个XGame,来管理场景

初始化xgame xgame_init

xgame切换场景 参数:场景名称 切换场景时,旧的场景将会自动释放 xgame_loadScence

获取当前场景 xgame_getScence

xgame运行(定时器启动) xgame_start

xgame暂停 xgame_pause

xgame恢复 xgame_resume

xgame退出 xgame_exit

发表评论

邮箱地址不会被公开。 必填项已用*标注