美文网首页pyera文档及教程
pyera整体框架与运行流程

pyera整体框架与运行流程

作者: 氰酸钾铝 | 来源:发表于2017-06-23 01:21 被阅读0次

    pyera作为一款文字类仿控制台交互的引擎,致力于实现与游戏逻辑无关的各类辅助代码,让创作者能够集中于创作本身而不是搭建基础功能。创作者只需要调用game模块提供的接口函数就可以完成游戏内容。

    此外,pyera也努力实现各类方便玩家实现功能的辅助函数,这些函数都将会存在与base_lib中。本引擎所采用的数据管理方式为非关系型集中管理。格式统一为json。

    引擎支持以本地程序作为交互界面和以远程网页作为交互界面。具体配置方法请参照相关教程部分。


    image.png

    为了简单起见,运行流程都是通过函数封装的而不是类封装。

    • 在内部初始化过后,会进入入口函数mainflow.py/open_func(). 这个函数就做一些基本的处理工作再调用其他函数。显示开始界面或者命令。
    • 用game.pl(),game.pcmd()等函数显示和设置命令。这里特别说一下设置命令的问题。设置命令就是绑定一个数字命令(比如,123)和一个函数及相关参数。当用户输入这个命令的时候,就会调用相关函数。注意,命令库自身是不会删除命令的,除非通过清除命令game.clr_cmd()进行删除。
    • 当“其他函数”都调用完后,系统自动等待命令,当用户输入命令时,调用数字命令绑定的函数。这些函数中同样可以显示和设置命令。
    • 默认函数,所谓默认函数是当执行其他函数时自动调用的函数。初始状态下,这个是空函数,因此不会产生任何影响。其用法是设置一个主界面,每次都反复调用这个主界面。达到简化代码的作用。具体用法后面教程详谈。

    等待命令-> 其他函数-> 默认函数 是无限循环,直到程序退出为止。


    image.png

    相关文章

      网友评论

        本文标题:pyera整体框架与运行流程

        本文链接:https://www.haomeiwen.com/subject/qupqcxtx.html