
射击鸭子游戏的编写
文章平均质量分 81
射击鸭子游戏的编写
棉猴
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Pygame实现射击鸭子游戏3-2
第25行代码通过rect.move_ip()方法改变鸭子的横坐标,random.randint(0,10)表示鸭子的速度是一个0-10之间的随机数;第19行代码中,__init__()函数的img_path参数表示鸭子图片的文件名,x和y表示鸭子起始位置的横纵坐标;第40行代码将背景图片设置为屏幕大小,pygame.transform.scale()函数的作用是设置图片大小,bg_img表示要设置的图片,(SCREEN_WIDTH, SCREEN_HEIGHT)表示要设置的大小,即为屏幕的宽度和高度。原创 2025-03-10 10:02:22 · 497 阅读 · 0 评论 -
Pygame实现射击鸭子游戏3-1
基于pygame的打鸭子游戏如图1所示。图1 打鸭子游戏从图1中可以看出,玩家通过鼠标控制瞄准镜的移动,点击鼠标左键射击鸭子。而鸭子则从屏幕左边向右边游动,当游到屏幕右侧边界后,重新回到屏幕左侧继续游动。游戏需要创建两个类,一个是瞄准镜类,另一个是鸭子类。原创 2025-03-10 10:00:40 · 988 阅读 · 0 评论 -
Pygame实现射击鸭子游戏3-3
第35行代码设置了鸭子的数量;如果是,则第61行代码通过瞄准镜类的实例crosshair调用其shoot()方法,该方法如图3所示,首先播放射击音效,之后判断是否击中鸭子,并且使被击中的鸭子消失。其中,screen是图10中创建的屏幕,bg_img是图9中导入的背景图片,bg_img已经设置为与屏幕一样大,因此其显示的起始位置为(0,0)。注意1 pygame.init()代码位置必须在定义鸭子类的代码之前,因为在定义鸭子类的代码中有导入音频的代码,需要对音频进行初始化。设置游戏刷新率的代码如图13所示。原创 2025-03-10 10:04:57 · 388 阅读 · 0 评论