JA

Slave Rift

作者:tueb2024 · シューティング
5.0 (1)
▶ 遊ぶ 💬 フィードバック ソース 🕘 バージョン 編集 GitHub
games/slave-rift / src / Game / HordeArena.php · commit 1e9ac38
<?phpnamespace App\Game;/** One closed room, shared by the arcade mode and CPU stress measurements. */final class HordeArena{    public static function build(): BrushMap    {        $room = new RoomModule('HORDE');        $room->addBox(-20, -1, -20, 20, 0, 20, 'metal');        $room->addBox(-20, 5, -20, 20, 5.3, 20, 'ceil');        $room->addBox(-20, 0, -20, -19.5, 5, 20);        $room->addBox(19.5, 0, -20, 20, 5, 20);        $room->addBox(-20, 0, -20, 20, 5, -19.5);        $room->addBox(-20, 0, 19.5, 20, 5, 20);        $points = [[0.0, 0.75, 0.0]];        foreach ([-16.0, -8.0, 0.0, 8.0, 16.0] as $x) foreach ([-16.0, 16.0] as $z) $points[] = [$x, 0.75, $z];        foreach ([-8.0, 0.0, 8.0] as $z) foreach ([-16.0, 16.0] as $x) $points[] = [$x, 0.75, $z];        return BrushMapFactory::fromGenerated($room->solids, $points, $points[0], 0.0);    }}