自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 使用Hacker News网站的API调用

以便在键不存在时返回默认值。

2024-03-10 21:51:41 485

原创 学习使用API调用请求数据并使用Plotly生成图表

【代码】学习使用API调用请求数据并使用Plotly生成图表。

2024-03-10 16:47:17 360

原创 学习制作散点图:JSON格式

【代码】学习制作散点图:JSON格式。

2024-03-04 21:52:47 347

原创 火箭小猪大战BUG-6:增加火箭小猪血量、当前关卡、获得积分、最高积分显示

【代码】火箭小猪大战BUG-6:增加火箭小猪血量、当前关卡、获得积分、最高积分显示。

2024-03-02 11:05:38 320 1

原创 学习使用Python模块处理CSV格式数据

开始把这两行代码放在代码导入模块下方(即from datetime import datetime下面),一直不成功,直到把这两行放到这句之下才生效!

2024-03-01 21:05:20 537 1

原创 作业:侧面射击之按键和按钮开启游戏方法

请添加在玩家按P键时开始游戏的代码。也许这样做会有所帮助:将_check_play_button()的一些代码提取出来,放到一个名为_start_game()的方法中,并在_check_play_button()和_check_keydown_events()中调用这个方法。添加一个用于开始游戏的Play按钮,在玩家三次未击中目标时结束游戏,并重新显示Play 按钮,让玩家能够单击该按钮来重新开始游戏。PS:开始时,笔者编写了P键开始游戏的代码后点击P键一直无反应,很是苦恼,折腾很久后突然福至心灵!

2024-01-22 00:00:51 333

原创 作业:侧面射击之游戏结束条件限制

游戏结束在为完成练习 13-5 而编写的游戏中,记录飞船被撞到了多少次以及有多少外星人被射杀。确定合适的游戏结束条件,并在满足该条件后结束游戏。答:往期的郭芙蓉大战白展堂,已经限制了郭芙蓉被撞到3次就会结束游戏,即3条命,不再赘述。1.调整 kung_fu.py。

2024-01-21 23:18:19 546 1

原创 作业:侧面射击之结束游戏

游戏结束 在为完成练习 13-5 而编写的游戏中,记录飞船被撞到了多少次以及有多少外星人被射杀。确定合适的游戏结束条件,并在满足该条件后结束游戏。2.在 furong.py 末尾增加 类center_furong()3.在 settings.py 增加芙蓉设置。1.创建 game_stats.py。4.调整 kung_fu.py。(2)调整原来的代码。

2023-12-17 12:12:17 28 1

原创 作业:侧面射击之排山倒海干掉一群白展堂

侧面射击 2 完成练习 12-6之后,我们给游戏《外星人入侵》添加了很多功能。在本练习中,请尝试让练习12-6中飞船的功能与当前《外星人入侵》中的类似。在屏幕右侧添加一群外星人(或让外星人的位置随机),并让其向飞船移动。另外,编写代码让被子弹击中的外星人消失。在往期“作业:侧面射击之排山倒海”的基础上,修改代码,增加一群白展堂并使其向下移动,接触窗口边缘时向左移动一点距离并朝反方向(向上)继续移动,使郭芙蓉发出的“排山倒海”武功接触白展堂时武功和白展堂同时消失。

2023-12-15 10:28:55 32

原创 火箭小猪大战BUG-5:移动并消灭BUG怪兽

1.在 bug_alien.py 末尾增加代码,使怪兽先向右移动,撞到边缘后下移并向反方向移动。3.在 alien_invasion.py 增加代码如下。2.在 settings.py 末尾增加怪兽相关代码。

2023-12-12 21:12:27 24

原创 作业:练习图像排列和移动

把 self._update_raindrops() 从 类def __init__(self): 中移到主循环中,可以一直创建雨滴,然后在 类def _create_rainfall(self): 中增加限制雨滴数量的代码,使屏幕中只能有一行雨滴,最后在 类def _update_raindrops(self): 中添加删除移出屏幕的雨滴的代码。连绵细雨 修改为完成练习 11-3而编写的代码,使得一行雨滴消失在屏幕底端后,屏幕顶端又出现一行新雨滴并开始往下落。练习13-3 :三行雨滴向下落。

2023-12-10 19:02:22 67 1

原创 作业:练习游戏窗口有序和随机排布图案

上述代码返回一个-10和10之间的随机整数。在为完成练习13-1.而编写的程序中,随机地调整每颗星星的位置。更逼真的星星为让星星的分布更逼真,可随机地放置星星。星星 找一幅星星图像,并在屏幕上显示一系列整齐排列的星星。

2023-11-29 22:42:44 52 1

原创 火箭小猪大战BUG-4:创建一群BUG怪兽

4)修改方法 _update_screen() ,增加语句。5)编写新方法 _create_bug_alien()3)编写新方法 _create_fleet()2.修改 alien_invasion.py。2)增加 __init__() 方法里的语句。1.创建 bug_alien.py。1)增加 import语句。

2023-11-27 23:00:03 36

原创 作业:侧面射击之排山倒海

主打一个功能实现,但不切题,这次做一个郭芙蓉的排山倒海~

2023-11-26 17:06:23 31 1

原创 火箭小猪大战BUG-3:发射子弹

5)创建方法_update_bullets()1.在settings.py中添加子弹设置。3.修改alien_invasion.py。4)编写新方法_fire_bullet()2.创建Bullet.py。2)调用Bullet方法。

2023-11-22 21:54:50 28

原创 火箭小猪大战BUG-2:驾驶火箭小猪

1)创建方法 _check_Keydown_events() 和 _check_Keyup_events()2)修改方法 _check_events()1)在方法中增加以下内容,用于控制飞船速度。3)修改方法 run_game()2)修改方法 __init__()1)创建方法 update()

2023-11-19 23:28:31 26 1

原创 作业:创建在游戏窗口内移动的对象和事件响应练习

创建一个程序,它显示一个空屏幕。在事件循环中,每当检测到pygame.KEYDOWN 事件时都打印 P属性 event.key。运行这个程序并按各种键,看看 Pygame如何响应。编写一个游戏,它在屏幕中央显示一个火箭,而玩家可使用四个方向键上下左右移动火箭。计青务必确保火箭不会移到屏幕外面。代码和往期投稿相似,此处不再赘述。

2023-11-19 21:49:44 52 1

原创 作业:练习创建Pygame窗口和添加位图图像

小编选择手绘白云 (PS:画的真好看~),导出PNG格式(背景透明),然后在线上转换图片格式网站(),转换成bmp格式就可以使用啦~(PS:我画的白云真好看)

2023-11-19 10:56:36 38 1

原创 火箭小猪大战BUG-1:创建窗口和火箭小猪

【代码】火箭小猪大战BUG-1:创建窗口和火箭小猪。

2023-11-18 23:36:19 30 1

原创 遇到pygame.error: video system not initialized问题的解决办法

之前一直找不到原因,搜索其他人的解决办法主要是的代码对齐、语法格式等问题,因此,遇到此类问题首先应该仔细核查代码是否写错写漏!原因是我把__init__错误写成__int__,改好后就能正常运行了。

2023-11-18 00:14:48 549 1

原创 成功安装pygame

安装成功后,输入 pip list ,可以看到安装好了。

2023-11-15 00:02:51 42

原创 作业:针对类的测试

编写一个名为Employee 的类,其方法___init__()接受名、姓和年薪,并將它们存储在属性中。编写一个名为give raise()的方法,它默认将年薪增加5000 美元,但地能够接受其他的年薪增加量。raise()和 test_give_ custom raise()。使用方法 setUp(),以免在每个测试方法中都新建雇员实例。运行这个测试用例,确认两个测试都通过了。为 Employee编写一个测试用例,其中包舍两个测试方法:test give default。

2023-11-13 22:46:06 42

原创 作业:编写针对单个函数的测试

编写一个名为test_ city_country()的方法,核实使用类似于"santiago’和’chile’这样的值來调用前达函数时,得到的宇符串是正殖的。:人口数量 修政前面的西數,加上第三个必不可少的形参popuilation,并返回一个格式为city,countsy-population xrx的宇符串,如 Santiag0, Chile -population 5000000。test cities.py,确认测试 test_city _country _population ()通过了。

2023-11-12 22:36:18 27

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除