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