小学生python游戏编程arcade----敌人自动面向角色并开火

小学生python游戏编程arcade----敌人自动面向角色并开火

    • 前言
    • 敌人自动攻击角色的实现
      • 1、
        • 1.1 计算角度,使用敌人面向角色
        • 1.2 自动生成各色子弹,不是通过调用图片
        • 1.3 控制敌机子弹间隔发射
        • 1.4 效果图
        • 1.5 代码实现
    • 源码获取

前言

接上篇文章继续解绍arcade游戏编程的基本知识。今天主要解绍学习敌人如何寻找角色方向及角色开炮

敌人自动攻击角色的实现

1、

1.1 计算角度,使用敌人面向角色

        # 起始位置
        start_x = enemy.center_x
        start_y = enemy.center_y

        # 目标位置
        dest_x = self.player.center_x
        dest_y = self.player.center_y

        # 计算子弹行进的角度。
        x_diff = dest_x - start_x
        y

你可能感兴趣的:(助孩成长,python,游戏,开发语言)