基於C 與Opencv製作的簡單馬里奧遊戲

2021-07-24 14:54:36 字數 756 閱讀 4015

具體有八個類,食人花,馬里奧,牆,金幣,工具類(主管碰撞的判斷和影象的繪製),烏龜,背景,牆。

現在說一下幾個最重要的類的具體實現:

馬里奧類:

class cmario

;

總調控類:

class cmanager

;

就這兩個類吧。再多看下去,我擔心自己會忍不住重新再寫一遍這個程式,真的是處於每一天都看不起自己前一天的**的成長期,不知道什麼時候才會定下自己的寫**風格。

遊戲畫面如下:(沒有指示介面,沒有選單,沒有boss,hhh)

雖然這個遊戲有很多的不完美和缺陷,比如類的設計非常的稚嫩,函式名變數名非常不規範,沒有遵循封裝的思想。

但是我很愛這個遊戲,玩完這個遊戲的時間只需要短短的幾分鐘,但做完這個遊戲的過程讓我很難忘,也很享受。記得那時候每天沉浸在**的世界中,每天都在思考這個程式的各種設計,每個功能如何實現,某個bug如何修改,怎樣提高程式的執行效率和人物碰撞的判斷的精確性,那時候時間過得真的很快,每天一低頭打**,抬頭就去吃飯,吃飯的時候都想著如何完善自己的**。單純而且有效率,雖然這個程式現在看來有太多的不足,但是卻是實現了我童年的願望——做一款自己的遊戲。

作為記錄吧,就這樣。

基於OpenCV的簡單的人臉檢測

這個是在數字影象處理課程裡面的乙個小實踐內容。參考網上已有 重新配置編譯,效果不錯。人臉識別的庫使用的是haarcascade frontalface檔案,包含在opencv當中的。關鍵部分 如下 本原始碼只為學習交流之用 typersever from gzhu static cvmemstora...

基於OpenCV的簡單機讀卡識別

2.2 影象識別 三 執行結果 四 總結 ps 以前的c 風格真的慘不忍睹,而且沒有注釋,23333 這是這個程式需要識別的機讀卡 2.1.1 影象的二值化 一般情況我們需要識別的基本都是三通道的彩色影象。而影象的處理一般都會需要講這些影象進行二值化的處理,讓整個影象呈現出明顯的只有黑和白的視覺效果...

基於C 的opencv(十三)特徵檢測與匹配

特徵點的檢測和匹配是計算機視覺中的重要技術。在物體檢測 視覺跟蹤 三維重建等領域都有很廣泛的應用。opencv中包含以下特徵檢測方法 1.fast fastfeaturedetector 2.star starfeaturedetector 3.sift sift nonfree module 4....