《基于pygame的游戏引擎设计与实现(毕业设计)》

我要开发同款
懒骨头2023年05月15日
145阅读

作品详情

1.项目主要分为窗口主循环、模块级装饰器两部分,对二次开发者来说实现了一套强扩展性的代码框架,通过面向对象编程借助模块级装饰器集中管理,借助外置文件与导包实现实例化的自动化以及方法与实例的组装。2.这是我的毕业设计,毕业论文查重不到5%,是一个很新的东西,它的开发没有套用技术栈,开发过程就是一遍遍推到重来的过程。最终实现了一套具有极强拓展能力的,可以基于主循环运行的代码框架。约等于基于python编写了一套实例化过程的脚本语言。3.为了实现多进程的时序同步(主循环多进程但是按帧),借助threadings.Lock和time.sleep,实现了时钟类,解决了较短时间内通过sleep的办法控制时序的问题;为了实现通过文件指导实例化以及实例与方法的组装,设计了一种支持中文的文本结构来存储和记录实例化的类型、参数,以及实例与方法组装的内容;为了实现结构的强拓展性,借助装饰器,探索得到模块级装饰器,并设计缓存类型与类内方法,同时提供一定程度上的热补丁能力。
查看全文
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论