コード例 #1
0
ファイル: factories.py プロジェクト: mr-doctor/tank-game
def create_scanner_enemy(position):
    return Tank(position, [
        controllers.BounceMoveController(speed=2),
        controllers.EnemyScannerController(),
        controllers.EnemyDieController()
    ],
                max_health=60,
                high_colour=(0, 255, 200),
                low_colour=(0, 100, 0),
                size=50,
                collision_radius=25)
コード例 #2
0
ファイル: factories.py プロジェクト: mr-doctor/tank-game
def create_shotgunner_enemy(position):
    return Tank(position, [
        controllers.PlayerHunterController(speed=2),
        controllers.ShotgunTargetingController(),
        controllers.EnemyDieController()
    ],
                max_health=40,
                high_colour=(153, 204, 255),
                low_colour=(100, 100, 0),
                size=30,
                collision_radius=20)
コード例 #3
0
ファイル: factories.py プロジェクト: mr-doctor/tank-game
def create_light_enemy(position):
    return Tank(position, [
        controllers.BounceMoveController(speed=5),
        controllers.LightTargetingController(),
        controllers.EnemyDieController()
    ],
                max_health=15,
                high_colour=(255, 255, 0),
                low_colour=(0, 100, 0),
                size=15,
                collision_radius=14)
コード例 #4
0
ファイル: factories.py プロジェクト: mr-doctor/tank-game
def create_mothership(position):
    return Tank(position, [
        controllers.BounceMoveController(speed=1),
        controllers.SpawnEnemyController(),
        controllers.EnemyDieController()
    ],
                max_health=80,
                high_colour=(0, 255, 0),
                low_colour=(0, 100, 100),
                size=50,
                collision_radius=25)
コード例 #5
0
ファイル: factories.py プロジェクト: mr-doctor/tank-game
def create_healer_enemy(position):
    return Tank(position, [
        controllers.BounceMoveController(speed=2),
        controllers.EnemyHealerController(),
        controllers.EnemyDieController()
    ],
                max_health=20,
                high_colour=(211, 150, 20),
                low_colour=(135, 63, 41),
                size=30,
                collision_radius=15)
コード例 #6
0
ファイル: factories.py プロジェクト: mr-doctor/tank-game
def create_beamer_enemy(position):
    return Tank(position, [
        controllers.PlayerHunterController(
            speed=2, sight_range=400, sprint=2.5),
        controllers.BeamTargetingController(),
        controllers.EnemyDieController()
    ],
                max_health=45,
                high_colour=(121, 45, 216),
                low_colour=(102, 21, 86),
                size=30,
                collision_radius=20)
コード例 #7
0
ファイル: factories.py プロジェクト: mr-doctor/tank-game
def create_basic_enemy(position):
    return Tank(position, [
        controllers.BounceMoveController(),
        controllers.BasicTargetingController(),
        controllers.EnemyDieController()
    ])