接口设计
接口设计
//用户接口只要简述用户操作和反馈结果等;外部接口简述硬件输入输出、网络传输协议等;内部接口简述模块间传值、数据传递等即可。
1.用户接口(界面):
向用户提供的命令有:
键盘操作:游戏内同股票键盘的a,s,d,j,k键等操控,游戏提供角色左移,下蹲,右移,攻击,跳跃等反馈;
鼠标操作:在初始界面通过鼠标选择开始游戏,设置,游戏界面的暂停与开始选项等需要鼠标操作的内容,游戏给出相应的反馈;
2.外部数据接口:
键盘接口:通过键盘与游戏的接口实现对游戏角色的操作。
鼠标接口 :通过鼠标与游戏接口实现某些操作。
音响接口:此接口将游戏内声音传输至音频播放设备;
显示接口:此接口将游戏画面投至显示器;
3.外部设备(硬件)接口:
鼠标,键盘,显示器通过usb/vga接口连接。
4.内部模块接口:
模块:游戏控制模块 游戏商城模块 游戏内容模块 游戏帮助模块
<1>游戏控制模块与游戏帮助模块之间的接口,在游戏界面选择帮助;
<2>游戏控制模块与游戏内容模块之间的接口,在控制界面选择进入游戏内容;
<3>游戏控制模块与商城模块之间的接口,在控制界面选择商城;
<4>待补充。
游戏内容模块又包括:音乐模块 武器模块 角色模块 怪物模块 场景模块;
<1>音效模块与武器模块,角色模块,怪物模块,场景模块 之间的接口,实现对应模块的音频对应播放;
<2>场景模块与角色,怪物模块之间的接口,以准确对应地图与怪物类型;
<3>武器模块与角色模块的接口,实现角色的武器装备与切换;
<4>根据后续设计情况随时补充。
5.接口数据结构:
描述接口的每个参数数据结构、参数顺序和默认值。
主要数据结构有Managers、Window等。
参考资料:百度文库,csdn论坛。