23 lines
665 B
PHP
23 lines
665 B
PHP
<?php
|
|
|
|
// 加载 Composer 自动加载器
|
|
require __DIR__ . '/vendor/autoload.php';
|
|
|
|
// 引入 Symfony Console 类
|
|
use Symfony\Component\Console\Application;
|
|
|
|
// 引入我们的主命令类 (稍后创建)
|
|
use Game\Core\GameCommand;
|
|
|
|
// 1. 实例化 Symfony Console Application
|
|
$application = new Application('PHP CLI RPG', 'v0.1.0');
|
|
|
|
// 2. 将游戏的命令添加到 Application 中
|
|
// GameCommand 将是游戏的入口和主循环驱动者
|
|
$application->add(new GameCommand());
|
|
|
|
// 3. 设置默认命令,让用户直接运行 `php index.php` 即可进入游戏
|
|
$application->setDefaultCommand('game:start', true);
|
|
|
|
// 4. 运行 Application
|
|
$application->run(); |