trismegiste/rpg-name-generator

用于生成随机名称的库(适用于桌面角色扮演游戏)

v1.3 2023-11-23 16:35 UTC

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