黃維 梁吉林 瞿松
摘 要 游戲編寫(xiě)是游戲程序設(shè)計(jì)中最重要的內(nèi)容之一。隨著當(dāng)今社會(huì)的發(fā)展,網(wǎng)絡(luò)應(yīng)用和計(jì)算機(jī)技術(shù)發(fā)展速度飛快,對(duì)游戲程序的開(kāi)發(fā)相應(yīng)的進(jìn)入了一個(gè)高速發(fā)展階段,尤其在近幾年,智能手機(jī)與平板電腦的普及,使得游戲程序的開(kāi)發(fā)達(dá)到高潮,因此,對(duì)于游戲的編寫(xiě)也是加大了投入力度,但是,在目前的程序設(shè)計(jì)課程中,缺少了C++游戲編寫(xiě)的平臺(tái),針對(duì)此種情況,本文探索和研究C++游戲編寫(xiě)的制作。
關(guān)鍵詞 C++ 游戲編寫(xiě) 程序設(shè)計(jì)
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A
0前言
由于當(dāng)今時(shí)代的發(fā)展,嵌入式設(shè)備成為了人們?nèi)粘I畋夭豢缮俚呐渲茫谥悄苁謾C(jī)和平板電腦的普及下,對(duì)于網(wǎng)絡(luò)娛樂(lè)技術(shù)發(fā)展來(lái)說(shuō)日益重要,因此,部分高校開(kāi)啟網(wǎng)絡(luò)游戲應(yīng)用、游戲開(kāi)發(fā)、游戲編程等科目以達(dá)到對(duì)網(wǎng)絡(luò)娛樂(lè)市場(chǎng)的需求。在游戲編寫(xiě)中,首先,要注重的是C語(yǔ)言和C++的使用,本文著重分析C++對(duì)游戲編寫(xiě)的作用,以及C++游戲編寫(xiě)的制作理論等。
1動(dòng)畫(huà)編程
大家都知道,游戲是動(dòng)畫(huà)的延伸,根據(jù)動(dòng)畫(huà)的原理,在動(dòng)畫(huà)移動(dòng)時(shí),使用鼠標(biāo)鍵盤(pán)的操作和變化,就是游戲。動(dòng)畫(huà)一般為三種形式,即:形變、位變、色變。
1.1形變
以上兩種動(dòng)畫(huà)編寫(xiě)可以促使游戲的良性開(kāi)發(fā),在使用此兩種方法的同時(shí)注意游戲的本質(zhì)在于“動(dòng)”與“畫(huà)”的結(jié)合,而圖畫(huà)需要存入內(nèi)存里。但是,在游戲的編寫(xiě)中要注意的重要因素為:速度。如果利用上面的編寫(xiě)程式,容易造成內(nèi)存占用量太多,使游戲編寫(xiě)速度降低,由此容易造成游戲在開(kāi)發(fā)出來(lái)后會(huì)出現(xiàn)一系列的漏洞,解決該問(wèn)題就需要利用計(jì)算機(jī)圖形重畫(huà)功能,使圖形在內(nèi)存中將部分圖畫(huà)重新編寫(xiě),然后再將新舊圖畫(huà)合在一起,如此反復(fù)進(jìn)行,就可以使內(nèi)存占用量縮小,使運(yùn)行速度加快。
2結(jié)語(yǔ)
根據(jù)本文上述,可以基本的對(duì)C++游戲編寫(xiě)有個(gè)基本概念,在此設(shè)計(jì)上雖然較Windows自帶的游戲水平上稍微差些,但具有讓大家以自身的能力,設(shè)計(jì)出C++游戲編寫(xiě)的游戲。以簡(jiǎn)單大概的數(shù)據(jù),模擬出C++游戲編寫(xiě)的數(shù)據(jù),以供大家參考。
參考文獻(xiàn)
[1] 倪建新.基于C語(yǔ)言的游戲開(kāi)發(fā)教學(xué)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[J].電腦知識(shí)與技術(shù),2012,12(14):18-22.
[2] 潘潁.基于游戲的C語(yǔ)言教學(xué)模式的探索與研究[J].科技信息(科學(xué)教研),2010,6(9):18-19.
[3] 吳志輝.游戲程序設(shè)計(jì)教學(xué)案例[J].計(jì)算機(jī)教育,2011,3(11):12-15.