
以冬奧會為背景的pygame遊戲開發之太空大戰
原創不易,本文禁止抄襲、轉載,侵權必究!
遊戲以2022年的張家口冬季奧運會為創意背景,圖檔與圖檔兩個吉祥物在戰鬥中奪回24枚會徽順利會師為主題設計
提供UI,Bgm,豐富的遊戲素材并支援動态互動、戰鬥爆破、随機道具、生命條控制等豐富的功能
因為曆屆冬奧會的會徽被外星人竊取了,英雄(冰墩墩或雪容融)臨危受命,去奪會會徽,在太空站(導航,追蹤等功能)的幫助下,由此踏上冰雪英雄會的路,當集齊完24枚會徽,英雄冰墩墩和雪容融成功會師,此次任務圓滿結束,冰墩墩或雪容融光榮傳回北京冬奧會。但冰雪英雄的故事遠遠沒有結束……這樣讓玩家在玩遊戲的時候能了解冬奧會的曆史
主要功能如下:
遊戲開始界面:開始界面包含英雄選擇、難度選擇、開始、退出、關于遊戲五個功能選項
準備界面:點選“Play”後跳轉到遊戲的準備頁面,點選“空格”遊戲開始,點選“ESC”後即可退出遊戲界面
遊戲界面:遊戲界面最上面顯示有“生命值”“血量”“收集會徽數量”等資訊;遊戲中英雄要躲避冰錐和石子等障礙物,大冰錐可分散出小冰錐。操作上下左右可移動英雄的位置,空格鍵發動攻擊,擊中障礙物可消滅障礙物并随機掉落會徽,英雄碰到會徽或背景中随機掉落的生命橙色寶石可撿起道具
遊戲勝利界面:遊戲失敗,顯示黑色頁面,點選“Replay”重新玩遊戲,點選“Quit”退出遊戲
遊戲失敗界面:遊戲成功,顯示白色界面,點選“Replay”重新玩遊戲,點選“Quit”退出遊戲
基本功能如下,僅展示部分代碼:
會徽圖檔存入清單中,結合for循環及random方法使會徽随機掉落
用Pygame_menu實作動态菜單
用Pygame的遊戲精靈實作圖檔以及bgm的載入
用Pygame的spriteGroup實作批量遊戲精靈生成,以及使用碰撞精靈檢測可以判斷遊戲精靈之間是否産生互動行為
采用Pygame的繪制函數實作生命進度,會徽數、生命進度
背景圖檔循環播放遞歸實作動态背景
使用Pygame的繪圖函數blit()或者draw()把所有的圖檔素材放在遊戲螢幕上
使用for循環、旋轉函數把靜态圖檔連續播放實作一系列動态效果,如雪花,爆炸等動态效果
根據冰敦敦血量情況使用算法實作道具(加血、加生命、會徽等)的掉落機率
遊戲效果部分展示:
pygame遊戲開發源碼下載下傳方式:
關注我的原創公衆号【小鴻星空科技】,回複【遊戲開發】擷取完整項目,包括源碼,遊戲圖檔素材及音樂和音效
原創不易,如果覺得有點用,希望可以随手點個贊,拜謝各位老鐵!
作者:南柯樹下,Goal:讓程式設計更有趣! 原創微信公衆号:『小鴻星空科技』,專注于算法、爬蟲,網站,遊戲開發,資料分析、自然語言處理,AI等,期待你的關注,讓我們一起成長、一起Coding! 版權聲明:本文禁止抄襲、轉載 ,侵權必究!
歡迎掃碼關注我的原創公衆号【小鴻星空科技】,擷取完整項目,包括源碼,遊戲圖檔素材及音樂和音效
—— —— —— —— — END —— —— —— —— ————
歡迎掃碼關注我的公衆号
小鴻星空科技