
Java俄罗斯方块源码及Genna: C++和Java中UML1.4模型的源代码生成器
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本项目包含Java版本的经典游戏俄罗斯方块完整源码以及Genna工具,后者能自动生成C++或Java语言基于UML 1.4模型的源代码。
Genna是一个源代码生成器,用Python编写,并使用Cheetah模板引擎来生成源代码。它接受UML模型作为输入格式,推荐使用的工具支持UML1.4并在XMI1.2中导出。Genna能够为静态结构和动态行为生成代码,包括类层次、状态机以及活动图中的操作上下文。当前仅支持CallEvents和TimeEvents作为状态机触发器,并且未验证输入模型的正确性。
该工具的目标语言是C++和Java。对于使用C++生成的代码可能需要QT库4.1.2或更高版本,这些库在项目文件夹externals中提供。示例XMI1.2格式模型位于sample_models文件夹内。安装Genna可以通过运行脚本sudo ./install.sh来完成,这将自动安装PyXML、4Suite-XML,并生成执行代码生成器的gen脚本。
全部评论 (0)
还没有任何评论哟~


