[原始碼和文件分享]基於Python的Pygame庫實現的仿微信遊戲中的飛機大戰小遊戲
不知大家是否還記得當時微信上風靡一時的打飛機小遊戲,通過控制我方飛機的上下左右移動,發射子彈來擊毀敵機,增加得分。這是一款簡單操作易上手又很有趣味性的遊戲,我使用python作為基本語言,利用pygame仿照微信版本完成了這款低配版飛機大戰遊戲。
我方飛機會按時的不斷髮射子彈,玩家通過上下左右的方向鍵來躲避迎面而來的敵機,並利用子彈消滅他們。敵方分為小中大三種機型,有不同的飛行速度和生命值,小飛機一發子彈消滅,得分1000,中飛機八發子彈消滅,得分3000,大飛機十六發子彈消滅,得分8000,分數顯示在螢幕的左下角。我方飛機有三條命,每次新生的飛機有三秒的安全期,遊戲結束後,螢幕會顯示“Game Over”字樣和玩家的最終得分。
參考博文和原始碼下載地址:
https://www.write-bug.com/article/96.html
相關推薦
[原始碼和文件分享]基於WIN32彙編實現的仿Windows計算器
使用Win32程式設計設計一個功能及介面風格類似於Windows計算器的計算器程式,只要求實現標準型計算器。 主要實現的功能:包含基本的四則運算、倒數運算、平方根運算。並支援儲存區的儲存、清除、調出、累加等功能。 關鍵詞:win32,Windows計算器,彙編,四則運算,倒數運算,平方根運算
[原始碼和文件分享]基於C語言實現的流星雨模擬課程設計
一、課程設計內容及要求 程式模擬一組流星飛向地面的情景。地面用多行#來表示,流星用大寫字母不表示。程式產生一組流星(比如10個),從螢幕頂部下降飛向地面。一組流星中,每個流星的字元顏色是隨機的,下降的位置是隨機的,下降的速度也是隨機的。一個流星下落只能去掉一個#號,當最後一行地面有#被去掉時,程
[原始碼和文件分享]基於Android Studio實現的論壇網站Android客戶端和JAVA EE後臺
第一章 概述 1.1 開發環境 本安卓程式在Windows 10系統下使用Android Studio開發,後臺使用MyEclipse開發,測試環境為安卓系統5.1、4.4、4.3、5.0,螢幕尺寸5.0、5.1、5.5的安卓手機。 1.2 安裝配置 本安卓程式要求安卓SDK為API
[原始碼和文件分享]基於C語言實現的網咖管理系統-背單詞-自守數-進位制轉換
1 求解自守數 1.1 問題描述 判斷任意輸入的某數,是否是自守數。如果一個自然數的平方數的尾部仍然為該自然數本身, 則稱其為自守數。例如: 5x5=25 76x76=5776 625x625=390625 1.2 功能要求 可任意輸入一個整數,輸出其是否是
[原始碼和文件分享]基於C語言實現的約瑟夫生者死者遊戲
1 專案簡介 約瑟夫生者死者遊戲的大意是:30個旅客同乘一條船,因為嚴重超載,加上風高浪大危險萬分;因此船長告訴乘客,只有將全船一半的旅客投入海中,其餘人才能倖免於難。無奈,大家只得統一這種方法,並議定30個人圍成一圈,由第一個人開始,依次報數,數到第9人,便將他投入大海中,然後從他的下一個人數
[原始碼和文件分享]基於C語言實現的考試報名系統
1 專案簡介 考試報名工作給各高校報名工作帶來了新的挑戰,給教務管理部門增加了很大的工作量。本專案是對考試報名管理的簡單模擬,用控制檯選項的選擇方式完成下列功能:輸入考生資訊;輸出考生資訊;查詢考生資訊;新增考生資訊;修改考生資訊;刪除考生資訊。 2 專案功能要求 本專案的實質是完成對考
[原始碼和文件分享]基於C語言實現的括號匹配問題
1 解題思路 構造包含頂指標,底指標和增量的結構體。以此建立一個空棧。然後依次讀入輸入的字元,存放至棧中。最後從棧中依次讀出字元。分別設定三種括號的標誌。當右括號讀出時標誌加一,當左括號讀出時標誌減一。如果表示式括號匹配,則三種標誌位都等於0,如果括號不匹配則標誌位不等於0,最後輸出結果。
[原始碼和文件分享]基於JAVA的實現學生卡管理系統
一. 引言 1.1 編寫目的 自出臺“科教興國”方針後,國家對教育領域的重視程度越來越大,資金投入也越來越多。人們已經意識到教育的重要性,各地高校如雨後春筍般湧現出來,導致在校學生這支隊伍也日益壯大。這就意味著校園卡的使用越來越多,同時也加大了校園卡的管理難度。因此,設計一套行之有效的校園卡
[原始碼和文件分享]基於JAVA的實現的16個硬幣問題
1.1 題目要求 版本1 參考9枚硬幣反面問題的模型,建立16枚硬幣反面問題的模型,以及其他結構的模型。 版本2 參考9枚硬幣反面問題的解決辦法,解決16枚硬幣的反面問題。 進一步解決其他結構的反面問題。 版本3 修改硬幣翻轉規則,如規則改為對角線上的鄰居被翻轉,或者任意
[原始碼和文件分享]基於C語言實現的勇闖迷宮遊戲
1 專案簡介 迷宮只有兩個門,一個門叫入口,另一個門叫出口。一個騎士騎馬從入口進入迷宮,迷宮設定很多障礙,騎士需要在迷宮中尋找通路以到達出口。 2 專案功能要求 迷宮問題的求解過程可以採用回溯法即在一定的約束條件下試探地搜尋前進,若前進中受阻,則及時回頭糾正錯誤另擇通路繼續搜尋的方法。從
[原始碼和文件分享]基於WIN32 API實現黃金礦工遊戲單人版
三、遊戲功能設計 1.開屏 顯示內容: 程式啟動後,顯示初始化圖片,計時結束,進入選單介面。 邏輯處理: 控制圖片從左至右顯示。 2.選單 顯示內容: 顯示選單背景圖片,顯示“開始”按鈕。 邏輯處理: 檢測滑鼠移動。當滑鼠移動到按鈕上,更改按
[原始碼和文件分享]基於WIN32 API實現的超級瑪麗遊戲
遊戲中用到的類結構介紹 影象層 影象基類MYBITMAP 遊戲背景MYBKSKY—>MYBITMAP 遊戲圖片MYANIOBJ—>MYBITMAP 魔法攻擊MYANIMAGIC—>MYBITMAP 邏輯層 遊戲邏輯
[原始碼和文件分享]基於Detours庫HOOK API
背景 可能我們開發程式的時候,會用到Inline Hook Api的技術。Inline Hook 的原理是在系統訪問一個函式的時候先替換原函式入口處的內容跳轉到自己設計的Hook函式中,然後在自己函式中進行Hook工作。但在並行系統中,很可能有個執行緒就在這個時候呼叫了被自己改掉的系統函式,出現
[原始碼和文件分享]基於Java Swing實現的掃雷遊戲
1 引言 1.1 編寫目的 通過進行掃雷專案實戰演練,鞏固SE階段所學知識點。 1.2 背景 為了檢驗自己所學SE知識,熟悉鞏固基礎。為了鞏固javaSE的知識和技能,編寫益智遊戲掃雷專案,通過實戰發現自己在SE階段的不足。 2 總體設計 2.1 執行環境 jdk1
[原始碼和文件分享]基於Python的Pygame庫實現的仿微信遊戲中的飛機大戰小遊戲
不知大家是否還記得當時微信上風靡一時的打飛機小遊戲,通過控制我方飛機的上下左右移動,發射子彈來擊毀敵機,增加得分。這是一款簡單操作易上手又很有趣味性的遊戲,我使用python作為基本語言,利用pygame仿照微信版本完成了這款低配版飛機大戰遊戲。 我方飛機會按時的不斷髮射子彈,玩家通過上下左右的方向鍵來躲避
[原始碼和文件分享]基於Python的PyGame庫實現的2048小遊戲
一、簡介 2048的遊戲規則很簡單,每次可以選擇上下左右其中一個方向去滑動,每滑動一次,所有的數字方塊都會往滑動的方向靠攏外,系統也會在空白的地方亂數出現一個數字方塊,相同數字的方塊在靠攏、相撞時會相加。系統給予的數字方塊不是2就是4,玩家要想辦法在這小小的16格範圍中湊出“2048”這個數字方
[原始碼和文件分享]基於C++的學生選課管理系統的設計與實現
一 需求分析 系統新增課程:將一門課程加入到系統資料中。課程提交重複時給出提示資訊 系統刪除課程:以課程編號為索引刪除課程。系統無此課程時給出提示 課程新增學生:把學生的姓名、學號等資訊加入到課程中。學號重複時給出提示資訊 課程刪除學生:以學號為索引從課程中
[原始碼和文件分享]基於C++的物資管理系統的設計與實現
一 需求分析 程式需實現以下功能: 新物資資訊錄入(編號、名稱、庫存) 查詢已錄入的所有物資資訊(編號或名稱為索引) 新增物資資訊(編號或名稱為索引) 領物資並生成領料單(編號或名稱為索引) 瀏覽領料單或物資庫存清單 物資資訊儲存,建
[原始碼和文件分享]基於C++的庫存管理系統設計與實現
一 需求分析 1.1 總體要求 運用面向物件程式設計知識,利用C++語言設計和實現一個“庫存管理系統設計”,主要完成對商品的銷售、統計和簡單管理。在實現過程中,需利用面向物件程式設計理論的基礎知識,充分體現出C++語言關於類、繼承和封裝等核心概念,每一個類應包含資料成員和成員函式。 1.
[原始碼和文件分享]基於C++的平面形狀編輯器的設計與實現
一 需求分析 參考如下給出的類層次關係,實現一個平面上的形狀編輯程式序。要求如下: 按照下面類圖給出的層次關係來定義類 所有形狀支援無引數構造,有引數構造,拷貝構造,析構 所有形狀支援平移操作,需要過載 operator+ 所有形狀(除去無意義的)