版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、可編輯修改入門操作安裝目錄及內(nèi)容缺省情況,F(xiàn)unCode安裝路徑如下:Win7: C:Program Files (x86)FunCodeWinXP: C:Program Files FunCode實(shí)際安裝目錄根據(jù)實(shí)際安裝情況確定。在FunCode目錄中有兩個(gè)子目錄和一個(gè).exe可執(zhí)行文件,如下:其中,F(xiàn)unCode 目錄是軟件安裝目錄。Document 目錄是 FunCode 自帶的實(shí)驗(yàn)案例目錄。Document目錄下包含以下子目錄(根據(jù)具體版本有所變化):在C+ Doc中又包含以下兩個(gè)文件夾,分別又來存放FunCode教程和FunCode綜合項(xiàng)目:其中FunCode教程中包含以下內(nèi)容Fun
2、Code綜合項(xiàng)目中一共包含了十一個(gè)實(shí)例項(xiàng)目,供同學(xué)參考實(shí)習(xí):希望能幫到你可編輯修改打開 FunCode雙擊桌面FunCode快捷方式(如下圖),打開FunCode。FunCode 會(huì)記錄上一次打開項(xiàng)目的絕對路徑,打開程序后,F(xiàn)unCode 會(huì)根據(jù)該路徑自動(dòng)載入實(shí)驗(yàn)項(xiàng)目。如果 FunCode 記錄的絕對路徑正好有 FunCode 實(shí)驗(yàn)項(xiàng)目,F(xiàn)unCode 打開后的界面類似下圖:如果 FunCode 記錄的絕對路徑?jīng)]有 FunCode 實(shí)驗(yàn)項(xiàng)目,F(xiàn)unCode 打開后的界面類似下圖:希望能幫到你可編輯修改創(chuàng)建新項(xiàng)目根據(jù)打開后界面的不同,有兩種方式創(chuàng)建新的FunCode 項(xiàng)目。對應(yīng)第一種打開方式,點(diǎn)
3、擊軟件的“項(xiàng)目”菜單,可以根據(jù)需要?jiǎng)?chuàng)建自己所需要的工程如果要?jiǎng)?chuàng)建 C+語言實(shí)驗(yàn)項(xiàng)目,點(diǎn)擊“創(chuàng)建 C+工程”,如下圖:對應(yīng)第二種打開方式,點(diǎn)擊“創(chuàng)建”窗口,如下:希望能幫到你可編輯修改跳出一個(gè)窗口,選擇項(xiàng)目相應(yīng)的編程語言。比如,我們要?jiǎng)?chuàng)建一個(gè) C+語言的實(shí)驗(yàn)項(xiàng)目,選擇如下:點(diǎn)擊確定,跳出如下窗口:(以下步驟,兩種方式都相同)工程名只能由字母和數(shù)字組成,且不能用數(shù)字開頭(否則可能導(dǎo)致圖片處理出現(xiàn)問題)。比如我們給該項(xiàng)目取名為 seafish。工程路徑是實(shí)驗(yàn)項(xiàng)目的文件夾位置,可任意設(shè)置。開發(fā)工具支持 VC6.0,2008 和 2010 三個(gè)版本,根據(jù)需要選擇。點(diǎn)擊“確定”,出現(xiàn)如下界面:希望能幫到你
4、可編輯修改如果我們忘記項(xiàng)目的保存路徑,或者需要復(fù)制工程文件或者整個(gè)工程時(shí),點(diǎn)擊“項(xiàng)目”面板下“項(xiàng)目管理”中的“打開工程文件夾”,可以打開該項(xiàng)目所在的文件夾?;蛘唿c(diǎn)擊“文件”菜單中的“打開項(xiàng)目”選項(xiàng)也可以達(dá)到同樣的效果。項(xiàng)目面板 工程文件中的內(nèi)容導(dǎo)入靜態(tài)精靈精靈是游戲中的一種術(shù)語,一切游戲資源都稱為精靈,如圖片、動(dòng)畫、特效、文字、聲音等。靜態(tài)精靈即靜態(tài)圖片。首先,點(diǎn)擊軟件右側(cè)的“資源”面板,如下:在“資源”面板下方是一排工具按鈕,點(diǎn)擊第一個(gè)按鈕“添加一個(gè)新的圖片資源”,如下:希望能幫到你可編輯修改點(diǎn)擊按鈕后,跳出一個(gè)“圖片資源”窗口,該窗口展示了FunCode 自帶的圖片資源,窗口左側(cè)是顯示圖片
5、的名稱,右側(cè)是圖片預(yù)覽。用鼠標(biāo)點(diǎn)擊某個(gè)名稱,右側(cè)會(huì)出現(xiàn)圖片的預(yù)覽。用上下方向鍵可方便選擇不同的圖片。點(diǎn)擊左側(cè)第一個(gè)名稱backgroundImage,如下圖:點(diǎn)擊“添加到工程”,圖片就會(huì)被添加到工程中,就會(huì)出現(xiàn)在資源面板的“靜態(tài)精靈”框中。如下:一張圖片被導(dǎo)入后,相應(yīng)名稱會(huì)在“圖片資源”窗口中消失,避免被兩次選中。導(dǎo)入動(dòng)畫精靈點(diǎn)擊第二個(gè)按鈕“添加一個(gè)新的動(dòng)畫”,可以從 FunCode 自帶的動(dòng)畫資源庫中尋找合適的動(dòng)畫導(dǎo)入到工程項(xiàng)目中。如下圖:點(diǎn)擊按鈕后,跳出一個(gè)窗口,點(diǎn)擊名稱“seahorse2sheetImageMapAnimation”,如下圖:希望能幫到你可編輯修改導(dǎo)入動(dòng)畫精靈的操作與導(dǎo)
6、入靜態(tài)精靈的操作相同。導(dǎo)入的精靈會(huì)出現(xiàn)在“資源”面板的“動(dòng)畫精靈”框中,如下圖(在軟件中,下圖的海馬是活動(dòng)的):與此同時(shí),構(gòu)成該動(dòng)畫精靈一組圖片也會(huì)出現(xiàn)在“資源”面板的“靜態(tài)精靈”框中,如下圖:畫紅圈的 1/4 說明海馬動(dòng)畫是由四張靜態(tài)圖片組成的。在后面我們會(huì)進(jìn)一步講解靜態(tài)圖片和動(dòng)畫之間關(guān)系,以及如何利用靜態(tài)圖片制作動(dòng)畫。刪除精靈如果我們要?jiǎng)h除某些導(dǎo)入的工程中的資源,操作方法如下:鼠標(biāo)左鍵點(diǎn)擊“資源”面板中的某個(gè)精靈圖標(biāo)不放,然后拖曳到最后一個(gè)按鈕“拖曳一個(gè)圖片到此刪除”,如下面兩個(gè)圖片:刪除按鈕刪除精靈放開鼠標(biāo)后,跳出一個(gè)圖片按鈕,如下:希望能幫到你可編輯修改點(diǎn)擊“確定”,刪除該精靈圖片,相
7、應(yīng)資源從面板中消失。注意:如果刪除的是動(dòng)畫精靈的靜態(tài)圖片,那么刪除靜態(tài)圖片的同事也會(huì)將動(dòng)態(tài)精靈面板中的動(dòng)畫精靈刪除。設(shè)計(jì)界面初步在軟件中間是“場景預(yù)覽”區(qū)域(以下簡稱為“場景區(qū)域)”,要在工程中實(shí)際使用的精靈必須拖曳到該區(qū)域,如下圖:其中,紅色箭頭所指的暗綠色方框所包圍的區(qū)域?yàn)橛螒蜻\(yùn)行時(shí)的可見區(qū)域(以下簡稱為“可見區(qū)域”)。用鼠標(biāo)左鍵點(diǎn)擊“資源”面板中的某個(gè)精靈圖標(biāo)不放,然后拖曳到場景區(qū)域。操作如下:Step 1: 鼠標(biāo)左鍵點(diǎn)擊某張精靈圖標(biāo)。Step 2:按住鼠標(biāo)左鍵不放,拖到場景區(qū)域希望能幫到你可編輯修改Step3:放開鼠標(biāo)左鍵,精靈恢復(fù)實(shí)際大小。Step 4:點(diǎn)擊鼠標(biāo)左鍵選中精靈不放,可以
8、隨意布置精靈的位置Step 5:鼠標(biāo)左鍵點(diǎn)擊下圖紅圈標(biāo)識的 8 個(gè)節(jié)點(diǎn),拖動(dòng)鼠標(biāo)可以放到和縮小精靈圖片。如果同時(shí)按 shift 鍵,則可以保持精靈圖片的長寬比不變。希望能幫到你可編輯修改step6:改變精靈圖片大小,使其剛好與游戲可見區(qū)域大小相等。step 7:在設(shè)計(jì)過程中,我們可以通過鼠標(biāo)上的滾動(dòng)滑輪,放大或縮小游戲可見區(qū)域,從而方便界面設(shè)計(jì)。希望能幫到你可編輯修改step8:當(dāng)界面設(shè)計(jì)涉及到多張圖片時(shí),直接在場景區(qū)域點(diǎn)擊圖片,容易點(diǎn)擊到其他圖片,通過點(diǎn)擊軟件左下方“精靈列表”中精靈的名稱,也可以選中場景區(qū)域中的圖片。Step 9:當(dāng)你想刪除拖入場景中的圖片時(shí),你可以選中所要?jiǎng)h除的圖片,然后
9、點(diǎn)擊 delete鍵就可以刪除場景中的圖片。導(dǎo)入新圖片當(dāng)我們不使用 FunCode 自帶的圖片,而是從外部將圖片導(dǎo)入到工程中。打開“資源”面板,點(diǎn)擊第五個(gè)按鈕“導(dǎo)入新圖片”,如下:點(diǎn)擊按鈕后,會(huì)跳出一個(gè)文件窗口,找到一張圖片(FunCode 目前只支持 dds,jpg 和png 三種格式),選中并點(diǎn)擊“打開”,如下:希望能幫到你可編輯修改將上述圖片均導(dǎo)入到 FunCode 中??梢砸淮芜x中多個(gè)圖片,一次性導(dǎo)入。導(dǎo)入的圖片同樣顯示在“資源”面板的“靜態(tài)精靈”框中。圖片設(shè)置從外部導(dǎo)入的圖片有時(shí)候并不完全符合我們的需要,比如下方的圖片,右側(cè)多出空白的部分。雙擊“資源”面板中該精靈的圖標(biāo),跳出一個(gè)“圖
10、片編輯器”窗口,如下圖:希望能幫到你可編輯修改將“圖片模式”中的選項(xiàng)改為“CELL”,編輯器變成下面情況:其中,單元數(shù)量 X 和單元數(shù)量 Y 是用來將圖片在 X 或 Y 方向均分成幾張小圖片。下圖將該圖片分成 9 張下圖片:在本實(shí)驗(yàn)中,我們其實(shí)需要把該圖片分成兩張圖片,一張是圖像的,一張是完全空白部分的。我們先把單元數(shù)量 X 和 Y 均設(shè)為 1,如下圖:希望能幫到你可編輯修改由于在 X 軸方向,兩張圖片并不是均分的。所以我們直接在“單元寬”中設(shè)置寬度。根據(jù)比例,多次輸入數(shù)據(jù)測試效果,最終將單元框設(shè)為680 時(shí),基本達(dá)到效果。如下圖,點(diǎn)擊保存。這樣,我們就可以選擇圖片中適合的部分進(jìn)行使用。這時(shí)候
11、,資源面板中的圖標(biāo)變成如下狀況:動(dòng)畫制作雙擊“資源”面板中的 ,跳出“圖片編輯器”窗口(參考上一節(jié))。“圖片模式”改為“CELL”,“單元模式 Y”設(shè)為 1,效果如下圖:保存后,點(diǎn)擊下圖中的 “制作新動(dòng)畫”按鈕:希望能幫到你可編輯修改點(diǎn)擊該按鈕后,會(huì)跳出一個(gè)“選擇圖片資源”窗口,窗口的“資源”列表部分,有兩個(gè)資源,正好是我們之前做過處理的兩個(gè)圖片。即:經(jīng)過圖片處理的資源可以用來制作動(dòng)畫。如下圖:先選擇需要的資源名稱,然后點(diǎn)擊“選擇”按鈕,跳出“動(dòng)畫編輯器”窗口,如下圖:雙擊區(qū)域一中的圖片,可以將該圖片添加到區(qū)域二中。將區(qū)域二中的某張圖片拖到紅圈標(biāo)記的第一個(gè)按鈕中,可以將該圖片從區(qū)域一中刪除。點(diǎn)
12、擊紅圈標(biāo)記的第一個(gè)按鈕,也可以將區(qū)域二中的全部圖片刪除。點(diǎn)擊紅圈標(biāo)記的第二個(gè)按鈕,可以將區(qū)域一中的圖片全部添加到區(qū)域二中。區(qū)域二中的圖片用來作為動(dòng)畫中的幀?!皫?秒”中數(shù)值表示 1 秒中交換幾個(gè)幀。數(shù)值越大,動(dòng)畫速度就越快,這里我們改成3 看看效果。動(dòng)畫的名字我們在后續(xù)編程中會(huì)用到,這里先有個(gè)印象。保存后,在“動(dòng)畫精靈”框中多出一個(gè)資源,如下圖。在軟件中該圖標(biāo)是個(gè)動(dòng)畫。希望能幫到你可編輯修改運(yùn)行游戲軟件菜單欄下方有一排菜單欄,其中有一個(gè)按鈕為“運(yùn)行游戲”按鈕,如下圖:點(diǎn)擊該按鈕,可運(yùn)行該游戲。運(yùn)行時(shí),會(huì)跳出一個(gè)游戲窗口。如下圖:其中Lesson 是游戲窗口的名稱,后面我們會(huì)講到如何設(shè)置。打開項(xiàng)
13、目如果我們要使用已經(jīng)創(chuàng)建好的實(shí)驗(yàn)項(xiàng)目,對應(yīng)也有兩種方式:第一種、當(dāng)打開 FunCode 出現(xiàn)如下界面:點(diǎn)擊“打開”,跳出一個(gè)文件窗口,找到實(shí)驗(yàn)項(xiàng)目的文件夾。第二種、當(dāng)打開FunCode出現(xiàn)如下界面:希望能幫到你可編輯修改點(diǎn)擊菜單“文件”-“打開項(xiàng)目”,如下圖:跳出文件窗口,尋找實(shí)驗(yàn)項(xiàng)目的文件夾。當(dāng)在文件窗口中打開一個(gè)實(shí)驗(yàn)項(xiàng)目的文件夾后,文件夾的內(nèi)容如下圖。project.funProj是工程文件,SourceCode目錄包含實(shí)驗(yàn)項(xiàng)目的源代碼,Bin目錄包含游戲資源。選擇project文件打開,F(xiàn)unCode就打開相應(yīng)的實(shí)驗(yàn)項(xiàng)目。希望能幫到你可編輯修改設(shè)置靜態(tài)精靈屬性通過設(shè)置精靈的屬性,我們可以
14、實(shí)現(xiàn)更多的界面設(shè)計(jì)效果。精靈的屬性設(shè)置在軟件右側(cè)如下圖所示是整個(gè)屬性界面,點(diǎn)擊各個(gè)箭頭可以分別展開設(shè)置屬性。每次對場景區(qū)域中精靈進(jìn)行修改,包括:刪除精靈(選擇該精靈,點(diǎn)擊Delete 鍵),修改精靈屬性,改變精靈大小等,應(yīng)該點(diǎn)擊工具欄中的“保存”按鈕,然后再運(yùn)行程序。希望能幫到你可編輯修改程序接口(命名)點(diǎn)擊選中場景區(qū)域中的某個(gè)精靈圖片,展開“編輯”面板的“程序接口”欄,在“名稱”一框中給精靈取名。精靈名稱只能用英文和數(shù)字,且不能用數(shù)字開頭。如下:給精靈起名稱有兩個(gè)作用:一、用代碼操作精靈時(shí),需要用到精靈名稱。這點(diǎn)我們在后續(xù)會(huì)詳細(xì)講述。二、當(dāng)場景區(qū)域中有多個(gè)精靈時(shí),通過鼠標(biāo)點(diǎn)擊的方式選擇精靈就
15、不太方便。當(dāng)給精靈起了名字后,該名字會(huì)出現(xiàn)在“精靈列表”面板中。通過點(diǎn)擊列表中相應(yīng)的名稱,也就相應(yīng)選擇了場景區(qū)域里的精靈?;緦傩匀缟蠄D所示,基本屬性欄下可以設(shè)置很多屬性。位置:可以調(diào)整精靈在場景中的位置,一般可以依靠鼠標(biāo)將精靈拖動(dòng)帶場景中合適的位置,當(dāng)需要微調(diào)的時(shí)候可以在這里設(shè)置來達(dá)到完美的效果。希望能幫到你可編輯修改大小:大小就是調(diào)整精靈在場景中的大小,同設(shè)置位置一樣,當(dāng)微調(diào)的時(shí)候在這里設(shè)置。朝向:這里的值是按角度來設(shè)置的,當(dāng)我們設(shè)置為 45 時(shí),如下圖所示這里角度是以順時(shí)針來轉(zhuǎn)動(dòng)的,你可以根據(jù)需要來設(shè)置精靈的朝向。自動(dòng)旋轉(zhuǎn):旋轉(zhuǎn)就是在運(yùn)行的時(shí)候精靈會(huì)自動(dòng)旋轉(zhuǎn),當(dāng)所設(shè)置的值越大,旋轉(zhuǎn)的速度
16、越快。水平翻轉(zhuǎn):就是將靜態(tài)精靈在 x 軸即水平方向上翻轉(zhuǎn)過去,效果如下圖翻轉(zhuǎn)前 翻轉(zhuǎn)后垂直翻轉(zhuǎn):效果如同水平翻轉(zhuǎn),只是它會(huì)在垂直方向上,效果顯示是魚翻身了,這里就不顯示圖片了層次:當(dāng)精靈被拖放到場景區(qū)域中,精靈的基本屬性中,有個(gè)“層”的屬性,缺省被設(shè)置為0。如右圖: 。場景區(qū)域中有多張圖片重疊時(shí),先拖進(jìn)場景區(qū)域的精靈放置在后面,后拖進(jìn)場景區(qū)域的精靈放置在前面。這樣可以實(shí)現(xiàn)遮蓋的效果。如下圖所示希望能幫到你可編輯修改后置/前置:當(dāng)精靈屬于同一層次時(shí),同樣達(dá)到上面的效果,就可以使用后置/前置按鈕。如右圖: 。將 yellowfish 和 bluefish 相互重疊,如下方左圖。選擇 bluefis
17、h,然后點(diǎn)擊“后置”,效果如下方右圖??梢姡哼x中代表該精靈在場景中可以顯示,不選中代表在場景中不被看見。生命周期:表示該精靈在場景中能顯示的時(shí)間,當(dāng)達(dá)到所設(shè)時(shí)間時(shí),精靈會(huì)在場景中消失。物理在屬性物理一欄中我們可以設(shè)置精靈在再場景中的移動(dòng)方向和速度。如下圖希望能幫到你可編輯修改這里,我們了解一下 FunCode 的坐標(biāo)知識。FunCode 的可見區(qū)域的中心點(diǎn)位坐標(biāo)原點(diǎn)(0,0),X 坐標(biāo)從左到右逐漸變大,Y 坐標(biāo)從上到下逐漸變大。角度按順時(shí)針方向從 0 到 360 度。如下圖:速度:X 框里的值表示在水平方向的速度,如果是正值表示向X 軸正方向(向右)游動(dòng),如果是負(fù)值表示向 X 軸負(fù)方向移動(dòng)(向
18、左)。Y 值表示在垂直方向的速度,正值表示向 Y 軸正方向(即向下),負(fù)值表示向 Y 軸負(fù)方向(向上)。最小值表示速度最小不能低于所設(shè)置,即 X 和 Y 方向的速度至少有一個(gè)要達(dá)到所設(shè)值,這里不分正負(fù)號。最大值為默認(rèn),可以不用設(shè)置。角度:角度的值表示每秒以多少度順時(shí)針旋轉(zhuǎn),最大值和最小值就表示所設(shè)角度的范圍。常力:常力表示一直作用于精靈上的力量,即為精靈一個(gè)方向上設(shè)置一個(gè)固定的速度,要想改變精靈的速度,通過設(shè)置上面的速度值,加上上這個(gè)常量值來計(jì)算精靈的最終速度。X 和Y 表示水平方向和垂直方向,值的正負(fù)同速度的值意義是相同的。希望能幫到你可編輯修改碰撞當(dāng)兩條魚碰在一起,其中較小的一條魚消失,從
19、而實(shí)現(xiàn)大魚吃小魚的游戲效果。這里就必須要用到精靈與精靈的碰撞這個(gè)事件。碰撞主要設(shè)置的是精靈和精靈之間是否發(fā)生碰撞,碰撞后發(fā)生什么反應(yīng)。設(shè)置選項(xiàng)如下如所示:FunCode中,當(dāng)一個(gè)精靈具有“發(fā)出碰撞”的屬性 ,另外一個(gè)精靈具有“接受碰撞”的屬性 ,這兩個(gè)精靈圖片碰在一起時(shí),就發(fā)出一個(gè)“精靈與精靈碰撞”事件。如果我們是通過程序代碼來響應(yīng)精靈與精靈碰撞事件,上面的處理就已經(jīng)夠了。不過如果我們需要由FunCode來響應(yīng)該事件,我們還需要將其中一個(gè)精靈設(shè)置為“發(fā)送物理碰撞”,另外一個(gè)精靈設(shè)置為“接受物理碰撞”。物理碰撞反應(yīng):我們要給精靈設(shè)置物理碰撞響應(yīng)。如下圖:物理碰撞反應(yīng)的選項(xiàng)有六個(gè),意義如下:OFF
20、 關(guān)閉。物理碰撞不起任何作用。CLAMP 當(dāng)該精靈與其他精靈碰撞時(shí),該精靈漸漸停止不動(dòng)。BOUNCE 當(dāng)該精靈與其他精靈碰撞時(shí),該精靈以相同速度按相反方向游動(dòng)STICKY 當(dāng)該精靈與其他精靈碰撞時(shí),該精靈停止不動(dòng)。在一般情況下,認(rèn)為與CLAMP選項(xiàng)的效果相同。KILL 當(dāng)該精靈與其他精靈碰撞時(shí),該精靈被刪除。RIGID 當(dāng)該精靈與其他精靈碰撞時(shí),該精靈被剛性反彈。希望能幫到你可編輯修改CUSTOM 當(dāng)該精靈與其他精靈碰撞時(shí),該精靈按原來的。碰撞層次:表示允許該精靈在哪個(gè)層次上發(fā)生碰撞,在前面我們設(shè)置了精靈的層次,要想讓精靈發(fā)生碰撞,必須將他們所在的層次設(shè)置為允許發(fā)生碰撞,否則即使他們在一個(gè)層次
21、上,也設(shè)置了發(fā)生物理碰撞,也不會(huì)看到想要的效果。一般默認(rèn)全部允許,如果需要可以做相應(yīng)設(shè)置。掛接掛接實(shí)現(xiàn)的是將一個(gè)精靈綁定到另一個(gè)精靈上,有另一個(gè)精靈控制它的運(yùn)動(dòng)。具體操作如下。如下圖所示有兩條魚,一條黃色的,一條藍(lán)色的,我們要做的就是講黃色的魚綁定到藍(lán)色的魚上面,然后隨藍(lán)色魚一起運(yùn)動(dòng)(1)選中藍(lán)色的魚,在他的上方會(huì)有一行菜單如圖:點(diǎn)擊左數(shù)第二個(gè)選項(xiàng),會(huì)出現(xiàn)如下界面希望能幫到你可編輯修改用鼠標(biāo)點(diǎn)擊所要掛載的點(diǎn)(即黃色的魚將要掛載藍(lán)色魚的位置),之后點(diǎn)擊保存。如下圖(2)點(diǎn)擊黃色的魚,同樣也會(huì)出現(xiàn)同藍(lán)魚一樣的一行菜單,點(diǎn)擊左數(shù)第四個(gè),當(dāng)鼠標(biāo)浮在上面不動(dòng)時(shí),會(huì)顯示該菜單的功能。如圖(3)點(diǎn)擊之后黃色
22、的魚會(huì)隨鼠標(biāo)一起移動(dòng),且圖中會(huì)出現(xiàn)很多十字的標(biāo)示,如圖希望能幫到你可編輯修改(4)然后將黃色的魚放在第一步中在藍(lán)色上所設(shè)置的點(diǎn)的位置,放置后如圖所示這樣啟動(dòng)后黃色的魚就會(huì)跟著藍(lán)色的魚一起游動(dòng),好像黃色的魚綁在藍(lán)色的與身上此時(shí)點(diǎn)擊黃色的魚的掛接屬性,如圖改變朝向中的值可以改變掛接精靈的方向(即黃魚的方向)改變自動(dòng)旋轉(zhuǎn)的值可以改變掛接精靈按掛接點(diǎn)旋轉(zhuǎn)的速度(即黃魚自旋轉(zhuǎn)的速度)再點(diǎn)擊掛接精靈(即藍(lán)魚)的掛接屬性,會(huì)與黃魚的有所區(qū)別,如圖希望能幫到你可編輯修改這里朝向和自動(dòng)旋轉(zhuǎn)式設(shè)置掛載該精靈(即藍(lán)魚)上的精靈,這里沒有,就無須設(shè)置了。然后下面有三個(gè)選項(xiàng):跟隨旋轉(zhuǎn):表示掛接精靈(黃魚)按掛接點(diǎn)旋轉(zhuǎn)并
23、隨被掛接精靈(藍(lán)魚)移動(dòng)。由掛接著控制:表示掛接精靈繞掛接點(diǎn)轉(zhuǎn)動(dòng)(不是自旋轉(zhuǎn))。繼承屬性:表示掛接精靈會(huì)繼承與被掛接精靈的屬性,比如黃魚會(huì)和藍(lán)魚一樣方向向左。如圖世界邊界的界限FunCode提供了六個(gè)事件,用來實(shí)現(xiàn)復(fù)雜的游戲效果。精靈與世界邊界的碰撞就是其中之一。選擇bluefish,然后將鼠標(biāo)停留在bluefish上,這時(shí)在bluefish上方會(huì)出現(xiàn)一排按鈕,如下圖:其中,最后一個(gè)按鈕是“更改此精靈的世界邊界設(shè)置”,點(diǎn)擊該按鈕,場景區(qū)域發(fā)生變化,如下圖:希望能幫到你可編輯修改深色被方框框中的區(qū)域就是bluefish的世界,帶有8個(gè)矩形小節(jié)點(diǎn)的方框就是世界邊界。任何精靈的初始世界邊界的正好與屏
24、幕重合。用鼠標(biāo)拖動(dòng)那8個(gè)矩形小節(jié)點(diǎn),可以改變精靈的世界邊界。給精靈設(shè)置好合適的世界邊界后,按ESC鍵,場景區(qū)域又恢復(fù)原狀,精靈的新的世界邊界就保存下來。給精靈設(shè)置了世界邊界以后,當(dāng)精靈活動(dòng)到它的世界邊界時(shí),F(xiàn)unCode就會(huì)發(fā)出一個(gè)“精靈與世界邊界碰撞”的事件。注意:當(dāng)精靈的世界邊界設(shè)置好以后,它是一個(gè)固定區(qū)域,并不會(huì)隨精靈的活動(dòng)而移動(dòng)。另外,精靈的世界邊界必須比精靈圖片本身大 。不過,精靈單有世界邊界還不能起任何作用,我們還需要設(shè)置事件發(fā)生后的處理模式。仍然選擇bluefish,展開“編輯”模板中的“世界邊界限制”框,如下圖:限制模式的選項(xiàng)有六個(gè),意義如下:OFF 世界邊界關(guān)閉。世界邊界不起
25、任何作用。NULL 當(dāng)精靈碰到世界邊界時(shí),精靈的響應(yīng)有用戶的程序決定。我們在后續(xù)編程時(shí),主要使用這個(gè)選項(xiàng)。CLAMP 當(dāng)精靈碰到世界邊界時(shí),精靈停在邊界不動(dòng)。BOUNCE 當(dāng)精靈碰到世界邊界時(shí),精靈以相同速度按相反方向游動(dòng)STICKY 當(dāng)精靈碰到世界邊界時(shí),精靈停在邊界不動(dòng)。在一般情況下,認(rèn)為與CLAMP選項(xiàng)的效果相同。KILL 當(dāng)精靈碰到世界邊界時(shí),精靈被刪除。給bluefish選擇STICKY選項(xiàng),運(yùn)行程序,看看游戲效果。后期顏色處理后期顏色處理主要是在對精靈在色彩上的一些變化,選項(xiàng)如下希望能幫到你可編輯修改通過設(shè)置二個(gè)選項(xiàng),以及點(diǎn)擊后期顏色處理中的不同程度的顏色,精靈的效果會(huì)出現(xiàn)各種變化
26、,你可以根據(jù)需要來調(diào)節(jié)自己所需要的效果,如下面一些圖。原圖 顏色變暗顏色改變希望能幫到你可編輯修改啟動(dòng) VC打開 VC+工程FunCode 支持 VC+ 6.0,2008 和 2010 三種版本編寫 C 語言實(shí)驗(yàn)項(xiàng)目。有兩種方式可以打開實(shí)驗(yàn)項(xiàng)目對應(yīng)的 VC+工程。第一種、通過 FunCode 中的按鈕直接打開。如果 VC+是非綠色版(需要通過安裝才能使用,因此 VC+的相關(guān)安裝信息會(huì)保留在Windows 的注冊表中),F(xiàn)unCode 能夠通過注冊表信息找到 VC+并打開。操作步驟如需:1) 打開 FunCode,并打開相應(yīng)的實(shí)驗(yàn)項(xiàng)目。這里,我們打開 seafish 項(xiàng)目。2) 點(diǎn)擊“項(xiàng)目”面板
27、中的“創(chuàng)建 VC 工程”按鈕,如下圖。當(dāng)我們創(chuàng)建 FunCode 項(xiàng)目時(shí),會(huì)相應(yīng)選擇一個(gè) VC 工程版本(具體參考第一章第一節(jié)“創(chuàng)建第一個(gè)項(xiàng)目”)。如果我們要使用 VC 版本與創(chuàng)建時(shí)一致,可以跳過這步。seafish 創(chuàng)建時(shí),使用的是 VC+ 6.0。假設(shè)我們要?jiǎng)?chuàng)建 2010 版本,點(diǎn)擊“VC2010”按鈕。跳出如下窗口,點(diǎn)擊“確定”即可。3) 點(diǎn)擊“項(xiàng)目”面板中的“設(shè)置啟動(dòng) VC 工程”,選擇 6.0,2008 還是 2010 版本。第一次使用時(shí)設(shè)置。以后只要不更換 VC 工程的版本,就無需在操作該步驟。說明:在學(xué)校的機(jī)房中,學(xué)生機(jī)的硬盤都是寫保護(hù)的。因此,電腦一旦重啟,之前的設(shè)置就作廢了,
28、必須重新設(shè)置。4) 點(diǎn)擊“項(xiàng)目”面板中的“啟動(dòng) VC 工程”,它會(huì)根據(jù)第三步中設(shè)置 VC 工程的版本,用相應(yīng)版本的 VC+打開工程代碼文件。比如啟動(dòng) VC 工程設(shè)置為 VC6.0,以后我們每次打開 FunCode 后,值需要直接點(diǎn)擊“啟動(dòng) VC 工程”,都能打開 VC6.0,從而簡化了操作步驟。第二種、直接打開 VC+,然后在 VC 中打開工程文件。如果 VC+是綠色版,F(xiàn)unCode 不能通過注冊表信息找到 VC+的目錄所在。因此,只能另行打開 VC+,操作步驟如需:希望能幫到你可編輯修改1) 打開 FunCode,并打開相應(yīng)的實(shí)驗(yàn)項(xiàng)目。這里,我們打開 seafish 項(xiàng)目。2) 點(diǎn)擊“項(xiàng)目
29、”面板中的“創(chuàng)建 VC 工程”按鈕,如下圖。當(dāng)我們創(chuàng)建 FunCode 項(xiàng)目時(shí),會(huì)相應(yīng)選擇一個(gè) VC 工程版本(具體參考第一章第一節(jié)“創(chuàng)建第一個(gè)項(xiàng)目”)。如果我們要使用 VC 版本與創(chuàng)建時(shí)一致,可以跳過這步。3) 打開 VC+,版本必須是在 FunCode 有創(chuàng)建過的版本。4) 在 VC6.0 中,點(diǎn)擊“文件”菜單中的“打開 工作區(qū)”。在 VC2008 或 2010 中,點(diǎn)擊“文件”菜單中的“項(xiàng)目/解決方案”,分別如下圖。VC 6.0 VC2008/20105) 在跳出的文件窗口中,找到相應(yīng)的 VC+工程文件并打開。 VC+工程文件名稱與FunCode 工程名稱相同。比如 seafish 實(shí)驗(yàn)
30、項(xiàng)目三個(gè)版本的工程名稱分別是:6.0 2008 20106.0 版本工程文件的保存路徑:實(shí)驗(yàn)項(xiàng)目所在路徑SourceCodeVCProjectVC6seafish.dsw2008 版本工程文件的保存路徑:實(shí)驗(yàn)項(xiàng)目所在路徑SourceCodeVCProject2008seafish.sln2010 版本工程文件的保存路徑:實(shí)驗(yàn)項(xiàng)目所在路徑SourceCodeVCProject2010seafish.sln6) 如果我們玩家了實(shí)驗(yàn)項(xiàng)目當(dāng)前的路徑,最簡單的一個(gè)辦法就是點(diǎn)擊“項(xiàng)目”面板中的“打開工程文件夾”按鈕,就會(huì)彈出項(xiàng)目所在文件夾,從而了解當(dāng)前路徑所在。假設(shè)實(shí)驗(yàn)項(xiàng)目所在路徑是:C: FunCode
31、GameC 實(shí)驗(yàn)seafish,那么 VC 工程文件的路徑,根據(jù)版本不同,分別是:C: FunCodeGameC實(shí)驗(yàn)seafishSourceCodeVCProjectVC6seafish.dswC: FunCodeGameC實(shí)驗(yàn)seafishSourceCodeVCProject2008seafish.slnC: FunCodeGameC實(shí)驗(yàn)seafishSourceCodeVCProject2010seafish.sln7) VC6.0 在 Win7 下運(yùn)行,存在某些問題,解決辦法參考“附錄”中的“VC+6.0 插件安裝”。VC 中文件的管理VC6.0 中“工作區(qū)”窗口是用來管理 VC+工
32、程各種資源的,包括各種文件。窗口如下圖:希望能幫到你可編輯修改工作區(qū)底部有三個(gè) tab 頁,點(diǎn)擊“FileView”,該頁面通過文件夾的形式來管理工程文件。展開“Source Files”,其中 Main.cpp 是 FunCode 事先創(chuàng)建好的,實(shí)驗(yàn)項(xiàng)目的程序框架(或初始代碼)就寫在該文件中。如果打開 VC6.0 沒有看到工作區(qū)窗口,點(diǎn)擊“查看”菜單中的“工作區(qū)”,該窗口就會(huì)出現(xiàn)在 VC 中。如下圖:如果是 VC2008 或 2010,“工作區(qū)”改名為“解決方案資源管理器”,“FileView”也稱為為“解決方案資源管理器”,其他則基本相同,如下方左圖。如果打開 VC2008 或 2010,
33、“解決方案資源管理器”看不見,點(diǎn)擊“視圖”菜單的“解決方案資源管理器”,如下方右圖。希望能幫到你可編輯修改恢復(fù)初始地圖在項(xiàng)目管理的面板中還有一項(xiàng):“恢復(fù)至初始地圖”如圖:當(dāng)你布置的場景不理想,想重新布局的話你可以點(diǎn)擊“恢復(fù)初始地圖”,這時(shí)就會(huì)回到剛開始的的場景,相當(dāng)于重新打開一個(gè)場景。資源面板在前面我們已經(jīng)介紹了一些資源面板中的功能,如添加新的圖片資源,添加新的動(dòng)畫,導(dǎo)入新圖片,制作新動(dòng)畫,刪除資源,如下圖黃色的標(biāo)示:希望能幫到你可編輯修改現(xiàn)在來介紹一下剩下的一下功能:滾動(dòng)圖滾動(dòng)圖顧名思義就是一張圖片在滾動(dòng),出現(xiàn)的效果就是一張靜態(tài)精靈(圖)會(huì)從右向左動(dòng)起來,好似相同的圖片連起來,圖片框在從左向
34、右移動(dòng)。這里不能截圖,你可以在軟件實(shí)際操作就會(huì)看到效果。粒子特效粒子特效就是添加一些特效,在有些項(xiàng)目中需要一些動(dòng)畫效果,如炸彈的爆炸效果,小車的噴氣的效果,它的添加方式和添加靜態(tài)精靈的方式相同,點(diǎn)擊資源面板中工具條中的第三個(gè)個(gè)工具如下圖綠色框中的工具:當(dāng)你點(diǎn)擊后會(huì)出現(xiàn)如下界面:希望能幫到你可編輯修改在界面中圖片是動(dòng)畫的,這里不能看到效果。你可以選擇你想要的粒子效果,點(diǎn)擊左面的列表就會(huì)在有圖顯示你所選擇的的圖片效果,選取你想要的效果然后點(diǎn)擊“添加到工程”,就會(huì)在“粒子特效”下拉框中看到,如下圖第四個(gè)圖片:當(dāng)你將鼠標(biāo)懸浮在上面的是他就會(huì)顯示動(dòng)畫的特效,同時(shí)在靜態(tài)精靈面板中也會(huì)生成相應(yīng)的圖片,如圖:
35、這里靜態(tài)精靈面板中會(huì)出現(xiàn)三個(gè)圖片,因?yàn)槭橇W有Ч?,所以他們肯定是有好幾張靜態(tài)的圖片和幾種不同的圖片組合而成的效果,所以同時(shí)會(huì)在靜態(tài)精靈中生成幾張不同的靜態(tài)圖片,如同動(dòng)態(tài)精靈一樣。添加音樂一個(gè)游戲的項(xiàng)目不可能沒有音樂的,這里我們來介紹一下怎么添加一個(gè)音樂。在上述資源面板中我們可以死看到第四個(gè)按鈕,點(diǎn)擊出現(xiàn)如下圖:這里點(diǎn)擊左側(cè)的列表,點(diǎn)擊“播放”就可以試聽,點(diǎn)擊“添加到工程”該選項(xiàng)就會(huì)到右邊的“當(dāng)前工程資源”面板中,同樣點(diǎn)擊“從工程里刪除”可以刪除添加到工程中的資源。這里只是簡單的添加一個(gè)實(shí)例音樂,真正想要添加自己的音樂,就必須在VC 工程的代碼中實(shí)現(xiàn)了。希望能幫到你可編輯修改菜單欄軟件的上方有一
36、行菜單欄,如下圖:這里我們來分別介紹一下其中的作用。文件當(dāng)你點(diǎn)擊文件是會(huì)出現(xiàn)一列下拉子菜單,如下圖:這里這些功能就基本很常見到了。新建場景:當(dāng)你在場景中完成圖片的放置完成時(shí),這時(shí)又想建立一個(gè)新的場景時(shí),點(diǎn)擊它就會(huì)創(chuàng)建一個(gè)沒有任何精靈圖片的新場景。打開場景:當(dāng)你想打開自己已經(jīng)有的場景,點(diǎn)擊它,他會(huì)默認(rèn)進(jìn)入該項(xiàng)目的文件中,找到你已經(jīng)有的場景,點(diǎn)擊就可以打開。注意:以上兩個(gè)操作都是在同一個(gè)項(xiàng)目中操作,如果你在一個(gè)項(xiàng)目中打開別的項(xiàng)目中的場景時(shí),不會(huì)報(bào)錯(cuò),但是你打開的場景由于沒有相應(yīng)的精靈存在,所以場景會(huì)是空的。打開項(xiàng)目:打開項(xiàng)目就是打開你先前已經(jīng)建立好的項(xiàng)目,點(diǎn)擊會(huì)默認(rèn)進(jìn)入當(dāng)前項(xiàng)目的文件,如果想打開其
37、他項(xiàng)目的文件,找到所要找的項(xiàng)目文件打開即可。保存:就是保存當(dāng)前的項(xiàng)目到新建項(xiàng)目是的文件中。另存為:就是保存當(dāng)前項(xiàng)目到你指定的文件路徑下。退出:點(diǎn)擊是就會(huì)關(guān)閉 FunCode 軟件。編輯編輯下面的子菜單如下圖:希望能幫到你可編輯修改撤消:撤消前一次的操作。重做:當(dāng)你撤消的多了時(shí),你可以點(diǎn)擊重做,代表重新做撤消的操作。也就是說撤消和重做正好的相反的動(dòng)作。剪切、復(fù)制、粘貼:這里就不再多介紹了。后置和前置:這里的后置和前置的功能和在設(shè)置精靈屬性中基本屬性中的前置和后置的功能是相同的,如果不了解,可以看一下靜態(tài)精靈屬性章節(jié)。設(shè)置:當(dāng)你點(diǎn)擊設(shè)置后會(huì)出現(xiàn)如下界面:這里有三個(gè)選項(xiàng):一般、案件綁定、場景編輯器。(1) 一般:當(dāng)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年四川司法警官職業(yè)學(xué)院單招綜合素質(zhì)筆試備考試題含詳細(xì)答案解析
- 2026年蘭州資源環(huán)境職業(yè)技術(shù)學(xué)院單招綜合素質(zhì)考試備考試題含詳細(xì)答案解析
- 2026年重慶信息技術(shù)職業(yè)學(xué)院單招綜合素質(zhì)考試模擬試題含詳細(xì)答案解析
- 2026年九江職業(yè)技術(shù)學(xué)院單招綜合素質(zhì)考試參考題庫含詳細(xì)答案解析
- 2026年懷化職業(yè)技術(shù)學(xué)院單招職業(yè)技能考試備考題庫含詳細(xì)答案解析
- 2026年湖南藝術(shù)職業(yè)學(xué)院單招職業(yè)技能考試備考題庫含詳細(xì)答案解析
- 2026年石家莊理工職業(yè)學(xué)院單招綜合素質(zhì)考試備考試題含詳細(xì)答案解析
- 技能型職業(yè)規(guī)劃
- 2026秋招:格力電器試題及答案
- 2026秋招:富海集團(tuán)面試題及答案
- 大型活動(dòng)安保工作預(yù)案模板
- 2026中國電信四川公用信息產(chǎn)業(yè)有限責(zé)任公司社會(huì)成熟人才招聘備考題庫及答案詳解參考
- 南瑞9622型6kV變壓器差動(dòng)保護(hù)原理及現(xiàn)場校驗(yàn)實(shí)例培訓(xùn)課件
- 統(tǒng)編版(2024)七年級上冊道德與法治期末復(fù)習(xí)必背知識點(diǎn)考點(diǎn)清單
- 山西焦煤考試題目及答案
- 2026年春節(jié)放假前員工安全培訓(xùn)
- 公司基層黨建問題清單
- 《廣西歷史建筑保護(hù)修繕及檢測技術(shù)標(biāo)準(zhǔn)》
- 福州港羅源灣港區(qū)碧里作業(yè)區(qū)4號泊位擴(kuò)能改造工程環(huán)境影響報(bào)告
- 八年級物理下冊《滑輪》練習(xí)題及答案-人教版
- 江蘇省建設(shè)工程施工項(xiàng)目部關(guān)鍵崗位人員變更申請表優(yōu)質(zhì)資料
評論
0/150
提交評論