基於VC 的MFC框架實現的飛機大戰小遊戲

2021-09-25 08:41:42 字數 939 閱讀 4975

一、類介紹

1.1 程式使用到的mfc類庫中主要的類

cdc類

crect類

cbitmap類

cimagelist類

1.2 專案包含的物件類

8個遊戲類:

enemy(敵人)

bomb(敵人子彈)

missile2(飛機子彈)、missile3(超級子彈)

myplane(英雄機)

explosion(**)

backgroud(背景類)gameobject(遊戲物件類(父類))

1.3 主要邏輯程式

planefightview.cpp

二、功能介紹

2.1 飛機遊戲專案功能簡介

飛機大戰遊戲是基於windows桌面的射擊類遊戲,其需要實現的功能為:實現遊戲物件的**特效、文字提示功能和介面背景特效,其主要是遵循一定的遊戲規則進行遊戲。

2.2 遊戲規則

遊戲中的主要角色可分為如下幾個基本部分:戰機、敵機、戰機的飛彈、敵機的子彈。其主要遵循的遊戲規則為:戰機數量為1,由玩家通過鍵盤控制(方向鍵控制位置、空格鍵發射飛彈和shift鍵發射超級飛彈)戰機;飛彈釋放存在間隔,有一定的執行速度;飛彈遇到敵機發生**,敵機被炸毀,飛彈消失,玩家得分;由計算機控制敵機自動向戰機發動攻擊;敵機數量可以根據難度大小隨機生成,計算機生成敵機時隨機選擇類別;敵機從遊戲區域的上端進入,左右位置隨機;普通敵機被飛彈攻擊即死,敵機行駛期間,不左右移動,不反向移動;執行線路為直線,方向為從上至下,不可左右移動。縱向由發射位置起至遊戲區域結束;敵機子彈遇到戰機時發生**,戰機被炸毀,子彈消失,遊戲結束。

遊戲描述:遊戲關卡10關,生命值50,遊戲積分值每擊殺1敵人加一分,積分累加到20公升一關卡,敵機數量會隨著遊戲關卡提公升而增加。

基於VC 和OpenCV實現的全民飛機大戰遊戲

摘要 功能 利用c 語言完成了乙個小遊戲專案 全民飛機大戰,該遊戲首先能夠給使用者提供註冊,登入功能 提供了選單欄及兩種遊戲模式,一種是無盡模式,另一種是一般模式 一般模式中使用者通過控制玩家飛機攻擊敵方飛機獲得分數以及獎勵,打死boss飛機後可進入下一關,難度一次增加 玩家也可撿取道具,獲得生命值...

基於VC 和OpenCV實現的全民飛機大戰遊戲

摘要 功能 利用c 語言完成了乙個小遊戲專案 全民飛機大戰,該遊戲首先能夠給使用者提供註冊,登入功能 提供了選單欄及兩種遊戲模式,一種是無盡模式,另一種是一般模式 一般模式中使用者通過控制玩家飛機攻擊敵方飛機獲得分數以及獎勵,打死boss飛機後可進入下一關,難度一次增加 玩家也可撿取道具,獲得生命值...

基於MFC類庫實現的飛機大戰小遊戲

1 概述 1.1 簡介 本次實訓專案是做乙個飛機大戰的遊戲,完成乙個介面簡潔 操作簡單的桌面遊戲。該飛機大戰專案主要使用的是mfc程式設計,運用mfc中的類以及自己建立的類,設計好各個類之間的繼承關係,實現飛機大戰遊戲的簡單功能。1.2 基本功能 設定乙個戰機具有一定的速度,通過鍵盤,方向鍵可控制戰...