對于80后和90后來說,拳皇97也不會陌生。這款經(jīng)典的橫斗游戲,是一代人的記憶。許多人在拱廊上觸摸它。今天,小卓想教大家制作個人電腦版的《霸王97》!看黑板,表演就要開始了!
游戲運(yùn)行效果展示
嗯,游戲界面和人物模型有點(diǎn)難看,但這不是重點(diǎn)。重點(diǎn)是學(xué)習(xí)游戲開發(fā)的思路。
1.用GDI繪制圖形
GDI是GraphicsDeviceInterface的英文縮寫,誕生于windows。它的主要任務(wù)是在系統(tǒng)和繪圖程序之間交換信息,處理所有Windows程序的圖形和圖像輸出。
準(zhǔn)備一張BMP格式的背景圖片,創(chuàng)建一個表單,在表單上畫出來,然后通過GetDC函數(shù)得到表單的設(shè)備環(huán)境DC
在獲得設(shè)備環(huán)境之后,我們還需要在內(nèi)存中創(chuàng)建一個設(shè)備環(huán)境。在內(nèi)存中繪圖后,我們可以直接將其復(fù)制到表單的設(shè)備環(huán)境中
二、關(guān)于動畫的實(shí)現(xiàn)
《拳王》中吸引玩家的一定是酣暢淋漓的打斗動作。我們知道帶游戲引擎的骨胳動畫是最常見的,但不像3D渲染,2D游戲是貼圖的藝術(shù)。
比如上面兩個動畫用一個數(shù)組保存,然后依次播放。
運(yùn)行效果
貼圖基本上有兩種方式,一種是使用定時器,一種是使用消息循環(huán),目前采用的是第二種繪制方式(消息循環(huán)),也就是說游戲中的動畫是一幀一幀的貼出來的,就像放電影一樣。
增加了運(yùn)行渲染的技能:
事實(shí)上,像鐵騎之王97、地下城和勇士這樣的2D游戲更適合新手小白。與3D游戲的骨架動畫相比,2D橫式游戲的序列幀更簡單。
在開發(fā)過程中,我們會用到C/C++語言、Win32窗口創(chuàng)建、消息機(jī)制、GDI三緩沖區(qū)繪制原理等知識點(diǎn)。
在學(xué)習(xí)過程中,你可以學(xué)到:
1.使用應(yīng)用編程接口函數(shù)創(chuàng)建Win32窗口。
2.將準(zhǔn)備好的游戲資料載入程序。
3.使用GDI圖形設(shè)備接口功能繪制地圖和字符。
4.使用C/C++語法結(jié)合數(shù)據(jù)結(jié)構(gòu)和算法處理游戲數(shù)據(jù)。
5.寫游戲邏輯。
學(xué)習(xí)成效:
1.跳出控制臺,在界面編程中鍛煉自己的邏輯思維能力。
2.了解windows編程的基本框架。
3.嘗試開發(fā)各種界面程序,比如雷霆戰(zhàn)機(jī),俄羅斯方塊,坦克戰(zhàn)等等。
RNG棒極了。不知道有多少人的朋友圈被炸了。亞運(yùn)會正式評選出LOL等6個電子競技項(xiàng)目,刷新了我們對游戲的認(rèn)識。在當(dāng)前全民娛樂的時代,游戲已經(jīng)成為我們生活的一部分,游戲開發(fā)在現(xiàn)在和未來也是一個絕對熱門的行業(yè)。
……怎樣?你也想嘗試自己做個小游戲嗎?
-結(jié)束-
去企業(yè)學(xué)習(xí)企業(yè)需要的編程技巧!
中軟的優(yōu)秀,真實(shí)的企業(yè)背景,
送你一張商務(wù)票!
只有企業(yè)更了解企業(yè)
1.《拳皇97動畫 C+游戲開發(fā)入門項(xiàng)目精選:制作經(jīng)典游戲拳皇97》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡(luò)信息知識,僅代表作者本人觀點(diǎn),與本網(wǎng)站無關(guān),侵刪請聯(lián)系頁腳下方聯(lián)系方式。
2.《拳皇97動畫 C+游戲開發(fā)入門項(xiàng)目精選:制作經(jīng)典游戲拳皇97》僅供讀者參考,本網(wǎng)站未對該內(nèi)容進(jìn)行證實(shí),對其原創(chuàng)性、真實(shí)性、完整性、及時性不作任何保證。
3.文章轉(zhuǎn)載時請保留本站內(nèi)容來源地址,http://f99ss.com/fangchan/1169996.html