【摘要】 尽管当前移动平台的硬件性能在不断提升,但总体而言,仍存在诸多局限性。 与传统PC游戏和电子游戏不同,手机游戏需要用特殊的玩法来吸引玩家,通过玩家与游戏的互动,让玩家获得更好的游戏体验。 图形用户界面 (UI) 是玩家与游戏进行交互的主要方式。 不同于使用鼠标、键盘、手柄等外设来控制游戏游戏评测,移动设备的人机交互大多基于触摸屏。 传统的游戏UI系统已经不能满足要求。 手机游戏的UI要求。 论文利用当前流行的UI系统的框架结构和模块,采用移动平台2D游戏引擎cocos2d-x,根据移动平台游戏的特点,设计并实现了一个新的UI系统FlowUI。 分析了FlowUI系统的需求游戏开发者 ui,实现了FlowUI系统的窗口管理系统、事件响应机制、属性系统等关键功能; 并针对移动平台的特点开发了一系列控件。 针对目前移动设备屏幕尺寸和分辨率的差异,FlowUI系统实现了不同分辨率的自动适配机制,让开发者只关注游戏逻辑氛围,加快游戏开发进程。 本文利用FlowUI系统设计并实现了一个FlowUI系统编辑器FlowUIEditor,让游戏策划者可以方便快捷的构建游戏界面,并将结果导出为标准格式的配置文件供游戏开发者使用,从而减少开发游戏成本。 目前游戏开发者 ui,基于论文成果FlowUI系统开发的商业游戏已经上线。