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

发表评论

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