东南大学自动化学院 鲁瑜亮 汪 帆
基于Matlab GUI的RPG游戏的设计与实现
东南大学自动化学院鲁瑜亮汪帆
简要介绍了RPG游戏的要素和玩法,Matlab GUI的优点,作用和使用。本文设计的游戏立意于环境保护,通过主人公的旅途,通过四个不同的场景经历的故事,宣传绿色世界的主题。本文梳理了整个游戏的总体设计和实现,着重介绍了变量初始化,游戏对战部分,键盘输入部分,外部文件的载入(包括角色,存档,配置,媒体)。
RPG游戏;Matlab GUI;游戏对战;配置文件;存档
RPG,即角色扮演游戏(Role-playing game)。在游戏玩法上,玩家扮演一位角色在一个写实或虚构的世界中活动。玩家负责扮演这个角色在一个结构化规则下通过一些行动令所扮演角色发展。MATLAB 是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。图形用户界面是指由窗口、菜单、图标、光标、按键、对话框、和文本 等各种图形对象组成的用户界面。它让用户定制用户与Matlab的交互方式,而命令窗口不是唯一与Matlab的交互方式。Matlab的GUI(图形用户接口设计)采用面向对象的技术,MATLAB具有丰富的函数库,强大的图形处理能力,界面设计更加简洁、快捷、直观。
本文将RPG与Matlab GUI结合,研究使用Matlab开发游戏的方法。
2.1总体设计
角色扮演游戏可简化为开头,各章节和结局,而结局在所有章节载入完成后触发。根据这一原理我们可以设计一个程序流程。图2-01为本程序流程图。

图2-01 程序流程图
程序界面部分使用MATLAB的GUI来设计。……