trismegiste / rpg-name-generator
用于生成随机名称的库(适用于桌面角色扮演游戏)
v1.3
2023-11-23 16:35 UTC
Requires
- php: >7.3
- symfony/finder: >5.3
- symfony/yaml: >5.3
Requires (Dev)
- phpunit/phpunit: ^9.5
This package is not auto-updated.
Last update: 2024-09-12 20:23:58 UTC
README
RPG角色名称生成器库旨在创建用于桌面角色扮演游戏的随机名称列表。
该库是从PHP-Character-Name-Generator网站提取的,该网站由Mark Tasaka创建,经过大量重构,并在nikic/PHP-Parser(顺便说一句,这个工具很棒)的帮助下完成
该库经过PhpUnit全面测试,代码覆盖率100%。
安装
使用Composer
composer require trismegiste/rpg-name-generator
用法
查看phpunit测试以了解如何使用此库
$repo = new FileRepository(); print_r($repo->getSurnameListFor('japanese')); print_r($repo->getGivenNameListFor('female', 'japanese'));
RandomizerDecorator类是一个装饰器,用于添加随机化功能
$repo = new RandomizerDecorator(new FileRepository()); print_r($repo->getSurnameListFor('random')); // gets the list of surnames from a random language echo $repo->getRandomGivenNameFor('female', 'chinese'); // picks one random chinese female given name echo $repo->getRandomSurnameFor('french'); // picks one random french surname echo $repo->getRandomSurnameFor('random'); // picks one random surname from a random language (full random)
测试
使用PhpUnit
vendor/bin/phpunit
代码覆盖率
使用phpdbg
phpdbg -qrr vendor/bin/phpunit firefox doc/coverage/index.html