python第四次实验(大作业)
学号 20181316《Python程序设计》实验报告
课程:《Python程序设计》
班级: 2018
姓名: 曾令杰
学号:20181316
实验教师:王志强
实验日期:2021年6月20日
必修/选修: 公选课
1.实验内容
Python综合实践,从网上找到了一个自己喜欢的游戏,大鱼吃小鱼,并跟着打了一遍。
2. 实验过程及结果
有四个py文件,分别是main.py、turtle.py、paopao.py、fish.py
turtle.py
fish.py
paopao.py
通过运行main.py首先载人了音乐
pygame.mixer.music.load("music/bg_music.ogg") pygame.mixer.music.set_volume(0.3) # 死亡音效 die_sound = pygame.mixer.Sound("music/die.wav") die_sound.set_volume(0.2) # 吃鱼音效 eat_sound = pygame.mixer.Sound("music/eat.wav") eat_sound.set_volume(0.2) # 警告音效 warn_sound = pygame.mixer.Sound("music/warn1.wav") warn_sound.set_volume(0.3) # 海水音效 seaWater_sound = pygame.mixer.Sound("music/seaWater.wav") seaWater_sound.set_volume(0.3) # 乌龟变大音效 bigger_sound = pygame.mixer.Sound("music/bigger.wav") bigger_sound.set_volume(0.3)
音乐的存在当前python文件目录下的music文件
然后给鱼们捏捏造型
# 小鱼 sfish_img = ["images/sFish1.png", "images/sFish2.png", "images/sFish3.png"] # 中鱼 mfish_img = ["images/mFish1.png", "images/mFish2.png"] # 大鱼 bfish_img = ["images/bFish1.png", "images/bFish2.png"] # 鲨鱼 shark_img = ["images/shark1.png", "images/shark2.png"]
image文件夹中存着鱼的图片、场景图片、提示图片:
运行结果:
3. 实验过程中遇到的问题和解决过程
存在的就是分模块,将每个模块要干什么想清楚!mian.py就像C中的主函数一样,要调用什么放在这里,fish是鱼的类,就是要搞清楚要鱼干些什么,比如左右上下、吃这个动作、体型大小的改变、鱼的速度。
4、感想体会
本学期的python课是一个很好的培养兴趣的课,王老师上课幽默风趣用我们熟悉的游戏和生活中的例子作比喻让我们对python的理解更加直观!本来期末作业是想交一个爬虫的,但是感觉学艺不精就没有交爬虫,希望这门课程会被越来越多的同学喜欢,感谢王老师这学期精彩的课程讲授!
参考链接:https://blog.csdn.net/qq_42862946/article/details/107137991?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-11.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-11.control
代码:https://gitee.com/zeng-lingjie/python-repository/tree/master/fish