inside / php2gpc
PHP CLI 工具,用于将 .php 脚本转换为 .gpc(Cronusmax)
0.1.1
2017-06-09 18:24 UTC
Requires
- nikic/php-parser: ^3.0
- symfony/console: ^3.3
This package is auto-updated.
Last update: 2024-09-10 09:37:48 UTC
README
用途
控制台工具,可以将特殊形式的 PHP 代码转换为用于编程 Cronusmax 的 GPC 脚本
安装
composer global require inside/php2gpc
(+ 检查您是否已将系统变量填写为 bin composer 目录的路径)
使用
php2gpc index.php script.gpc
编码原则
事件
Cronusmax 可以处理两个事件:init 和 main。为此,只需声明具有这些名称的函数即可。声明的参数将被忽略。
组合
要声明组合,您需要声明一个变量并将其分配给匿名函数。应使用文档中的函数,但组合名称必须作为字符串给出。
函数
您需要声明一个函数。您可以通过编写 call('funcname') 来调用它,或者就像在 PHP 中一样进行操作。
变量和常量的声明
变量可以在任何地方声明。转换后,它将在脚本开头声明。常量以默认 PHP 方式声明(define、const)。
待办事项
生成的组合
为了能够声明组合的参数。例如
$sidestep = function($direction) {/* some stuff with $direction */} combo_run('sidestep', PS4_UP); combo_run('sidestep', PS4_DOWN);
→
combo sitestep_PS4_UP {/* some stuff with PS4_UP */}
combo sitestep_PS4_DOWN {/* some stuff with PS4_DOWN */}
combo_run(sidestep_PS4_UP);
combo_run(sidestep_PS4_DOWN);