阪本千尋 《Visual C++ 冒險遊戲程式設計》 個人閱讀筆記 PART_1

來源:互聯網
上載者:User

標籤:

因為是關於這本書的第一篇閱讀筆記,書的大體內容,這裡簡略說一下;

【書名】《Visual C++ 冒險遊戲程式設計》

【作者】阪本千尋(日本)

【遊戲內容】AVG 冒險類遊戲(Galgame 是 AVG 的一種)

【遊戲目標環境】Microsoft Windows XP / 2000 / Me

【開發用 IDE】Microsoft Visual C++ 6.0

【程式語言】C++

【圖形庫】Win32 GDI API

【音效庫】Win32 MCI API

【類庫】WinLib

【指令碼引擎】使用了一種類似 DOS 批處理(bat)的基於命令形式的指令碼語言,沒有變數類型,支援邏輯分歧處理以及 goto 跳轉,支援指令碼調用,需要 MKScript.exe 編譯成中間碼,通過 ScrPlayer.exe 執行;

目前就知道這麼多,如果有遺漏的資訊,以後會補全;

這本書的發布日期是 2004 年 11 月份,使用的 API 相對現在來說已經非常落後,然而書中的核心演算法與 API 無關,很久以前博主還在學習 GDI 和如何使用 Win32 API 建立 Win32 標準表單的時候就接觸過這本書,然而當時基礎有限,心浮氣躁,沒能完全領略到這本書的精華,現在決心沖頭溫習一遍,算是彌補當初的遺憾,GDI 說強大不強大,說不強大卻很強大,關鍵不在 API 本身,而是在於使用 API 的人,作者阪本千尋老師讓我學會了這一點,如果有還在看這本書的同學,希望這些文章能夠給大家帶來一些協助;

這篇文章主要是記錄一下目前為止見過的各種類(Class)的名字以及功能介紹;

【CWindow】Win32 標準視窗封裝類

【CWinApp】Win32 標準應用程式封裝類,支援多視窗以及對話方塊(Dialog);

【CDialog】Win32 標準對話方塊(Dialog)封裝類;

【CMainWin】繼承自 CWindow,符合遊戲視窗外觀的 Win32 視窗封裝類,這個視窗不能改變大小,擁有固定的客戶區尺寸,包含一個菜單;

【CGraphicTestApp】繼承自 CWinApp,符合遊戲事件處理過程的 Win32 應用程式封裝類,用於建立以及登陸 CMainWin 視窗;

【CAboutDlg】繼承自 CDialog,用於顯示遊戲著作權資訊以及作者資訊用的對話方塊;

【CDib】DIB(Device Independent Bitmap)裝置無關位元影像封裝類,用於從檔案載入 DIB,建立空白 DIB,以及擷取 DIB 資訊,不支援繪製功能;

【CImage】繼承自 CDib,24 位色深(BPP)專用 DIB 類,功能同 CDib,但是只用於 24 色 DIB,支援顏色操作以及兩個 DIB 之間的顏色混合,不支援繪製功能;

【CDrawImage】繼承自 CImage,用於建立 DIB Section,並且使用 GDI 函數來繪製 DIB;

阪本千尋 《Visual C++ 冒險遊戲程式設計》 個人閱讀筆記 PART_1

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.