AttributeError: 'pygame.Surface' object has no attribute 'bullet_width'

遇到这个问题的时候,这里涉及到python实参的问题

在书中的第117页上面如下解释

“在函数中,可根据需要使用任意数量的位置实参,Python将按照顺序将函数调用中的实参关联到函数定义中相应的实参”

所以出现这个bug的时候,看一下你的代码中

在alien_invasion文件中的gf.check_events(ai_settings,screen,ship,bullets)和game_functions文件中定义的几个函数中的形参是否按照顺序对应起来了。

python从入门到弃坑中子弹部分的问题相关推荐

  1. python编程入门到实践学习笔记——外星人入侵游戏pygame(二 外星人)

    python编程入门到实践学习笔记--外星人 前言 创建外星人类 创建外星人实例 创建一群外星人 让外星人群移动 移动方向设置 击杀外星人 生成新的外星人群 结束游戏 前言 接着上个做飞船和子弹的文章 ...

  2. 【Python从入门到实战100天】05. 总结和练习(保姆级图文+实现代码)

    目录 1. 输出乘法口诀表(九九表) 2. 输出2~99之间的素数 3. 找出1~9999之间的所有完美数 4. 找出100~999之间的所有水仙花数 5. 猜数字游戏 6. 输出斐波那契数列的前20 ...

  3. python从入门到实践13章答案

    系列文章目录  python从入门到实践12章答案 python从入门到实践14章答案 目录 前言 一.13-1星星 二.13-2更逼真的星星 三.13-3雨滴 四.13-4连绵细雨 五.13-5 侧 ...

  4. Python项目:《外星人入侵》代码及笔记 via:《Python变成入门到实战》

    Python项目:<外星人入侵>代码及笔记 (via:<Python变成入门到实战>) [项目代码] alien_invasion.py import pygame from ...

  5. python编程入门到实践学习笔记——外星人入侵游戏pygame(一 武装飞船)

    python编程--外星人入侵游戏pygame(一) 外星人入侵游戏一:武装飞船 安装Pygame 创建窗口及响应用户输入 更改屏幕背景色 创建设置类 创建ship飞船类 重构game_functio ...

  6. python编程入门到实践学习笔记——外星人入侵游戏pygame(三 记分)

    python编程入门到实践学习笔记--记分 前言 添加play按钮 响应鼠标点击按钮事件 提高游戏难度 创建记分 记分实例及运用 最高得分 等级显示 屏幕显示余下飞船 前言 前面两章讲了创建飞船.子弹 ...

  7. python数据分析要学什么_python数据分析学什么?python数据分析入门

    有很多没有基础的新手想学习python数据分析,却在纠结python数据分析难不难学?下面万古网校小编给大家整理了资料,为各位分享! 1.python难不难? Python可以说是目前比较主流而且易学 ...

  8. Python培训入门基础知识学什么?

    Python培训基础知识主要是针对一些零基础的同学安排的,虽说Python是相对比较简单的一门编程语言,但是没有基础的同学还是要进行系统的学习,那么Python培训入门基础知识学什么呢?来看看下面小编 ...

  9. Python从入门到精通 - 入门篇 (下)

    上一讲回顾:Python从入门到精通 - 入门篇 (上) 接着上篇继续后面两个章节,函数和解析式. 4 函数 Python 里函数太重要了 (说的好像在别的语言中函数不重要似的).函数的通用好处就不用 ...

最新文章

  1. MySQL面试题 | 附答案解析(四)
  2. 安全性测试之认证授权
  3. Oracle中NVARCHAR2与VARCHAR2的区别
  4. (转)Python 用hashlib求中文字符串的MD5值
  5. python 表单中值为空的还需要传入么_牛掰!100行Python,自动动手打造一款多国语言翻译软件...
  6. mysql php7安装配置_centos7无网络下安装部署php7.1.33+mysql5.7.28+apache2.4.6-Go语言中文社区...
  7. gRPC传输协议使用(python教程)
  8. Android 开发之 ---- 底层驱动开发(一)
  9. java python混合编程_python+java混合编程
  10. 一文彻底看懂Base64原理(并使用java实现)
  11. citypicker城市选择+高德定位,城市编码统一设置
  12. 用Excel 随机抽取不重复n行数据
  13. 程序员必须知道的一些事
  14. 数值积分求解卫星轨道长(Python)
  15. Debian 10.2命令安装Nvidia显卡驱动成功,问题回顾
  16. 计算机系统删除一点会怎么样,怎么样清理C盘的多余文件?
  17. FFmpeg指令(./ffmpeg -h long)
  18. RPG Maker mv框架代码解析之窗口文字显示
  19. 金属基功能单体/高折射率功能单体/特种丙烯酸酯单体/特种甲基丙烯酸酯单体
  20. 深入学习理论:VC维(VC dimensions)

热门文章

  1. arduinopn532模块_零知开源分享-使用PN532串口NFC模块读写NFC卡片
  2. 微星主板在有RAID的情况下在NVME的SSD上安装Win10
  3. shell 统计单词频率
  4. 【信息检索导论】第六章 词项权重及向量空间模型
  5. Android番外篇 华为手机APP闪退重启清空Log日志问题解决
  6. 爆刷PAT(甲级)——之【1148】 Werewolf - Simple Version(20 分)——思维
  7. JAVA实体Do-Dto转换类 Converter
  8. 【Java】实现计算器
  9. USB-serial驱动分析(usb转串口)
  10. Python 获取股票K线数据