GameMaker標(biāo)準(zhǔn)中文教程_第1頁
GameMaker標(biāo)準(zhǔn)中文教程_第2頁
GameMaker標(biāo)準(zhǔn)中文教程_第3頁
GameMaker標(biāo)準(zhǔn)中文教程_第4頁
GameMaker標(biāo)準(zhǔn)中文教程_第5頁
已閱讀5頁,還剩111頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

/入門篇是一個(gè)很容易就可以開發(fā)你自己的電腦游戲的軟件。這一章介紹你想制作的游戲所需要的知識(shí)。后面的章節(jié)會(huì)進(jìn)一步討論更多的功能,怎么發(fā)布你的游戲和介紹的內(nèi)建語言。關(guān)于的初級(jí)使用在下面的頁面有介紹。制作原理在研究之前,最好先摸索一下的制作原理吧。用做游戲都放在一個(gè)或多個(gè)房間里。(房間是一個(gè)平臺(tái),不是3D的,但可以包含仿3D的圖片。)在這些房間里,你可以放置物體(可以在里定義)。經(jīng)典的物體有墻、運(yùn)動(dòng)的小球、主角、怪物等。有些物體(像墻)是靜止的什么都不做。另一些物體(例如主角)會(huì)響應(yīng)玩家的輸入(鍵盤、鼠標(biāo)、手柄)而運(yùn)動(dòng)。或者物體跟物體間也會(huì)產(chǎn)生某些反應(yīng)。例如,當(dāng)主角遇到怪物的時(shí)候,主角會(huì)死亡。在中,物體是最重要的。首先,大多數(shù)物體都需要一些圖象來讓它們顯示于屏幕上。這種圖象叫做精靈圖象。一個(gè)精靈圖象不單可以是一張圖片,可以是一套動(dòng)作的圖片集,用于表達(dá)物體的動(dòng)作效果。這樣,就可以達(dá)到像走動(dòng),轉(zhuǎn)動(dòng)等效果。在游戲中,精靈圖象在某些特殊的物體里是可以改變的。(這樣當(dāng)物體向左或向右走時(shí)可以顯示不同的圖象。)你可以在里制作自己的精靈圖象,或者導(dǎo)入一些圖片素材。物體會(huì)發(fā)生某些事。這些事叫做事件。當(dāng)事件發(fā)生時(shí),物體會(huì)執(zhí)行相對(duì)應(yīng)的動(dòng)作。物體可以發(fā)生很多事件并可以響應(yīng)很多不同的動(dòng)作。例如,當(dāng)物體創(chuàng)建時(shí)會(huì)發(fā)生一個(gè)創(chuàng)建事件。(說精確一點(diǎn)是,物體中的某個(gè)具體對(duì)象被創(chuàng)建;物體相當(dāng)于一個(gè)類,而對(duì)象就是類的一個(gè)抽象。)例如,當(dāng)一個(gè)球被創(chuàng)建時(shí)你可以給它一些運(yùn)動(dòng)動(dòng)作,這樣球就可以運(yùn)動(dòng)了。當(dāng)兩個(gè)球相遇時(shí),會(huì)發(fā)生碰撞事件。在碰撞事件發(fā)生時(shí),你可以給球一個(gè)動(dòng)作,讓它停止或者反向運(yùn)動(dòng)。或者也可以產(chǎn)生音效??梢宰屇愣x一些聲音。當(dāng)玩家敲擊鍵盤時(shí),會(huì)產(chǎn)生一個(gè)鍵盤事件,物體會(huì)執(zhí)行相應(yīng)的動(dòng)作,例如移動(dòng)。我們希望你可以理解一點(diǎn),設(shè)計(jì)每種物體,你要先定義事件,再在事件里加入對(duì)應(yīng)的動(dòng)作。當(dāng)你定義好物體之后,你應(yīng)該開始設(shè)計(jì)房間了。這樣,物體才可以在房間里表演。在游戲里房間可以用來設(shè)計(jì)關(guān)卡或者大地圖的不同部分。用動(dòng)作可以從一個(gè)房間移動(dòng)到另一個(gè)房間。房間,首先,要有一個(gè)背景。背景可以是純色的或者是一張圖片。這種圖片你可以在里創(chuàng)建或者從外部調(diào)用。(背景可以做很多東西,但暫時(shí)只是用于美化房間。)下面,你可以將物體放到房間里了。你可以放入多個(gè)同樣的物體。因此,例如,你可以只定義一種墻物體就可以在房間里放入很多這種墻。你也可以放入多個(gè)同樣的怪物物體,這時(shí)它們的行為是一樣的?,F(xiàn)在你可以準(zhǔn)備運(yùn)行你的游戲了。運(yùn)行時(shí),會(huì)先出現(xiàn)第一個(gè)房間。物體也會(huì)按照設(shè)定的動(dòng)作運(yùn)動(dòng)。它們會(huì)根據(jù)發(fā)生的事件來執(zhí)行相應(yīng)的動(dòng)作。下面這些是比較重要的資源:物體:游戲中定義有各種事件動(dòng)作的實(shí)體,它們是游戲的主要表現(xiàn)部分。

房間:放置物體讓它們活動(dòng)的地方,可以理解為不同的場景。

精靈:用來展示物體的圖片,它只是圖片,無任何屬性行為。

聲音:用在一個(gè)游戲中的背景音樂或者音效。

背景:為房間定義背景的圖片。事實(shí)上還有其它很多的各種類型的資源比如說:路徑、腳本、字體、時(shí)間軸等。它們在更復(fù)雜的游戲中起到了很大的作用。這些只有你在高級(jí)模式下運(yùn)行才可以看得到。如果你覺得有很多細(xì)節(jié)沒有看懂,沒有關(guān)系,在后面的章節(jié)中,我們將分門別類的對(duì)每一個(gè)資源設(shè)置項(xiàng)目進(jìn)行詳細(xì)的講解。這里我們只希望可以讓你對(duì)的運(yùn)行體系有個(gè)大致的了解。一個(gè)例子首先最好讓我們來看看一個(gè)簡單例子。我們假設(shè)你在簡單模式下運(yùn)行。第一個(gè)步我們先在腦海里大概的勾畫一下我們要制作的游戲是什么樣子的(你最好先做這一步工作,當(dāng)你打算開發(fā)大型游戲時(shí),你就不是簡單的在腦海里勾畫了,你必須有你的游戲開發(fā)進(jìn)程表,以及各種有條理的書面規(guī)劃,這樣可以為你在以后的開發(fā)中節(jié)省很多時(shí)間)。我們現(xiàn)在的個(gè)例子是很簡單的:有一個(gè)球在幾面墻之間彈跳,玩家可以點(diǎn)擊球,每一次點(diǎn)到會(huì)得一分。那么首先我們需要兩種不同的游戲物體:球和墻。這樣我們需要兩種精靈圖片來表示兩種物體。最后,當(dāng)我們成功點(diǎn)中球時(shí)我們會(huì)聽到一些聲音。這個(gè)簡單的游戲我們只要為它設(shè)置一個(gè)房間就可以了。不妨讓我們自己動(dòng)手來做做吧,在做的過程種如果你碰到什么地方不會(huì)的話可以調(diào)出例子來看看。(6)好了開始動(dòng)手吧。首先我們制作好精靈圖片,從“添加”菜單菜單里我們選擇“添加精靈”,你可以看到一個(gè)彈出的窗體,在“名稱”選項(xiàng)里我們輸入“”,選擇“讀取精靈”按鈕并選擇一個(gè)類似墻的一個(gè)小圖片,這樣我們就得到了一個(gè)墻的精靈圖片?,F(xiàn)在你可以關(guān)閉該窗體了。以同樣的方法為球()也建立一個(gè)精靈圖片。下面我們添加聲音,從添加菜單里面選擇“添加聲音”,另一個(gè)窗體將會(huì)打開,給聲音取一個(gè)容易識(shí)別的名字并選擇“讀取聲音”,載入一個(gè)聲音資源并試試是否是你想要的效果,如果設(shè)置好了就可以將窗體關(guān)閉。下一步是創(chuàng)建兩個(gè)帶事件的物體,首先讓我們來看看墻物體。再次從添加菜單中選擇“添加對(duì)象”,將會(huì)彈出一個(gè)比之前復(fù)雜一點(diǎn)的窗體。左邊我們看到是物體一些大概的相關(guān)信息。我們給物體取一個(gè)貼切的名字并且從“精靈”下拉菜單中選擇一個(gè)正確的精靈圖片。因?yàn)閴κ且粋€(gè)固體所以我們在“固態(tài)”選項(xiàng)框打上溝。現(xiàn)在我們來建立一個(gè)新物體,給它取名為“”,并且給它一個(gè)球的精靈圖片。因?yàn)榍蚴沁\(yùn)動(dòng)的所以我們就不要鉤選“固態(tài)”選項(xiàng)了,一會(huì)我們還要給它設(shè)置行為動(dòng)作。在中間你可以看到一個(gè)還沒有添加任何事件的空列表欄,在欄下面是一個(gè)名為“添加事件”的按鈕,單擊它會(huì)列出所有的事件。選擇“建立”事件,你會(huì)看到它被添加到了事件列表中。在最右邊你可以看到所有可以用的動(dòng)作命令,它們都已經(jīng)被分好組了。從“移動(dòng)”組里面我們選擇一個(gè)8個(gè)紅箭頭圖標(biāo)的動(dòng)作拖動(dòng)到動(dòng)作欄中,這個(gè)動(dòng)作將讓物體朝一個(gè)特定的方向運(yùn)動(dòng)。當(dāng)你完成拖動(dòng)后一個(gè)對(duì)話框?qū)?huì)顯示出來,在里面你可以指定物體運(yùn)動(dòng)的方向。選擇所有的箭頭以便選擇一個(gè)隨機(jī)的運(yùn)動(dòng)方向。你可以指定速度為8。好了,現(xiàn)在關(guān)閉對(duì)話框?,F(xiàn)在球從開始建立就可以運(yùn)動(dòng)的事件已經(jīng)設(shè)置好了。下一步我們將要設(shè)置球碰到墻會(huì)有什么反應(yīng)。再次按“添加事件”按鈕,在球的事件列表里選擇“碰撞”事件,并且在下拉菜單里面選擇墻物體(和墻相撞)。在這個(gè)事件里面我們將要添加一個(gè)“反彈物體”的動(dòng)作。(在動(dòng)作按鈕上,你只要把鼠標(biāo)放在上面幾秒鐘就會(huì)彈出動(dòng)作介紹的幫助氣球)最后我們需要定義當(dāng)用戶球物體被鼠標(biāo)左鍵單擊發(fā)生的行為。添加“鼠標(biāo)”事件并且從下拉菜單中選擇“左鍵”事件。為這個(gè)事件我們添加一些新動(dòng)作:一個(gè)用來播放聲音,另外一個(gè)用來更改分?jǐn)?shù)值,兩個(gè)動(dòng)作分別可以在“主要一”組和“分?jǐn)?shù)”組中找到。還有另外兩個(gè)動(dòng)作是用來給球一個(gè)新的隨機(jī)位置并且朝一個(gè)新的方向運(yùn)動(dòng)。用同樣的方法添加好。在聲音動(dòng)作里面我們選擇好正確的聲音。在分?jǐn)?shù)動(dòng)作里面,我們輸入1并且在“相對(duì)”選項(xiàng)前點(diǎn)鉤,意思是在當(dāng)前的分?jǐn)?shù)值上加一。最后,加上一個(gè)“跳到隨機(jī)位置”動(dòng)作和一個(gè)8方移動(dòng)的動(dòng)作?,F(xiàn)在我們的物體就準(zhǔn)備好了,我們還要做的是設(shè)置房間,或者說場景。為游戲添加一個(gè)房間,再次選添加菜單選擇“添加房間”,在右邊你可以看到空空的房間還沒有放置任何物體和背景。左邊你可以看到一些標(biāo)簽菜單選項(xiàng)。一個(gè)用來設(shè)置背景,一個(gè)設(shè)置房間的大致屬性,象長寬之類的,還有一個(gè)菜單你可以用來往房間里面添加定義好的物體,在底部你可以從下拉菜單里選擇物體。通過點(diǎn)擊房間的指定位置你可以將物體放置在房間的指定位置。你可以右擊物體來將它刪除。用墻物體建立一個(gè)美觀的方形墻壁,最后把一兩個(gè)球物體放置在房間的墻壁圍好的空間里面。我們的游戲到此已經(jīng)全部準(zhǔn)備完畢?,F(xiàn)在是我們將要測試的時(shí)候了,單擊“運(yùn)行”按鈕,看看會(huì)有什么發(fā)生。如果在球剛開始運(yùn)動(dòng)的設(shè)置上沒有發(fā)生錯(cuò)誤,那么你試著點(diǎn)擊它看動(dòng)作是否有誤。你可以通過鍵盤“”鍵停止游戲。同時(shí)你也可以為這個(gè)小小的例子做更多的變化,比如你學(xué)了粒子效果,你可以為球添加運(yùn)動(dòng)的軌跡效果,并且當(dāng)兩球碰撞時(shí)產(chǎn)生火星等。恭喜你,你已經(jīng)用制作好了你的第一個(gè)游戲。好了接下來,就讓我們更深入的到每一個(gè)環(huán)節(jié)去學(xué)習(xí)吧。精靈圖象精靈圖像在游戲中是用于表現(xiàn)物體的資源(可以將物體看成靈魂,那精靈圖象就是肉體)。一精靈圖像可以是一個(gè)單獨(dú)的圖像,也可以是一組一個(gè)接一個(gè)播放的圖片集。當(dāng)你做一個(gè)游戲的時(shí)候,通常你會(huì)收集游戲里所需要的精靈圖形素材。你可以在的網(wǎng)站上找到一些簡單的素材,在網(wǎng)上也有很多。一般格式都是的。專業(yè)游戲制作組制作游戲時(shí)會(huì)讓美工設(shè)計(jì)好一套各種角色圖形。一般的愛好者可以自己動(dòng)手,也可以到網(wǎng)絡(luò)上通過其它途徑尋找現(xiàn)有圖形資源來制作游戲。你可以通過添加菜單或者工具欄的按鈕來添加精靈圖象。添加時(shí),會(huì)打開一個(gè)精靈圖象的屬性窗體。在上方你可以指定精靈圖像的名稱.全部精靈圖像(和其它全部的資源)都要有一名稱。你最好給予每個(gè)精靈圖像一個(gè)描述性的名稱。并確定所有資源有不同名稱。雖然不需要嚴(yán)格地遵守命名規(guī)則,但建議你在精靈圖像名稱上只使用文字、數(shù)字和底線符號(hào)(_)命名(任一其它的資源也一樣)并以一英文字開始。特別是不要使用空格符,一旦你開始使用腳本后將會(huì)發(fā)現(xiàn)按規(guī)則命名非常重要。要加載一精靈圖像,點(diǎn)選“讀取精靈”按鈕。將會(huì)彈出一個(gè)標(biāo)準(zhǔn)的文件打開對(duì)話框,你可以指定精靈圖像。可以加載許多不同格式的圖象文件。當(dāng)你加載一動(dòng)畫,不同的幀組成精靈圖像(注意被壓縮的動(dòng)畫文件不可以被加載)。只要精靈圖像被加載,那么第一個(gè)子圖形會(huì)被顯示在窗體右邊。當(dāng)精靈圖形是動(dòng)畫時(shí),你可以使用工具欄的箭號(hào)按鈕來更改它們的順序?!巴该鳌边x項(xiàng)指定精靈圖像的背景是否要被當(dāng)成透明來處理。大多精靈圖像背景都是透明的。背景色是由圖像最左下方的像素顏色來決定。所以要確定圖像要顯示的部分中沒有是透明色的顏色,否則將被透明化而不被顯示。可以用“編輯精靈”按鈕來處理精靈圖像,或甚至創(chuàng)建一完全新的精靈圖像。后面章節(jié)有詳細(xì)介紹。聲音及音效大部分游戲有特定的聲音效果和一些背景音樂,在網(wǎng)站中也簡單的提供了一些聲音文件,你可以在網(wǎng)絡(luò)上搜集更多音效資源。添加聲音資源到你的游戲中,可以在添加菜單中使用“添加聲音”命令或在工具欄中使用對(duì)應(yīng)的按鍵。這時(shí)候會(huì)彈出一下像下面的屬性窗體:在上方你可以更改聲音資源的名稱。需要加載一聲音,單擊“讀取聲音”的按鈕,顯示一個(gè)文件打開對(duì)話框,在上面你可以選擇聲音文件。有兩種類型的聲音文件,文件和文件(關(guān)于3文件后面有介紹,因?yàn)楸容^特殊):文件通常用于短音效。它們使用許多的內(nèi)存,但是播發(fā)很快就結(jié)束??稍谀愕挠螒蛑挟?dāng)作音效使用。文件使用較少內(nèi)存,但是它們被限制在只作為背景音樂,不支持各種音效。而且任何時(shí)間只可以有一個(gè)聲音在播放。你可以使用播放按鍵聽聲音效果。有一個(gè)“保存聲音”的按鈕用于保存當(dāng)前的聲音。這按鈕不是必須的,但某些時(shí)候還是有用的。背景第三種基本資源是背景。背景通常是較大的圖像,常用于游戲發(fā)生的房間中做背景(或前景)。通常背景圖像可以用看不出縫隙的元件類圖形用來重復(fù)排列形成。的網(wǎng)站也提供了一些簡單背景圖象。要添加一背景資源到你的游戲,在增加菜單中使用“添加背景”命令或在工具欄中使用相對(duì)應(yīng)的按鈕。這時(shí)將會(huì)彈出背景的屬性窗體:同樣你要給背景取一個(gè)名稱。單擊“讀取背景”按鈕以加載一背景圖像。支持許多格式的圖象文件。要注意背景圖像不可以是動(dòng)畫?。ㄍ该鳎?fù)選框指出背景是否為部份透明,大部份背景不透明的所以默認(rèn)值為否。最左下方像素的顏色被拿來當(dāng)做透明顏色。你可以使用“編輯背景”按鈕來更改背景或創(chuàng)建一個(gè)新背景。物體到目前為止你應(yīng)該可以添加一些漂亮的圖片和好聽的聲音到游戲中了,但它們不能產(chǎn)生任何行為?,F(xiàn)在我們來了解中最重要的資源:物件。物體是在游戲中實(shí)際動(dòng)作的實(shí)體,大多數(shù)情況下它們會(huì)用精靈圖像來展示自己,這樣你就你可看見它們。同樣它們有行為,它們可以對(duì)一定事件作出反應(yīng),這就是物體區(qū)分于精靈圖像的區(qū)別,因?yàn)樗鼈冇惺录?、有行為。在游戲中你見到的放在場景中的東西都是物體(除了背景之外。更精確地說,它們是物體的實(shí)例)。人物、怪物、球、墻壁、等等,全部是物體。也有一些特定物體是你不看到的,因?yàn)樗鼪]有設(shè)置一個(gè)用來顯示它們的精靈圖像,但是它們?nèi)员环旁趫鼍爸?,它們事件在控制游戲某部分的運(yùn)作。需要了解精靈圖像和物體之間的差別。精靈圖像只是(動(dòng)畫)圖像,而沒有任何行為。通常物體有一個(gè)精靈圖像代表它們的外觀,但是物體有行為,沒有物體游戲就不發(fā)生任何事件產(chǎn)生任何效果,也就沒有游戲!還要了解在物體和實(shí)例之間的差別,一個(gè)物體描述一特定的實(shí)體集合。例如:一個(gè)怪物。在游戲中一種物體是可以有多重實(shí)例的。當(dāng)我們談及到一個(gè)實(shí)例時(shí)代表一個(gè)物體中一個(gè)特定的有一個(gè)編號(hào)的實(shí)例,當(dāng)我們談到一個(gè)物體時(shí)代表該物體中全部的實(shí)例。也就是說一個(gè)物體可以有很多個(gè)實(shí)例用來代表這個(gè)物體來使用,物體是所有實(shí)例的總稱。物體是一個(gè)集合,實(shí)例是物體的一個(gè)抽象(如果學(xué)過面向?qū)ο缶幊虝?huì)很容易理解,就是類跟對(duì)象的關(guān)系)。要添加一個(gè)物體到你的游戲中,從添加菜單中選擇“添加對(duì)象”。會(huì)出現(xiàn)下面的窗體:這相對(duì)來說會(huì)復(fù)雜一點(diǎn)。左邊有關(guān)于物體的一般信息。在中間是物體發(fā)生的事件表列,在右邊是物體對(duì)應(yīng)事件的多種不同的動(dòng)作。事件和動(dòng)作將會(huì)在后面的章節(jié)介紹。同樣你需要給物體一個(gè)名稱。然后你要指出用來顯示物體外觀的精靈圖像。在精靈圖像方塊中單擊鼠標(biāo)左鍵,或在靠近它的菜單按按鈕單擊鼠標(biāo)左鍵,將立刻彈出一個(gè)菜單,其中包含了所有可用的已經(jīng)添加的精靈圖像。選擇一個(gè)你想要用來代表物體的精靈圖像。如果之前沒有添加精靈圖象,可以點(diǎn)擊“新建”按鈕來添加一個(gè)精靈圖象。這樣會(huì)比先定義精靈圖象在調(diào)用快些。在下面有兩個(gè)復(fù)選框,一是“可見”,可見表示在舞臺(tái)上物體是可看見的。一般大部份游戲在舞臺(tái)上物體是可見的,但有時(shí)無形的物體是相當(dāng)有用的,例如,你可以使用它們來描述怪物運(yùn)動(dòng)情況。隱形的物體同樣作出事件反應(yīng),且其它的實(shí)例也會(huì)發(fā)生碰撞事件。標(biāo)示“故態(tài)”的復(fù)選框指定物體是否是一個(gè)靜止物體(像墻壁)。和實(shí)體物體碰撞及和非實(shí)體物體碰撞效果是不相同的。一般固態(tài)的都用于描述不運(yùn)動(dòng)的物體。這些后面有更多介紹。事件使用事件驅(qū)動(dòng)物體產(chǎn)生動(dòng)作。那就是說,當(dāng)游戲發(fā)生某些事情的時(shí)候,物體的實(shí)例會(huì)得到事件(一種告訴物體發(fā)生什么事的信息)。物體實(shí)例可以通過執(zhí)行動(dòng)作來響應(yīng)這些信息。每種物體,你都可以設(shè)置事件,并說明該事件發(fā)生時(shí),物體實(shí)例該做些什么。物體的實(shí)例添加事件和此事件對(duì)應(yīng)動(dòng)作后,會(huì)在發(fā)生此事件時(shí)產(chǎn)生相應(yīng)的動(dòng)作。這看起來似乎復(fù)雜了點(diǎn),但事實(shí)上很簡單。比如事件鼠標(biāo)左鍵單擊這個(gè)事件發(fā)生,而在這個(gè)事件中添加了播放一個(gè)聲音的動(dòng)作,那么當(dāng)在物體的一個(gè)實(shí)例上點(diǎn)了鼠標(biāo)左鍵后,會(huì)播放一個(gè)聲音文件。你可以使用一個(gè)非常簡單的拖放方法來指定動(dòng)作。在物體屬性表單的中央,有事件列表,列出物體必須作出反應(yīng)的事件。最初是空的。你可以增加事件到其中,由單擊“添加事件”按鈕。將出現(xiàn)一個(gè)事件列表的小窗體。在里面,你可選擇你想要增加的各種事件。例如,如果是鍵盤事件,你必須選一個(gè)按鍵。在窗體右邊列出了全部的動(dòng)作,由小圖標(biāo)表示,它們已經(jīng)分好類。在下一個(gè)章節(jié)我將描述所有的動(dòng)作和它們的功能。在事件和動(dòng)作之間有動(dòng)作列表,列表包含當(dāng)前事件的動(dòng)作。要增加動(dòng)作到列表,用你的鼠標(biāo)拖曳它們,從右邊拖到列表中就行了,它們將照拖曳順序排列,并有一簡短的描述。對(duì)于大多動(dòng)作,你需要設(shè)置一些參數(shù)。這些也將會(huì)在后面章節(jié)有介紹?,F(xiàn)在你可以開始增加動(dòng)作到不同的事件里,用鼠標(biāo)左鍵點(diǎn)選要設(shè)定的事件來選擇,然后在其右方動(dòng)作列表中拖拉動(dòng)作到事件對(duì)應(yīng)的動(dòng)作菜單里(注意刪除一個(gè)事件時(shí)所有的事件里的動(dòng)作會(huì)被全部刪除。還有如果事件里動(dòng)作列表為空,那么這個(gè)事件也會(huì)自動(dòng)被清除)。你可以使用拖曳更改列表中動(dòng)作的順序。當(dāng)拖曳時(shí)假如你按住<>鍵,將會(huì)復(fù)制這個(gè)動(dòng)作。甚至可以在不同物體中的動(dòng)作列表之間使用拖曳(將一個(gè)動(dòng)作拖曳到不同物體)。當(dāng)你在動(dòng)作列表中的一個(gè)動(dòng)作上點(diǎn)選鼠標(biāo)右鍵時(shí),會(huì)彈出一個(gè)菜單,其中你可以刪除動(dòng)作(也可由使用<>按鍵來完成)或復(fù)制和粘貼動(dòng)作。按<>+<A>鍵可以選中所有動(dòng)作。當(dāng)你將你的鼠標(biāo)指針放在一動(dòng)作上方不動(dòng),會(huì)顯示鼠標(biāo)停留的動(dòng)作的簡介。更多有關(guān)動(dòng)作的信息后面還有介紹。用鍵可以刪除事件以及它所有的動(dòng)作。假如你想要指定動(dòng)作到一不同的事件請(qǐng)單擊標(biāo)示更改的按鍵,并選擇你想要的新事件(新的事件不能是已經(jīng)被使用過了的)。某些事件名稱的旁邊有一菜單符號(hào)緊鄰著它表示在里面為事件的集合,有很多可選事件。當(dāng)你在菜單上單擊鼠標(biāo)按鍵,或在事件名稱上點(diǎn)鼠標(biāo)右鍵,出現(xiàn)菜單讓你可以挑選想要更改的事件。下面為幾個(gè)常用事件介紹:建立事件:當(dāng)物體的一個(gè)實(shí)例被創(chuàng)建(或者說是放到場景上時(shí))觸發(fā)事件,是物體實(shí)例的第一個(gè)執(zhí)行的事件,一般用來為實(shí)例設(shè)定特定變量以及定義物體開始時(shí)的運(yùn)動(dòng)或者要發(fā)生的動(dòng)作。破壞事件:當(dāng)實(shí)例在場景中被刪除時(shí)觸發(fā)的事件。更精確地說,它發(fā)生在實(shí)例被摧毀之前的瞬間,所以當(dāng)事件在執(zhí)行時(shí),實(shí)例還存在!例如你可以讓一個(gè)魔鬼死亡/消失時(shí)發(fā)出大叫聲(播放一個(gè)聲音文件),或者使用它來更改游戲分?jǐn)?shù),或者創(chuàng)建別的物體。計(jì)時(shí)器事件:每個(gè)實(shí)例有12個(gè)定時(shí)時(shí)鐘,可以精確控制物體在某刻發(fā)生某個(gè)動(dòng)作,你可以給時(shí)鐘設(shè)置一定的動(dòng)作,再給時(shí)鐘設(shè)置一個(gè)倒計(jì)時(shí)步數(shù),然后時(shí)鐘倒數(shù)計(jì)時(shí)直到步數(shù)到0,在那個(gè)瞬間時(shí)鐘事件觸發(fā),時(shí)鐘里的動(dòng)作執(zhí)行。要指定動(dòng)作到一給定的時(shí)鐘,首先你需要在菜單中選擇它。時(shí)鐘非常有用,你可以使用它們?nèi)プ屘囟ǖ男袨椴粩喟l(fā)生。例如一個(gè)怪物在每20步更改它運(yùn)動(dòng)的方向一次(要實(shí)現(xiàn)這中效果你可以在時(shí)鐘事件里的動(dòng)作里再設(shè)定時(shí)鐘這樣就會(huì)反復(fù)被激發(fā))。步事件:步事件發(fā)生在游戲的每一個(gè)步里,因此你可用于放那些需要被連續(xù)執(zhí)行/一直發(fā)生的動(dòng)作。例如,假如一個(gè)物體要會(huì)跟隨別的物體時(shí),你可以在步事件里把這個(gè)物體坐標(biāo)設(shè)為要給跟隨物體的坐標(biāo)加減一點(diǎn)請(qǐng)小心使用這個(gè)事件,在有步事件的物體中,不要用過多復(fù)雜的動(dòng)作,否則會(huì)大大減慢游戲速度。其中有三種不同的步事件。通常你只需用默認(rèn)的步。你也可以通過彈出菜單選擇開始步和停止步事件。開始步事件是在每個(gè)步的最起初執(zhí)行,注意它在發(fā)生任何事件之前。正常的步事件是物體實(shí)例被放到它們的新位置之前執(zhí)行。停止步事件是在步的結(jié)束時(shí)執(zhí)行,在物體繪制之前。常使用在如按照當(dāng)前方向來更改精靈圖像。碰撞事件:不論何時(shí)當(dāng)兩物體實(shí)例碰撞(也就是,它們的精靈圖像重迭)時(shí),發(fā)生碰撞事件。精確地說是兩個(gè)碰撞事件發(fā)生:因?yàn)槊總€(gè)實(shí)例各設(shè)置了一個(gè)碰撞事件。實(shí)例可以對(duì)碰撞作出反應(yīng)。要設(shè)置碰撞,先點(diǎn)碰撞事件菜單,再選擇你想要定義碰撞事件的物體,其次你把動(dòng)作放在動(dòng)作列表里。實(shí)例及一固態(tài)物體和一非固態(tài)物體碰撞時(shí)是有差別的。首先,當(dāng)在碰撞事件中沒有添加動(dòng)作時(shí),什么也不會(huì)發(fā)生:當(dāng)前的實(shí)例保持原來的運(yùn)動(dòng),即使被碰撞的物體是故態(tài)也如此。當(dāng)碰撞事件包含了動(dòng)作時(shí),則出現(xiàn)下面的情形:當(dāng)被碰撞物體是固態(tài)物體,實(shí)例先被放回它先前的位置(即在碰撞發(fā)生之前的位置),接著執(zhí)行碰撞事件。最后,實(shí)例被放到它的新位置。當(dāng)被碰撞物體不是固態(tài)物體時(shí),原先實(shí)例不會(huì)被放回,實(shí)例僅在它當(dāng)前的位置上執(zhí)行事件,并且,碰撞不會(huì)檢查兩次。稍微想一下就明白這是理所當(dāng)然的。因?yàn)槲矬w不是固態(tài)物體,我們可在它上面移動(dòng)。碰撞事件有許多用處,物體實(shí)例可以使用它來實(shí)現(xiàn)墻壁的反彈。你可以使用它來銷毀物體假如它們被子彈擊中等等。鍵盤事件:當(dāng)游戲者按下鍵盤上的鍵時(shí),按鍵事件就發(fā)生了。每個(gè)按鍵,可以設(shè)置不同的事件。在菜單中你挑選需要被定義按鍵事件的按鍵,然后再添加動(dòng)作。通常,游戲里只有少數(shù)的物體會(huì)用到少量的按鍵。當(dāng)壓住按鍵不放時(shí),該鍵所定義的動(dòng)作會(huì)一直循環(huán)執(zhí)行。有兩個(gè)特別的按鍵事件,一個(gè)稱為“沒有按鍵”,當(dāng)沒有按下鍵時(shí),事件會(huì)發(fā)生在每步中;第二個(gè)稱為“任意鍵”,當(dāng)任意鍵被按下時(shí)發(fā)生。注意在鍵盤右方數(shù)字小鍵盤中,要按<>按鍵激活數(shù)字鍵盤,數(shù)字按鍵事件才會(huì)有作用。鼠標(biāo)事件:當(dāng)鼠標(biāo)光標(biāo)停在代表精靈圖像的實(shí)例上時(shí),產(chǎn)生了此物體實(shí)例的鼠標(biāo)事件。按照鼠標(biāo)的按鍵情形而定,有<沒有按鍵>,<左鍵>,<右鍵>,或<中鍵>事件等等。當(dāng)游戲者一直按著鼠標(biāo)按鍵不放時(shí),鼠標(biāo)按鍵事件會(huì)在每一步中發(fā)生。按下事件是當(dāng)按鍵被壓下時(shí)發(fā)生,注意只發(fā)生一次。釋放事件是當(dāng)壓下的按鍵被放開時(shí)發(fā)生。注意事件只在鼠標(biāo)光標(biāo)移到實(shí)例上時(shí)才發(fā)生。如果你想在任意位置都可以響應(yīng)鼠標(biāo)事件,你可以用全局鼠標(biāo)事件。還有兩個(gè)特別有用的事件,一個(gè)為鼠標(biāo)移到物體實(shí)例上時(shí)發(fā)生的事件,一個(gè)為鼠標(biāo)移出物體實(shí)例時(shí)發(fā)生的事件。鼠標(biāo)滾輪的滾動(dòng)也可產(chǎn)生事件。最后還有些關(guān)于游戲手柄的事件。其他:

還有一些其它的事件在游戲中也是很有用的??梢栽诓藛沃姓业剑骸るx開房間:當(dāng)實(shí)例的位置完全在場景的外面時(shí)觸發(fā)事件?!ぜ胺块g邊界碰撞后觸發(fā):當(dāng)實(shí)例及場景的邊界相交時(shí)觸發(fā)事件?!び螒蜷_始:當(dāng)游戲開始時(shí)觸發(fā)了事件,適用于第一個(gè)場景中全部的實(shí)例。它在房間開始事件之前發(fā)生(后面有介紹)甚至在場景中物體實(shí)例的創(chuàng)建事件之前發(fā)生。它經(jīng)常用來定義某些背景音樂和初始化某些變量,或加載某些文件資料/游戲動(dòng)畫等。要注意只能由一個(gè)物體定義此事件?!び螒蚪Y(jié)束:當(dāng)游戲結(jié)束時(shí)事件發(fā)生到全部實(shí)例。例如用來在游戲結(jié)束時(shí)儲(chǔ)存特定數(shù)據(jù)。同樣的,只能由一物體定義此事件?!し块g開始:當(dāng)房間開始時(shí)發(fā)生,用于初始化房間中的實(shí)例,它發(fā)生在創(chuàng)建事件之前?!し块g結(jié)束:房間結(jié)束時(shí)發(fā)生?!ど鼣?shù)為0:嵌入了一個(gè)生命系統(tǒng)??捎脕碓O(shè)置玩家的生命數(shù),有一個(gè)動(dòng)作可設(shè)定和更改生命值,當(dāng)生命值小于或等于0,就發(fā)生該事件。它通常用于結(jié)束或重新開始游戲?!そ】抵禐?:也嵌入了一個(gè)健康系統(tǒng)。有動(dòng)作用于設(shè)定和更改健康值。當(dāng)健康值小于或等于0時(shí),該事件發(fā)生。這通常用于從新獲得生命或重新開始游戲。·動(dòng)畫結(jié)束:一個(gè)動(dòng)畫由許多圖像輪流顯示而組成,在最后一個(gè)顯示的圖像之后,會(huì)又從第一個(gè)圖像開始,事件正是在那瞬間發(fā)生。例如,可以用于更改動(dòng)畫,或刪除實(shí)例?!ぢ窂浇Y(jié)束:事件發(fā)生在當(dāng)實(shí)例沿路徑運(yùn)動(dòng)并到達(dá)路徑的終點(diǎn)時(shí),后面對(duì)路徑有更多的介紹。·用戶自定義:有八個(gè)事件。它們通常不會(huì)發(fā)生,你可以用代碼來調(diào)用它們。繪圖事件:可見的實(shí)例會(huì)在每個(gè)步驟將把精靈圖像繪制在屏幕上。特別注意當(dāng)你在繪制事件中設(shè)定動(dòng)作后,物體不會(huì)被繪制出,取而代之的是執(zhí)行對(duì)應(yīng)的動(dòng)作。所以一般用一個(gè)不用在舞臺(tái)上顯示出來的物體添加繪制事件。還要注意繪制事件只有在當(dāng)物體是可見時(shí)才可以執(zhí)行。按下鍵:類似于按鍵事件,但是它只發(fā)生一次,只在當(dāng)按鍵被壓下時(shí),且不是連續(xù)的。當(dāng)你想要讓一個(gè)動(dòng)作只發(fā)生一次時(shí)會(huì)用到。放開鍵:發(fā)生一次,在當(dāng)按鍵被放開時(shí),且不是連續(xù)的。清楚處理事件的順序是非常重要的,各種行為發(fā)生順序如下:·開始步事件->時(shí)鐘事件->按鍵事件,按鍵壓下和按鍵釋放事件->鼠標(biāo)事件->正常的步事件->(現(xiàn)在全部實(shí)例在它們的新位置上)->碰撞事件->結(jié)束步驟事件->繪制事件。當(dāng)相對(duì)應(yīng)的情形發(fā)生時(shí),如創(chuàng)建,摧毀,和其它的事件會(huì)被執(zhí)行。動(dòng)作動(dòng)作指的是要執(zhí)行的行為,放置于事件之中。不論何時(shí)當(dāng)事件發(fā)生時(shí)就會(huì)執(zhí)行設(shè)定的動(dòng)作。中有大量可用的動(dòng)作.清楚它們的功能是很重要的,本章節(jié)中我將說明一下簡易模式下的全部動(dòng)作。默認(rèn)動(dòng)作已經(jīng)分好六組,當(dāng)你把鼠標(biāo)光標(biāo)固定放在一個(gè)動(dòng)作圖標(biāo)上方,會(huì)顯示一個(gè)提示氣球提示它的功能。只要拖曳動(dòng)作圖標(biāo)到動(dòng)作表列就可以把一個(gè)動(dòng)作放在一個(gè)事件中。你也可以通過拖曳更改動(dòng)作在表列中的次序。拖曳時(shí)按住<>鍵可以復(fù)制動(dòng)作(在不同物體屬性窗體之間你也可以拖曳和復(fù)制動(dòng)作)。當(dāng)你添加一個(gè)動(dòng)作,通常會(huì)彈出一個(gè)屬性窗體,你可以為動(dòng)作填入一定的參數(shù)。許多動(dòng)作都會(huì)有二種參數(shù):在窗口上方你可以指定動(dòng)作要用于哪個(gè)實(shí)例,默認(rèn)值是自己本身,意思是動(dòng)作將會(huì)發(fā)生于指定的物體實(shí)例。在一碰撞事件中,你也可以把動(dòng)作作用到涉及在碰撞中的被碰撞物體,這樣你可以摧毀被碰撞的物體。最后,你可以選擇把動(dòng)作用到指定的物體里全部的實(shí)例中,比如這樣你就能更改全部的紅色球成為藍(lán)色球。第二個(gè)參數(shù)是標(biāo)示著“相對(duì)”的復(fù)選框,意思為當(dāng)你輸入一個(gè)數(shù)值時(shí),是相對(duì)于當(dāng)前的數(shù)值產(chǎn)生變化的。例如,你可以在當(dāng)前的分?jǐn)?shù)加減值,而不是把分?jǐn)?shù)直接更改成新的數(shù)值。你還可以雙擊已添加的動(dòng)作圖標(biāo)來更改動(dòng)作參數(shù)。下面是各種動(dòng)作分類的頁面:移動(dòng)動(dòng)作第一組的動(dòng)作是由及物體運(yùn)動(dòng)有關(guān)的動(dòng)作集合成。有下列動(dòng)作:開始朝某個(gè)方向移動(dòng)

使用此動(dòng)作使一實(shí)例在特定的方向開始運(yùn)動(dòng)。使用箭號(hào)按鍵來指出方向,使用中央按鍵來停止運(yùn)動(dòng)。可以設(shè)定物體運(yùn)動(dòng)的速度。速度是用每步幾個(gè)像素來給定,默認(rèn)值是8,速度最好不要使用負(fù)值,你可以規(guī)定多種方向,例如樣你可以讓一怪物開始往左或右方移動(dòng)。如果選中多個(gè)方向,物體會(huì)隨機(jī)選中其中一個(gè)方向運(yùn)動(dòng)。設(shè)定運(yùn)動(dòng)的方向和速度

第二種方法是使用藍(lán)色箭頭來定義一個(gè)運(yùn)動(dòng),這樣你可以指出一個(gè)精確的方向,是一個(gè)介于0和360度數(shù)之間的角度值,0代表水平向右。方向是逆時(shí)針旋轉(zhuǎn)的,如90度為一朝上的方向。假如你想要一任意的方向,你可鍵入任意方向(360)(意思為在0-360之間任取一隨機(jī)數(shù)值)。注意“相對(duì)”前的復(fù)選框,假如你勾選方框,新的運(yùn)動(dòng)設(shè)定會(huì)增加到舊的運(yùn)動(dòng)設(shè)定上。好比說,假如實(shí)例是朝上運(yùn)動(dòng)而你增加一點(diǎn)向左的運(yùn)動(dòng),最后新運(yùn)動(dòng)將是朝左上方運(yùn)動(dòng)。朝指定點(diǎn)移動(dòng)

這是第三種讓物體移動(dòng)的動(dòng)作,你指定一個(gè)位置和運(yùn)動(dòng)速度,實(shí)例按指定的速度向位置移動(dòng)(注意物體不會(huì)停在指定的位置!只是朝位置方向移動(dòng))。例如,你想要子彈朝宇宙飛船的位置運(yùn)動(dòng),你可以設(shè)定子彈朝向的位置為:,(后面章節(jié)有更多關(guān)于變量的使用方法)。假如你勾選“相對(duì)”復(fù)選框,即是在指定相對(duì)于當(dāng)前實(shí)例位置的新位置(速度不可以勾選“相對(duì)”?。?。設(shè)定水平速度

一個(gè)實(shí)例的速度由一水平和一垂直速度組成。你可以用這個(gè)動(dòng)作來更改水平的速度,速度是正值代表往右運(yùn)動(dòng),是負(fù)值代表往左運(yùn)動(dòng),垂直的速度將保持不變。使用“相對(duì)”來增加水平的速度(或用一負(fù)數(shù)減少它)。設(shè)定垂直的速度

同樣的,僅更改實(shí)例的垂直速度。設(shè)定重力

用此動(dòng)作你可以創(chuàng)建物體的重力效果。你指定一方向(角度在0到360度之間)和一個(gè)重力加速度值,指定方向的重力速度值會(huì)添加在物體實(shí)例當(dāng)前的運(yùn)動(dòng)中,通常你設(shè)定小的加速度(如0.01),設(shè)定方向?yàn)樨Q直向下(270度)。假如你勾選“相對(duì)”復(fù)選框你將增加重力的速度和方向。注意,及實(shí)際生活中不同,你可以設(shè)定不為朝下的重力方向。水平反向

這動(dòng)作可以使物體實(shí)例運(yùn)動(dòng)的水平速度反向。例如當(dāng)物體碰到豎直的墻的時(shí)候用此動(dòng)作。豎直反向

這動(dòng)作可以使物體實(shí)例運(yùn)動(dòng)的豎直速度反向。例如用于碰撞水平的墻。設(shè)定摩擦力

摩擦使實(shí)例在運(yùn)動(dòng)之時(shí)速度緩慢減下來。在每個(gè)步驟中數(shù)值會(huì)及速度相減,直到速度變?yōu)?,通常摩擦力值設(shè)的比較小(如0.01)。跳到一指定位置

使用此動(dòng)作你只要指定x和y坐標(biāo)將實(shí)例放在一特殊的位置。假如你勾選“相對(duì)”復(fù)選框,位置是相對(duì)于實(shí)例的當(dāng)前位置來放置。跳到開始位置

此動(dòng)作把實(shí)例放回剛開始它被創(chuàng)建的位置。跳到一隨機(jī)位置

該動(dòng)作把實(shí)例放置到場景中的一個(gè)隨機(jī)位置,這些位置沒有其它故態(tài)物體。你可以指定使用網(wǎng)格。如果你指定正數(shù),則被選擇的坐標(biāo)將是指定數(shù)值的整數(shù)倍,例如,可以被使用讓在你的游戲中的實(shí)例保持對(duì)齊??梢灾付ㄋ蕉ㄎ患按怪倍ㄎ弧R簿褪呛竺嬲f到的吸附網(wǎng)格。對(duì)齊到網(wǎng)格

使得你可以把一實(shí)例的位置定位到網(wǎng)格上。你可以指定水平和垂直兩者的定格數(shù)值(就是網(wǎng)格的最小單位的尺寸),對(duì)制作智能定位游戲是很有幫助的,比如炸彈人系列。設(shè)置房間貫穿

用這個(gè)動(dòng)作,你可以使物體在房間里貫穿。例如從左邊出去,會(huì)從右邊出來。其他方向類似。移動(dòng)到接觸位置

設(shè)定運(yùn)動(dòng)方向,直至碰到物體為止。如果物體當(dāng)前的位置已經(jīng)有碰撞,那將不會(huì)運(yùn)動(dòng)。否則物體會(huì)移動(dòng)直到碰撞發(fā)生。你可以指定一個(gè)方向以及一個(gè)移動(dòng)的最大距離。比如說一個(gè)物體正在下落你可以指定它在碰撞到另一個(gè)實(shí)例之前運(yùn)動(dòng)的最大距離。還可以指定這種效應(yīng)發(fā)生是只針對(duì)碰撞到固體物體還是全部物體。很典型的你可以把這個(gè)動(dòng)作放在碰撞事件中用來讓實(shí)例產(chǎn)生朝一個(gè)特定位置運(yùn)動(dòng),當(dāng)在中途中遇到其他物體就停下來的效果。碰到物件反彈

當(dāng)你在碰撞事件放入這個(gè)動(dòng)作,實(shí)例會(huì)自然的從物體上反彈開。假如你設(shè)定“精度”參數(shù)為“不精確”,只有水平的和垂直的墻壁才會(huì)被正確處理。當(dāng)你設(shè)定“精度”參數(shù)為“精確”時(shí),傾斜(甚至彎曲的)墻壁也可得到令人滿意的處理結(jié)果(但是速度稍慢)。你也可以指定是否是從固態(tài)物體,或是從所有物體上反彈。注意彈跳的路徑有時(shí)不是完全正確的,但在大部分情況下效果是很好的。主要一該組動(dòng)作及物體實(shí)例創(chuàng)建、變化、和清除有關(guān)。創(chuàng)建一物體實(shí)例

創(chuàng)建一物體的實(shí)例??芍付▌?chuàng)建哪種物體及創(chuàng)建實(shí)例的位置,假如你勾選“相對(duì)”復(fù)選框,則創(chuàng)建位置為相對(duì)于當(dāng)前實(shí)例的位置。在游戲中創(chuàng)建實(shí)例是相當(dāng)有用的:如一艘宇宙飛船可以創(chuàng)建子彈、一炸彈可以創(chuàng)建一個(gè)爆炸等等。在一些游戲中你還將要一個(gè)控制物體來不時(shí)地創(chuàng)建怪物或其它的物體。在新的實(shí)例被創(chuàng)建時(shí),會(huì)執(zhí)行被創(chuàng)建物體的建立事件。建立移動(dòng)物體實(shí)例

及上面的功能類似,但有兩點(diǎn)不同。這動(dòng)作不但可以在某位置創(chuàng)建一個(gè)實(shí)例并可給予它一個(gè)運(yùn)動(dòng)方向和速度值,使之開始運(yùn)動(dòng)。當(dāng)勾選了“相對(duì)”復(fù)選框時(shí),只是位置相對(duì),而不是速度和方向。例如,用這動(dòng)作創(chuàng)建移動(dòng)的子彈有個(gè)小技巧。在相對(duì)于飛機(jī)的位置0,0創(chuàng)建子彈。方向就用飛機(jī)的方向,直接在方向上輸入。(這是一個(gè)表示當(dāng)前飛機(jī)的移動(dòng)的方向變量。)隨機(jī)創(chuàng)建物體實(shí)例

你可以用這動(dòng)作創(chuàng)建指定的四種物體中的一種創(chuàng)建實(shí)例。你要定義這四種物體和創(chuàng)建位置。這四種物體中的其中一種會(huì)創(chuàng)建于該位置上。如果選了“相對(duì)”,創(chuàng)建位置會(huì)相對(duì)于當(dāng)前位置。如果你想選擇少于四個(gè)物體,可以用“”表示。這可用于在某個(gè)位置創(chuàng)建隨機(jī)敵人。更改實(shí)例

將當(dāng)前實(shí)例換成別的物體實(shí)例。例如,你可以將一炸彈實(shí)例更換為一爆炸實(shí)例。更改后全部的設(shè)定值,如運(yùn)動(dòng)或是相關(guān)變量的數(shù)值,保持相同。你可以指定是否在當(dāng)前物體上執(zhí)行清除事件及為新物體執(zhí)行創(chuàng)建事件(即“完成事件”)。摧毀實(shí)例

用此動(dòng)作你可以摧毀實(shí)例。自身、其他、或者對(duì)象。銷毀一個(gè)位置上實(shí)例

用此動(dòng)作讓你摧毀所有進(jìn)入到某一位置的實(shí)例。例如當(dāng)你使用一個(gè)爆炸時(shí)相當(dāng)有用,當(dāng)你勾選“”復(fù)選框則該位置為相對(duì)于當(dāng)前事件發(fā)生物體的坐標(biāo)。更改精靈圖像

這動(dòng)作你可以用于更改實(shí)例的精靈圖像。你指定新的精靈圖像,如果是動(dòng)畫的圖象還可以指定它的楨數(shù)。通常都用0(第一張圖象)。如果你不想更換當(dāng)前顯示的子楨圖象的時(shí)候,你也可以用-1。最后,你可以指定精靈圖象動(dòng)畫的速度。如果只想看到某一確定的子圖,可以將速度設(shè)置成0。如果速度比子圖象個(gè)數(shù)大,會(huì)循環(huán)跳楨顯示。不要使用一個(gè)負(fù)的速度值。更改精靈圖象是比較重要的。例如,你常常想按實(shí)例走動(dòng)的方向來設(shè)定不同的精靈圖像,可為角色在每一方向(一般為四個(gè)方向)做一不同精靈圖像。在鍵盤事件內(nèi)用箭號(hào)按鍵來指定運(yùn)動(dòng)的方向和更改精靈圖像。變形精靈

使用此動(dòng)作用來更改實(shí)例精靈圖像的大小和方向。使用縮放值來放大和縮小圖象,使用度數(shù)值來使圖形產(chǎn)生逆時(shí)針旋轉(zhuǎn)。例如,如果想按照方向值來旋轉(zhuǎn),可以在度數(shù)輸入“”。同時(shí)可以指定圖像水平或者豎直鏡象。設(shè)置精靈混合

使用這個(gè)動(dòng)作你可以改變精靈圖形的顏色。你定義的這個(gè)顏色和當(dāng)前精靈圖象混合顯示,如果你想在游戲中用不同的顏色來顯示一個(gè)精靈圖象你最好把精靈圖形制作為一個(gè)黑白的圖象并用混合顏色來改變它的顏色。同時(shí)你也可以指定精靈圖象的顯示透明度。數(shù)值1為完全不透明,0為完全透明。中間值用來設(shè)置部分透明效果。這個(gè)動(dòng)作用來制作爆炸效果時(shí)非常好的。播放聲音

使用這個(gè)動(dòng)作你可以播放一個(gè)先前增加到你的游戲中的聲音。你可以指定播放聲音的方式,播放一次(默認(rèn)值)或循環(huán)播放。多個(gè)格式的聲音是可以同時(shí)播放的。如果你使用文件那么一個(gè)時(shí)間內(nèi)你只能播放一個(gè)文件,其它的會(huì)停止。停止聲音

停止播放指定的聲音,假如多個(gè)實(shí)例的這種聲音都正播放,則全部停止。如果聲音播放

如果有一個(gè)指定的聲音正在播放那么執(zhí)行下一個(gè)動(dòng)作。否則就跳過執(zhí)行下個(gè)動(dòng)作而執(zhí)行后面的動(dòng)作。你可以勾選得到相反的效果。比如你可以用這個(gè)動(dòng)作來測試是否有背景音樂正在播放,沒有的話就播放一個(gè)新的背景音樂。到先前的房間

移到先前的房間,你可以指定在不同房間中的切換效果,假如你在第一個(gè)房間中得到一個(gè)不好的效果,用試驗(yàn)決定怎么做最好。下一個(gè)房間

移到下一個(gè)房間,你也可以指定切換效果。重新開始當(dāng)前房間

當(dāng)前房間會(huì)重新開始,你可以指定換房間效果。到自定義房間

使用動(dòng)作使得你可以去一個(gè)特別的房間,你可以指定房間和切換效果。如果上一個(gè)房間存在

這個(gè)動(dòng)作測試是否有上一個(gè)房間。如果有下一個(gè)動(dòng)作就被執(zhí)行,你可以使用這個(gè)動(dòng)作測試是否有上一個(gè)房間。如果下一個(gè)房間存在

這個(gè)動(dòng)作測試是否有下一個(gè)房間。如果有下一個(gè)動(dòng)作就被執(zhí)行,你可以使用這個(gè)動(dòng)作測試是否有下一個(gè)房間。主要二這套動(dòng)作用于處理一些定時(shí),顯示消息等動(dòng)作。設(shè)定一計(jì)時(shí)器

使用這個(gè)動(dòng)作你可以為物體實(shí)例設(shè)定12個(gè)計(jì)時(shí)器中的任一個(gè),你要指定步數(shù)和計(jì)時(shí)器編號(hào)。在經(jīng)過指定步數(shù)之后,實(shí)例將接收到相應(yīng)的時(shí)鐘事件,你也可以由勾選“相對(duì)”復(fù)選框來增減數(shù)值。假如你設(shè)定步驟的數(shù)目到小于或等于0就是關(guān)閉時(shí)鐘,則指定的給計(jì)時(shí)器的事件就不會(huì)發(fā)生。暫停

使用這個(gè)動(dòng)作使得你可以使場景暫停一段特定時(shí)間,通常用在開始或結(jié)束一個(gè)關(guān)卡時(shí),或當(dāng)你要給玩家某些信息時(shí)。你可以指定的數(shù)值(以毫秒當(dāng)單位)來暫停游戲。你也可以指定是否屏幕一開始重繪來顯示游戲最后一幕暫停時(shí)的場景。顯示一消息

這動(dòng)作你可以在一對(duì)話框中顯示一消息。你可以直接輸入要顯示的消息。在消息文本中假如你使用#符號(hào)則它將會(huì)換行(如果你想輸出"#"號(hào),則要用"\#"代替)。若消息文本以引號(hào)或雙引號(hào)符號(hào)開始時(shí),則此訊息代表一個(gè)表達(dá)式。關(guān)于表達(dá)式,后面有更多介紹(注意當(dāng)你的游戲在調(diào)試模式下執(zhí)行時(shí),不可以使用消息功能)。顯示游戲信息

用此動(dòng)作你可彈出游戲信息窗口,后面有專門章節(jié)介紹。重新開始

用此動(dòng)作重新開始游戲。結(jié)束游戲

用此動(dòng)作退出游戲。保存游戲

用此動(dòng)作你可以保存當(dāng)前游戲,你鍵入文件名來存盤(游戲文件會(huì)被存在游戲工作目錄中)。之后可以讀取。(請(qǐng)注意,只會(huì)保存一些基本的狀態(tài)。例如一些當(dāng)前播放的音樂,數(shù)據(jù)結(jié)構(gòu),粒子等是不會(huì)保存的。)載入游戲

從文件中載入游戲。你指定文件名。要確認(rèn)要加載的游戲存檔是及當(dāng)前的游戲用相同版本的制作的。不然將發(fā)生錯(cuò)誤。控制動(dòng)作有一些動(dòng)作可以用語控制是否執(zhí)行某些動(dòng)作。大多數(shù)這些動(dòng)作都會(huì)問一個(gè)問題,例如一個(gè)位置是否為空。當(dāng)答案是對(duì)的時(shí)候(真)則執(zhí)行下一個(gè)動(dòng)作,否則動(dòng)作將被跳過不執(zhí)行。假如你想要執(zhí)行多種動(dòng)作(或跳過,視結(jié)果而定)則需要由在動(dòng)作兩邊放置起始及結(jié)束區(qū)塊(三角形符號(hào)那種,在C語言中相當(dāng)于用來指定區(qū)域的大括號(hào)“{}”)。你也可以用來執(zhí)行當(dāng)條件為假的時(shí)候的動(dòng)作。通常大致如下:這里的問題是某位置對(duì)當(dāng)前物體實(shí)例是否為空。如果為真,物體會(huì)執(zhí)行下面的移動(dòng)動(dòng)作。如果為否,會(huì)執(zhí)行后面的動(dòng)作塊,即跳到一個(gè)指定的位置。所有的問題都有個(gè)的復(fù)選框。如果選上了,會(huì)達(dá)到相反的效果。也就是,如果條件為否的時(shí)候,執(zhí)行后面的動(dòng)作或動(dòng)作塊。有些問題是相對(duì)于某一類物體的。這類問題如果當(dāng)指定的那類物體其中一個(gè)物體實(shí)例滿足條件就會(huì)返回響應(yīng)的值。下面來介紹一下各問題的功能吧。如果位置為空

若當(dāng)前的實(shí)例在指定位置不及物體產(chǎn)生碰撞,則問題的返回值“真”。你可以指出該位置為相對(duì)或絕對(duì)。你也可以指出碰撞的是只有考慮碰撞固態(tài)物體還是全部的物體,此動(dòng)作通常用于檢查物體實(shí)例是否可以移到一特殊的位置上而不和其它物體實(shí)例重疊或者碰撞。如果位置存在物體

是先前動(dòng)作的相反動(dòng)作。如果在指定的位置存在物體返回“真”。如果物體在位置上

若在指定的位置上存在一指定的某類物體,則其返回值為真。如果物體的數(shù)量為某一數(shù)值

你先指定一物體和一數(shù)值。假如當(dāng)前物體的實(shí)例數(shù)量等于指定數(shù)值時(shí),則返回值為“真”。通常用來檢查一個(gè)物體在房間上的實(shí)例數(shù)目是否為0,如果是,就結(jié)束當(dāng)前關(guān)卡或者游戲。隨機(jī)一定幾率為真

你先指定一個(gè)數(shù)值,例如為n。那么,下一動(dòng)作或動(dòng)作塊的執(zhí)行概率則為n分之一。也就是按概率來執(zhí)行動(dòng)作。n越大,下一動(dòng)作執(zhí)行的概率越小。如果為1.5,則概率為三分之二。如果少于1,就沒意義了。如果提出問題為真

你指定一個(gè)問題,一個(gè)對(duì)話框顯示給玩家,上面有是和否的按鈕,當(dāng)玩家解答為是時(shí)此動(dòng)作的結(jié)果是“真”。此動(dòng)作不可以使用于調(diào)試模式下。如果表達(dá)式為真

你可以輸入一個(gè)表達(dá)式,如果表達(dá)式為真,則將執(zhí)行下一個(gè)動(dòng)作,后面有更多有關(guān)說明。如果鼠標(biāo)按下

假如指定的鼠標(biāo)按鍵被按下則返回值為真,通常使用在步事件中。例如:你可以檢查是有按壓下一個(gè)鼠標(biāo)鍵,如果是,則移到鼠標(biāo)位置(使用跳到一指定位置動(dòng)作,輸入坐標(biāo)數(shù)值和)。如果實(shí)例對(duì)齊網(wǎng)格

假如實(shí)例的位置是在一網(wǎng)格上,則返回真。你可指定水平的和垂直的網(wǎng)格線距離。在某些特定的動(dòng)作中,例如當(dāng)實(shí)例被指定在網(wǎng)格上移動(dòng)時(shí),是非常有用的。區(qū)塊的開始

指出動(dòng)作塊的開始位置。相當(dāng)于C語言中的“{”。區(qū)塊的結(jié)束

指出動(dòng)作塊的結(jié)束位置。相當(dāng)于C語言中的“}”。其它

當(dāng)問題的結(jié)果為其他情況時(shí),執(zhí)行在其它()動(dòng)作后面跟著的動(dòng)作或動(dòng)作塊。重復(fù)下一個(gè)動(dòng)作

此動(dòng)作用于重復(fù)執(zhí)行下一個(gè)動(dòng)作或動(dòng)作塊,你只要指定重復(fù)次數(shù)。跳出當(dāng)前事件

當(dāng)遇到此動(dòng)作時(shí),原先在此事件的動(dòng)作不再進(jìn)一步執(zhí)行,通常使用于一個(gè)問題之后,例如,當(dāng)一個(gè)位置是空的,什么也不需要被執(zhí)行,所以我們跳出事件。執(zhí)行一段代碼

當(dāng)你添加該動(dòng)作的時(shí)候,會(huì)彈出一個(gè)窗體,你可以在上面寫入要執(zhí)行的代碼。里面可以是一些函數(shù)的調(diào)用或者是零散的代碼。這只用于使用些較簡單的代碼。如果比較復(fù)雜的,建議用腳本。關(guān)于代碼和腳本在后面有介紹。注釋

用這個(gè)動(dòng)作可以添加一些關(guān)于動(dòng)作的注釋方便別人閱讀。是沒有執(zhí)行效果的。設(shè)置變量的值

游戲里面有很多內(nèi)建的變量。用這個(gè)動(dòng)作你可以改變這些變量的值。你也可以定義自己需要的變量。當(dāng)你勾選了“相對(duì)”的時(shí)候,會(huì)相對(duì)于當(dāng)前該變量的值進(jìn)行改變。要注意,該變量之前必須有值。如果變量的值為某值

這動(dòng)作檢測如果某一指定的變量為指定的值的時(shí)候,則返回真。你也可以設(shè)置是大于或等于指定的值。繪制變量

使用此一動(dòng)作,你可以在屏幕指定的位置上畫出變量的數(shù)值,此功能常用于在屏幕上畫出當(dāng)前分?jǐn)?shù)。分?jǐn)?shù)動(dòng)作大多數(shù)游戲里,玩家都會(huì)有相應(yīng)的分?jǐn)?shù)。并且一些游戲還給玩家一定數(shù)量的生命機(jī)會(huì)。最后,玩家還可以有健康值。接下來的動(dòng)作會(huì)很容易的實(shí)現(xiàn)玩家的分?jǐn)?shù),生命和健康值。設(shè)定得分值

自身有一套分?jǐn)?shù)機(jī)制,分?jǐn)?shù)可以顯示在窗口的標(biāo)題欄上。你可以用該動(dòng)作來改變分?jǐn)?shù)。你可以為分?jǐn)?shù)設(shè)置一個(gè)確定的值。但一般都是勾選“相對(duì)”復(fù)選框,在原來的分?jǐn)?shù)上增減。如果玩家得分為一個(gè)數(shù)值

這是一個(gè)控制動(dòng)作,當(dāng)分?jǐn)?shù)等于、大于或少于指定的數(shù)值時(shí),如果符合條件,則返回真。通常用來測試玩家是否得到多少分以上給予獎(jiǎng)勵(lì)什么的。繪制分?jǐn)?shù)

需要指定顯示位置以及放在得分?jǐn)?shù)值前的內(nèi)容。這類關(guān)于繪制的動(dòng)作只能放在繪制事件中。顯示高分榜

對(duì)于一些積分類的游戲都會(huì)有得分排行榜。這個(gè)動(dòng)作就是顯示這個(gè)排行榜,如果當(dāng)前玩家的得分在前10名內(nèi),系統(tǒng)會(huì)自動(dòng)要求你輸入你的名字并記錄。你可以指定榜的背景圖象,窗體是否顯示邊框,以及各種顏色參數(shù)等。清除積分排行榜

這個(gè)動(dòng)作清除積分排行榜的積分清單。設(shè)置生命

設(shè)置生命值。跟分?jǐn)?shù)的設(shè)置類似。只不過代表的東西不同。當(dāng)生命小于或等及0的時(shí)候,會(huì)觸發(fā)“生命數(shù)為0”事件。如果生命

如果生命值為某個(gè)值。繪制生命數(shù)目

繪制生命數(shù)目。用精靈繪制生命數(shù)目

這個(gè)動(dòng)作以圖形的方式來顯示生命。(就是相當(dāng)于有幾次玩的機(jī)會(huì),一般游戲中會(huì)顯示X5這樣的字樣表示你還有五次機(jī)會(huì)可以玩,死一次減一次機(jī)會(huì))你可以使用小圖形來顯示(比如一個(gè)桃心代表一個(gè)人,五次機(jī)會(huì)就繪制五個(gè)桃心),你指定顯示圖形的位置以及用來顯示的圖形,這個(gè)動(dòng)作必須放在繪制事件中。設(shè)置生命值

有一套自己的生命值系統(tǒng),當(dāng)數(shù)值為100時(shí)為滿,為0時(shí)代表已經(jīng)沒有分?jǐn)?shù)。你也可以自己指定這個(gè)生命值數(shù)值。當(dāng)生命值為0時(shí),會(huì)觸發(fā)“生命值為0”的事件。如果生命值為一個(gè)數(shù)值

當(dāng)生命值為一個(gè)你指定的數(shù)值時(shí),返回真。執(zhí)行下面的動(dòng)作。繪制健康條

使用這個(gè)動(dòng)作你可以圖形方式繪制生命條,當(dāng)生命值為100時(shí)生命條完全填充繪制,為0的時(shí)候時(shí)就是空的。你可以指定生命條的大小和顏色等。設(shè)置窗口標(biāo)題信息

一般你可以用游戲的窗體來顯示游戲得分等。使用這個(gè)動(dòng)作你可以自己設(shè)定窗口的標(biāo)題內(nèi)容。繪制動(dòng)作一般在每一步中,每一個(gè)物體實(shí)例都會(huì)將它的精靈圖象繪制在房間內(nèi)。你可以通過繪制動(dòng)作來改變它的繪制內(nèi)容。(注意,這些只在物體可見時(shí)才可以看到效果。)繪制動(dòng)作只有在繪制事件中才有意義,基本上在其它的地方它們是被忽視的。請(qǐng)記得繪制不同精靈圖像和背景圖像,它的執(zhí)行速度是相當(dāng)?shù)鼐徛?,所以只有在一定需要時(shí)才使用。繪制一精靈圖像

你指定精靈圖像位置(以當(dāng)前實(shí)例位置為原點(diǎn),可指定相對(duì)或絕對(duì)位置)及精靈圖像的子圖像(子圖像數(shù)值是從0往上加)。如果你只想要畫第一幀子圖像,使用數(shù)值-1。畫一背景圖象

你指定背景圖象位置(絕對(duì)或相對(duì))和圖像在房間中是否要背景平鋪顯示。繪制文字

你指定文字和位置。“#”符號(hào)在文字中是被解釋為換行(如果你想繪制“#”號(hào),則要用到“\#”。),這樣你就可以繪制多行文字。假如文字以引號(hào)或雙引號(hào)引住,則它是被解釋成一表達(dá)式句。例如,你可以使用‘:’()來顯示分?jǐn)?shù)的數(shù)值。(分?jǐn)?shù)變量()貯存現(xiàn)有分?jǐn)?shù),函數(shù)()將分?jǐn)?shù)()數(shù)值轉(zhuǎn)成字符串形式,+用來結(jié)合二個(gè)字符串)用類似方法你可以繪制顯示任何其它的變量。繪制變形文字

和上一個(gè)動(dòng)作有類似但是這個(gè)動(dòng)作你可以指定在水平以及豎直方向上的拉伸比例值來改變文字大小,還可以指定文字旋轉(zhuǎn)角度。畫一矩形

你設(shè)定矩形二個(gè)對(duì)角的坐標(biāo),使用絕對(duì)坐標(biāo)或相對(duì)于當(dāng)前實(shí)例位置的相對(duì)坐標(biāo)。繪制水平漸變方形

使用從左到右的漸變顏色來繪制一個(gè)矩形,你指定矩形的漸變顏色以及坐標(biāo)。繪制垂直漸變方形

和上面動(dòng)作相同,這里漸變是從上往下漸變。同樣你指定漸變顏色以及矩形坐標(biāo)。畫一橢圓

你設(shè)定橢圓外接四邊形的對(duì)角坐標(biāo),使用絕對(duì)坐標(biāo)或相對(duì)于當(dāng)前實(shí)例位置的相對(duì)坐標(biāo)。繪制漸變圓形

同上但是這個(gè)動(dòng)作中你指定由中心向外漸變的漸變顏色。畫一條線

你用線段兩端點(diǎn)的坐標(biāo)設(shè)定繪制一條線,使用絕對(duì)坐標(biāo)或相對(duì)于當(dāng)前實(shí)例位置的相對(duì)坐標(biāo)。繪制箭頭

你指定兩端的坐標(biāo)以及箭頭的大小尺寸。設(shè)置繪制顏色

定義繪制時(shí)的顏色。讓你設(shè)定顏色用來繪制各種形狀/文字等(但是設(shè)定顏色對(duì)繪制精靈圖象及背景無任何影響)切換顯示模式

用此動(dòng)作你可以更改屏幕模式從窗口到全屏幕,或切換回來。你可以指定是否去切換模式或是直接到窗口(全屏幕)模式(此動(dòng)作在調(diào)試的模式中無效?。挠螒蚪貓D

使用這個(gè)動(dòng)作可以截下游戲窗口當(dāng)前的圖象并保存為圖象。創(chuàng)建特效

可以創(chuàng)建簡單的粒子效果??梢远x類型,坐標(biāo)、尺寸、顏色、層次等信息。如果你想創(chuàng)建復(fù)雜的粒子效果,后面有介紹。變量及表達(dá)式在許多動(dòng)作里你都需要為參數(shù)賦值。除了輸入一數(shù)字,你也可以輸入一公式,例如32*12。但事實(shí)上,你可以輸入更加復(fù)雜的表達(dá)式。例如,假如你想要將水平的速度加速到兩倍,你可以設(shè)定它成為2*,在這里是可以設(shè)定實(shí)例當(dāng)前的水平速度的一個(gè)變量。你可以使用許多其它的變量,最重要的一些變量是:x:實(shí)例的坐標(biāo)值y:實(shí)例的坐標(biāo)值:水平的速度(每個(gè)步多少像素):垂直速度(每個(gè)步多少像素):當(dāng)前運(yùn)動(dòng)的方向,以度數(shù)(0-360)表示:當(dāng)前在方向上的速度:物體是否可見,可見1,的或不可見的0:該變量表示動(dòng)畫精靈圖象當(dāng)前顯示的子圖象。:該變量表示動(dòng)畫精靈圖象播放子圖象的速度,如果值大于一,會(huì)跳過某些子圖象。:圖像放大縮小的系數(shù)(1=等比例):變量指定當(dāng)前精靈圖像中哪個(gè)子幀必須顯示,假如你設(shè)定它到-1(預(yù)設(shè))就讓幀形成循環(huán),不然的話始終只有顯示指定的幀(開始的號(hào)碼為0)。:當(dāng)前的分?jǐn)?shù):當(dāng)前的生命數(shù):鼠標(biāo)的坐標(biāo):鼠標(biāo)的坐標(biāo)大部份的這些變量你可以使用改變及設(shè)定變量的動(dòng)作來更改。你也可以指定一個(gè)數(shù)值來定義屬于自己的變量(第一次賦值時(shí)不要勾選“相對(duì)”,因?yàn)椤跋鄬?duì)”這種屬性在變量定義前是不存在的,沒有相對(duì)性的)。然后你可以在表達(dá)式句中使用這些變量。這些變量只是相對(duì)于當(dāng)前物體實(shí)例而言的。只有當(dāng)前實(shí)例才能直接調(diào)用。要?jiǎng)?chuàng)建一全局變量,輸入“”并在變量名之前加入一點(diǎn)(.)。例如可以定義變量“”。你也可以訪問其他物體的變量,在物體名稱之前輸入一圓點(diǎn),例如,假如你想要一顆球移到硬幣()坐標(biāo)那里,你可以設(shè)定球的位置成(,);在一碰撞事件中你可以使用得到被碰撞物體的坐標(biāo)。在有條件表達(dá)式你可以使用比較,如“<”,“>”等等。在你的表達(dá)式中你也可以使用函數(shù)。例如,變量函數(shù)(10)可得到10以下的一任意隨機(jī)實(shí)數(shù)值,如此你可以設(shè)定例如速度大小或運(yùn)動(dòng)的方向值為一任意的數(shù)值,更多功能及使用方法后面會(huì)有詳細(xì)說明。房間現(xiàn)在你已經(jīng)在事件和動(dòng)作中定義了物體的行為,緊接下來就是創(chuàng)建在游戲中的房間或關(guān)卡了。任何游戲都需要至少一個(gè)房間,在這些房間中我們可以放置物體實(shí)例。一般游戲開始時(shí)會(huì)顯示第一個(gè)房間,(除非你設(shè)置了跳房間的物體),其中的實(shí)例會(huì)依照創(chuàng)建事件中的動(dòng)作執(zhí)行各種動(dòng)作。創(chuàng)建房間時(shí)有許多選項(xiàng)和功能,除了添加物體實(shí)例你還可以設(shè)計(jì)背景,定義視角和使用圖塊等。大部份的這些選項(xiàng)會(huì)在后面討論,這章我們將只討論一些基本設(shè)定增加物體實(shí)例,和背景圖像的設(shè)定。要?jiǎng)?chuàng)建一房間,從添加菜單中選擇添加房間,則將出現(xiàn)下面窗體:在窗體的頂部有一工具欄。這里你可以定義網(wǎng)格的大小?;蛘吣阋部梢远x是否顯示網(wǎng)格或者背景等。隱藏房間的某些東西有時(shí)候設(shè)計(jì)起來會(huì)方便很多。你應(yīng)該知道,即使物體被設(shè)置成了不可見,但在添加到房間里依然是可見的,在游戲運(yùn)行時(shí)會(huì)變?yōu)椴豢梢?。工具欄中還有“撤消”按鈕和清空按鈕。當(dāng)設(shè)計(jì)好之后按“確定”按鈕保存設(shè)置。在左邊你將看到三個(gè)標(biāo)簽(在高級(jí)模式下會(huì)有五個(gè))。在物體標(biāo)簽中你可增加物體實(shí)例到房間。在設(shè)定標(biāo)簽中你可以為了房間指定許多設(shè)定。在背景標(biāo)簽中你可以為房間設(shè)定背景圖像。添加實(shí)例在房間設(shè)計(jì)窗體的右邊你可以看到當(dāng)先設(shè)計(jì)中的房間,起初它是空的,有一灰色背景。要添加實(shí)例到房間中,首先選擇物體標(biāo)簽。第一是選擇想要增加的物體,由菜單圖標(biāo)上的按鍵點(diǎn)選(或在左邊的圖像區(qū)域中點(diǎn)一下)。物體的圖像出現(xiàn)在左邊(注意在圖像上有原點(diǎn),實(shí)例會(huì)自動(dòng)按原點(diǎn)對(duì)齊網(wǎng)格)。現(xiàn)在在右邊房間區(qū)域中點(diǎn)選你的鼠標(biāo)按鍵左鍵,一個(gè)物體實(shí)例出現(xiàn)了,而它將定位到指定的網(wǎng)格上(你可以在設(shè)定中更改網(wǎng)格)假如當(dāng)置放實(shí)例時(shí)按住<>鍵不放則此實(shí)例不會(huì)對(duì)齊到網(wǎng)格上。在添加物體實(shí)例的時(shí)候,如果按住<>鍵且拖動(dòng)鼠標(biāo),則會(huì)連續(xù)添加物體實(shí)例。你可以用鼠標(biāo)右鍵來移除實(shí)例。當(dāng)按住<>鍵時(shí),按住鼠標(biāo)左鍵可以拖動(dòng)已經(jīng)添加的物體實(shí)例。你會(huì)注意到,假如你在原來的實(shí)例上面置放(按鼠標(biāo)左鍵)一實(shí)例,原來的實(shí)例會(huì)消失了,通常是你想要的,但是有時(shí)未必如此。當(dāng)你不勾選“刪除重疊”時(shí),就不會(huì)出現(xiàn)原來實(shí)例消失的現(xiàn)象。當(dāng)你右擊物體實(shí)例時(shí)按住<>鍵,會(huì)彈出一個(gè)菜單。菜單里你可以刪除實(shí)例,給實(shí)例一個(gè)精確的位置,或者將物體移到對(duì)頂層。房間設(shè)定每個(gè)房間有一些設(shè)定,你可以由切換到設(shè)定標(biāo)簽下修改房間的有關(guān)設(shè)定。每個(gè)房間都有一名字,最好取一個(gè)有意義的名字。也有一個(gè)標(biāo)題,當(dāng)游戲執(zhí)行時(shí)標(biāo)題會(huì)顯示在窗口標(biāo)題欄上。你可以設(shè)定房間的寬度和高度(以像素為單位),你也可以設(shè)定游戲的速度。速度是每秒執(zhí)行的步數(shù),速度越大,運(yùn)動(dòng)效果越平滑。但是你將需要一相當(dāng)快速的計(jì)算機(jī)來執(zhí)行。設(shè)定背景切換到背景標(biāo)簽下,你可以為房間設(shè)定背景圖像。事實(shí)上,你可以設(shè)定多重背景,標(biāo)簽頁看起來如下:在標(biāo)簽頁上面你會(huì)看到背景顏色,在上面用鼠標(biāo)點(diǎn)選來更改它。只有當(dāng)你不使用一個(gè)背景圖像覆蓋整個(gè)房間時(shí),背景顏色才有用,不然的話,你最好不要勾選描畫背景顏色“改變背景顏色”復(fù)選框標(biāo)簽,因?yàn)閷?huì)浪費(fèi)時(shí)間。在上面你可看到8個(gè)背景的列表,你可以一一地定義它們,但通常你只須要定義一或兩個(gè)。要定義一個(gè)背景,第一步在列表中選擇它,下一步當(dāng)房間開始時(shí),勾選復(fù)選框“房間開始后可見”標(biāo)簽,不然的話你將看不見它。背景名稱在定義后將成為粗體,現(xiàn)在在菜單中指定一背景圖像,你可以更改許多設(shè)定。首先你可以指定背景圖像將會(huì)水平平鋪地或垂直平鋪地貼在房間上,你也可以指定房間中的背景位置(也會(huì)影響到圖塊),最后可以給予它一水平的或垂直速度(每步多少像素)你可以制作卷動(dòng)背景。還有一復(fù)選框標(biāo)示著前景圖像,當(dāng)你勾選復(fù)選框,背景變成一前景,此前景將畫在每個(gè)東西上而非在每個(gè)東西后面,顯然若要使用這樣的前景圖像,應(yīng)是部份透明的。發(fā)布游戲現(xiàn)在你也應(yīng)該簡單地做好了自己的小游戲,也該到了發(fā)布你的游戲的時(shí)候了。當(dāng)你的游戲制作完成后,你肯定會(huì)想讓很多人來玩你的游戲。當(dāng)然,你可以直接把你的6源文件直接給你的玩家,前提是他也裝有。但是一般來說你并不想這么做,一來不是每個(gè)人都有,而且還要安裝比較麻煩,二來你的源文件是你的辛苦結(jié)晶,如果用在商業(yè)游戲上的話那么你的游戲源文件更是不能隨意公布。因此你最好建立一個(gè)可單獨(dú)執(zhí)行文件(文件),在中你可以很簡單的就可以建立你的游戲文件。在菜單“文件”中你選擇“建立可執(zhí)行文件”命令,在彈出保存文件窗口中輸入游戲名稱和選好路徑,按“保存”按鈕,你就可以在選擇的路徑下建立文件。在修改全局游戲設(shè)置里,你可以更改游戲文件生成后可執(zhí)行文件的圖標(biāo)。設(shè)置選項(xiàng)中可以設(shè)置這個(gè)圖標(biāo)。當(dāng)你用上述的方法建立了你的游戲文件后,你就可以把它發(fā)送給你的朋友或者玩家了,或者把它發(fā)到網(wǎng)絡(luò)上等。你甚至可以出售使用制作的游戲。當(dāng)然這樣的話你的精靈圖形,音樂聲音等必須要是原創(chuàng),或者在經(jīng)得相關(guān)許可后發(fā)布。一般來說你需要把你制作的游戲文件打包成等壓縮格式文件,你可以使用很多免費(fèi)的壓縮工具來實(shí)現(xiàn),并且在壓縮包中放如自述文件等。到此為止,你得游戲制作流程完成。我們的初級(jí)教程也就告一段落。高級(jí)篇這一章給出了關(guān)于在高級(jí)模式下的更大多的功能的介紹。在下面的頁面可以找到各功能的介紹:高級(jí)模式到目前為止,我們已經(jīng)簡單的介紹過了。但,還有很多功能。你可以在高級(jí)模式下運(yùn)行來使用更多的功能。這很容易轉(zhuǎn)換。在“文件”菜單中,選擇“高級(jí)模式”。(如想看到所有的效果,你最好重啟以下或者至少將你的游戲保存好再重新打開。)當(dāng)你在高級(jí)模式下運(yùn)行時(shí),包括了簡單模式下所有的東西,但多了一些資源,按鈕,菜單選項(xiàng)。我們還會(huì)看到,一些資源也多了許多參數(shù)的設(shè)置。這里我們將討論一下各多出的菜單選項(xiàng)。文件菜單在文件菜單下,你可以找到下面這些命令:·合并游戲:這個(gè)命令,你可以將另一個(gè)游戲跟當(dāng)前的游戲的所有資源(精靈圖象,聲音,物體,房間,等。)合并在一起。如果你想重用一些資源,這樣對(duì)你會(huì)很有用(例如菜單系統(tǒng))。(注意,所有的資源和實(shí)例都會(huì)得到一個(gè)新的,如果你直接使用這些資源,可能會(huì)出問題。)因此,你要確認(rèn)兩個(gè)文件的資源的名稱沒有重名,否則會(huì)有問題發(fā)生。·偏好設(shè)定:這里你可以按自己愛好設(shè)置的某些參數(shù)。偏好設(shè)定·在文件菜單中顯示最近編輯過的游戲列表:如果選中此項(xiàng),會(huì)在文件菜單下列出最近打開或編輯過的游戲?!?dòng)后自動(dòng)讀取上次打開的文件:如果選中此項(xiàng),在打開是,會(huì)自動(dòng)打開上次打開或編輯過的游戲?!け4嫖募浞荩喝绻x中此項(xiàng),當(dāng)編輯過游戲再保存時(shí),會(huì)自動(dòng)以09為擴(kuò)展名保存編輯前的副本。你可以用來打開這些文件。在最大備份數(shù)量可以設(shè)置1-9個(gè)備份。這里強(qiáng)烈建議至少設(shè)置為一個(gè)備份?!ぷx取和保存文件時(shí)顯示進(jìn)度:如果選中此項(xiàng),會(huì)在讀取或保存游戲文件時(shí)顯示進(jìn)度條?!?dòng)時(shí)檢查并刪除陳舊的臨時(shí)文件:和游戲會(huì)創(chuàng)建一些臨時(shí)文件。一般都會(huì)自動(dòng)刪除掉,但如果游戲崩潰了,就會(huì)流下殘余的臨時(shí)文件。在開始運(yùn)行時(shí)檢測是否存在此類的文件,并將它刪除掉?!び螒蜻\(yùn)行時(shí)隱藏設(shè)計(jì)器并等待:如果選中此項(xiàng),當(dāng)測試游戲的時(shí)候,會(huì)自動(dòng)隱藏界面?!ぴ诎踩J竭\(yùn)行游戲:如果選擇了,游戲會(huì)在安全模式下運(yùn)行。(這可以防止一些木馬病毒。)·在精靈圖象上顯示原點(diǎn)及碰撞盒:在精靈窗體上,會(huì)顯示原點(diǎn)和碰撞盒?!ぴ诰`屬性界面顯示動(dòng)作的鼠標(biāo)提示:當(dāng)選中此項(xiàng),當(dāng)鼠標(biāo)停留于一動(dòng)作時(shí),會(huì)有提示氣球出現(xiàn)?!ぎ?dāng)關(guān)閉時(shí)移除房間外的實(shí)例:當(dāng)選中此項(xiàng),系統(tǒng)會(huì)提醒你是否想將在房間外的物體移除掉?!りP(guān)閉窗體時(shí)記住房間設(shè)定:選中此項(xiàng)時(shí),一些關(guān)于房間的設(shè)定,如是否顯示網(wǎng)格,是否移除重疊的物體等。會(huì)被保存,當(dāng)你以后編輯時(shí)也會(huì)在設(shè)定的環(huán)境下?!つ_本、代碼和顏色:在后面腳本的章節(jié)會(huì)有詳細(xì)的介紹?!D象編輯器:默認(rèn)是用的內(nèi)建編輯器,這里你可以設(shè)置調(diào)用外部編輯器?!ぢ曇艟庉嬈鳎耗憧梢灾付ú煌袷揭纛l文件的外部聲音編輯器。編輯菜單·添加分組:資源可以分組管理。這對(duì)些大型的游戲是很有用的。例如,你可以將用于一個(gè)物體的聲音文件放于同一組,或者將某一關(guān)卡用到的所有資源都放一組。這個(gè)命令用于在當(dāng)前選中的資源類型添加一個(gè)分組。會(huì)彈出一個(gè)對(duì)話框要求輸入組名。分組又可以包含分組。你可以直接將資源拖到分組里面?!げ檎屹Y源:你可以用此命令以資源名來查找并打開一個(gè)資源。·展開資源目錄:這命令可以將所有目錄都展開,顯示出所有的資源?!な栈刭Y源目錄:這命令可以收回所有的目錄,隱藏所有資源。·顯示對(duì)象信息:用于顯示游戲里所有物體資源的信息。添加菜單這菜單里面,你現(xiàn)在一樣可以添加多出的資源。要注意,每種資源在工具欄上都有一個(gè)相應(yīng)的添加按鈕。腳本菜單在腳本菜單下,你可以看到下列命令:·導(dǎo)入腳本:這命令可以導(dǎo)入一個(gè)腳本文件?!?dǎo)出腳本:這命令可以將腳本保存為腳本文件,給其他人用。如果你選中了某個(gè)腳本資源,那只保存選中的腳本。同樣,選擇了一組將會(huì)將一組都保存起來。當(dāng)你選擇了根目錄,或者選擇了其他的資源,將會(huì)保存所有的腳本。當(dāng)鼠標(biāo)右擊選中腳本資源的時(shí)候,也可以實(shí)現(xiàn)同樣的效果?!わ@示內(nèi)建變量:顯示一系列的內(nèi)建變量,包括的和(公有)的。·顯示內(nèi)建函數(shù):顯示一系列的內(nèi)建函數(shù)?!わ@示常量:顯示一系列內(nèi)建常量和一些已定義的游戲選項(xiàng)?!わ@示資源名稱:羅列出所有的資源名稱。你可以通過點(diǎn)擊一個(gè)名稱來打開相對(duì)應(yīng)的資源?!つ_本中搜索:你可以在所有腳本中搜索字符串。你可以點(diǎn)擊報(bào)道的位置來轉(zhuǎn)到相應(yīng)的位置編輯?!z查資源名稱:檢查所有的資源名稱。如果名稱不正確將會(huì)被報(bào)錯(cuò),是否有重名的資源名,或者資源名跟變量、函數(shù)、常量名重名了。你可以點(diǎn)擊一個(gè)被包錯(cuò)的資源來打開并修改?!z查所有腳本:檢查所有的腳本是否有錯(cuò)。你可以點(diǎn)擊報(bào)錯(cuò)的地方轉(zhuǎn)到該地方進(jìn)行編輯。精靈圖象在高級(jí)模式下,對(duì)于精靈圖象的處理提供了更多的功能。在下面頁面可以看到詳細(xì)的介紹:編輯精靈圖象到目前為止我們可以從文件載入精靈圖像。當(dāng)然你可以從中直接創(chuàng)建和更改,把鼠標(biāo)指針移到資源目錄一個(gè)精靈圖像上,鼠標(biāo)雙擊就可以打開精靈圖像屬性設(shè)置窗口(或新建一個(gè)新精靈圖像)。單擊“編輯精靈”按鈕,則會(huì)彈出一個(gè)新的窗體,顯示組成精靈圖像的全部子幀圖像。精靈圖像編輯窗體如下:在右邊窗口部分你看到組成精靈圖像的不同的子幀圖象。注意里組成精靈的圖像的全部子幀圖象尺寸大小必須相同。在左邊可以預(yù)覽精靈(如果看不到預(yù)覽效果,選中選項(xiàng)“顯示預(yù)覽”。)在預(yù)覽下面,你可以更改精靈子幀動(dòng)畫播放的速度和背景顏色。這樣,你可以得到你想要的效果。(要注意,這個(gè)速度僅是預(yù)覽的速度。實(shí)際速度是根據(jù)房間速度的。不過你也可以通過動(dòng)作或代碼來改變想要的實(shí)際速度。)精靈圖像編輯有許多命令用來創(chuàng)建和修改精靈。這些都可以通過菜單來選擇(有些在快捷工具欄上)有些命令只作用在個(gè)別的子圖像上。但你先要用鼠標(biāo)選擇一幀再執(zhí)行相關(guān)操作。文件菜單文件菜單包含許多有關(guān)讀取和保存精靈圖像的命令:·新建:創(chuàng)建一新的,空白的精靈圖像。必須指定精靈圖像的尺寸。(注,在一精靈圖像中的全部子圖像須有相同的大小尺寸。)·從文件建立:從一個(gè)動(dòng)畫文件創(chuàng)建一個(gè)精靈圖像。有很多文件類型可以用。除了動(dòng)畫格式文件讀入時(shí)會(huì)自動(dòng)將分成許多子幀外,其他文件類型都只能作為單一圖像讀入來創(chuàng)建一子幀。但你可在打開文件的對(duì)話框中同時(shí)選擇多個(gè)文件作為多個(gè)子幀讀入,讀入的多個(gè)文件將組成一個(gè)動(dòng)畫,所以圖形大小尺寸必須一樣。注意文件讀入后設(shè)置的透明顏色是子幀圖形最左下方的像素顏色,而不一定是原文件中的透明顏色?!奈募砑樱簭囊晃募x取添加一圖像(或加子幀)如果你已建立好一個(gè)圖像或幀。此時(shí)再加入圖像的話如加入圖像尺寸及當(dāng)前精靈圖象不同,則你只能通過選擇放置當(dāng)前圖像顯示位置來保持及所有幀尺寸一致。此時(shí)圖象可能有部分顯示不出來或是被拉伸以適應(yīng)當(dāng)前精靈圖象大小。同樣你可以讀入多個(gè)文件?!ち泶鏋槲募簩⒕`圖像保存為文件。·另存為:保存精靈圖像為長帶位圖(),將所有圖像一個(gè)個(gè)放在一起?!闹薪ⅲ簭囊婚L帶圖中創(chuàng)建精靈圖像,在后面有更多介紹?!闹刑砑樱菏褂么嗣顝囊婚L帶圖中添加圖像?!りP(guān)閉并保存修改:關(guān)閉窗口,保存剛剛對(duì)精靈圖像的作的更改,如過你不想保存更改,點(diǎn)選窗口上的x直接關(guān)閉按鈕。編輯菜單編輯菜單包含許多處理當(dāng)前選擇圖像的命令。你可以剪貼到剪貼板、從剪貼板中粘貼圖像、清除當(dāng)前精靈圖像、刪除圖象子幀,調(diào)整各幀的先后順序等。下面是一些對(duì)單幀圖象操作的命令。變形菜單在變形菜單中你可以對(duì)圖像執(zhí)行很多變形動(dòng)作?!に椒D(zhuǎn):水平翻轉(zhuǎn)圖像?!ご怪狈崔D(zhuǎn):垂直翻轉(zhuǎn)圖像?!ひ苿?dòng):在這里你可以指定一數(shù)值水平或垂直地移動(dòng)圖像?!ばD(zhuǎn):你可以旋轉(zhuǎn)圖像90度,180度,或指定任意度數(shù),你也可以設(shè)定旋轉(zhuǎn)后的圖象質(zhì)量?!ぶ囟x畫布尺寸:這這這里你可以更改圖像畫布尺寸大小。同時(shí)可以設(shè)定當(dāng)前圖象變換后新尺寸顯示圖象的位置(居中/左、右等)?!ど煺梗豪靾D像到一個(gè)新尺寸,你可以指定縮放百分?jǐn)?shù)和變形后圖形質(zhì)量。·縮放:縮放圖像(圖像的本身,不是圖像畫布背景的尺寸?。?。你可以指定縮放比率、質(zhì)量、和朝哪個(gè)方向縮放。圖像菜單在圖像菜單里你可以對(duì)圖像(動(dòng)畫對(duì)象)執(zhí)行多項(xiàng)操作?!は蜃笱h(huán):全部圖像幀向左邊移動(dòng)。所有幀向左移動(dòng)一個(gè)位置,第一幀圖像放到最后變成了最后一幀。這樣可以從不同子幀開始動(dòng)畫?!は蛴已h(huán):全部子幀向右邊移動(dòng)。所有幀向右移動(dòng),最后一幀的圖象放到最前面,成了第一幀?!せ叶忍幚恚菏箞D象黑白化(不影響透明顏色!)。·色差:這里你可以更改圖象的色調(diào)。使用滾動(dòng)條來選擇不同的顏色?!ぞ植可哼@里你可以更改圖象部分的色調(diào)。你先要選擇舊的顏色和精確度,然后選擇用于代替舊顏色的新顏色。這樣,你就可以改變局部的顏色。例如,你想把你的衣服顏色改了,而不影響你的膚色?!じ淖兩{(diào):另一種更改圖像顏色的方法。但這時(shí)候,所有的顏色都會(huì)改變,而且不同的顏色會(huì)有不同的變化。這種方法會(huì)得到比較有趣的效果。·亮度:這里你可以拖動(dòng)滾動(dòng)條更改圖像的色彩飽和度和亮度值來更改對(duì)比度和亮度。·翻轉(zhuǎn):一般來說應(yīng)該是“反相”?!ね噬哼@里你設(shè)定一種顏色和一個(gè)范圍值,使圖像的顏色按值大小向指定顏色褪變?!ね该鞫龋耗憧梢灾付ㄒ粋€(gè)透明度值,使圖形按數(shù)值透明化?!つ:耗:龍D像時(shí)會(huì)將臨近顏色混合在一起,產(chǎn)生朦朧效杲。數(shù)值越大,圖象就會(huì)變得越模糊?!ぽ喞貉刂鴪D象畫出輪廓。你會(huì)被問到輪廓的顏色和是否刪掉原圖象(僅留下輪廓)?!み吔纾焊喞芟嗨疲@時(shí)不是畫在圖象的外面,而是畫在圖象邊界的像素上?!D框:這會(huì)使得圖象變得盡可能的小。會(huì)自動(dòng)裁剪讓圖像在不改變內(nèi)容前提下盡可能去掉多余的部分。這個(gè)命令非常有用,因?yàn)閳D像越大,花費(fèi)的內(nèi)存就越多。所以一般都會(huì)裁掉不要的多余的空白部分。為了不改變原透明色,你最好在圖像四周留下一小邊框的透明色空白這樣使得圖形仍是按原色透明處理。你應(yīng)該多試驗(yàn)這些命令來更改你的精靈,以達(dá)到你想要的效果。不過你覺得內(nèi)置的編輯工具功能滿足不了你的游戲的話,也可以用其他圖片處理軟件處理。動(dòng)畫菜單在動(dòng)畫菜單下面你可以制作當(dāng)前圖象之外的動(dòng)畫效果。創(chuàng)建新動(dòng)畫有許多選項(xiàng),要實(shí)現(xiàn)你想要?jiǎng)?chuàng)建的效果你必須進(jìn)行一些操作試驗(yàn),不過不要忘記經(jīng)常保存哦。你也可以添加一些空白的圖象和刪除一些不想要的?,F(xiàn)在來簡述一下更命令的功能。·設(shè)置長度:這里你可以修改你的動(dòng)畫長度。你可以指定幀數(shù)目,系統(tǒng)會(huì)自動(dòng)照此數(shù)目重復(fù)足夠的次數(shù)(通常你會(huì)將這個(gè)數(shù)目設(shè)為當(dāng)前幀數(shù)值的整數(shù)倍)?!だ欤捍嗣钜部梢愿膭?dòng)畫的長度。但不同的是,子幀圖象會(huì)被復(fù)制或是刪除以符合你設(shè)定的數(shù)值,所以假如你增加幀數(shù)目,動(dòng)畫會(huì)變慢,假如你減少數(shù)目,它會(huì)變快。要注意,若設(shè)置過小,可能會(huì)有圖象丟失?!し崔D(zhuǎn):此命令用來倒置動(dòng)畫,它可以使動(dòng)畫倒過來播放。·添加反轉(zhuǎn):新增加當(dāng)前圖象一套反向的子幀,操作后幀的數(shù)目加倍。這對(duì)于一些左右走動(dòng)的物體很有用,改變顏色并返回等等。某些時(shí)候,你會(huì)想去掉中間重復(fù)的那個(gè)圖象來達(dá)到播放的連貫性?!ば蛄凶儞Q:可以創(chuàng)建移動(dòng)動(dòng)畫效果,其中的子圖像在播放時(shí)產(chǎn)生移動(dòng)效果,你需要輸入幀數(shù)和總的水平、垂直距離移動(dòng)量。·旋轉(zhuǎn)序列:可以創(chuàng)建一個(gè)圖像逐漸旋轉(zhuǎn)的動(dòng)畫??蛇x擇順時(shí)針方向,或逆時(shí)針方向。設(shè)定幀的數(shù)目和旋轉(zhuǎn)角度(360度即旋轉(zhuǎn)一周,每幀旋轉(zhuǎn)的角度等于旋轉(zhuǎn)角度除以幀數(shù))。(注意旋轉(zhuǎn)時(shí)圖像尺寸發(fā)生變化,所以最好設(shè)定一個(gè)大點(diǎn)的尺寸確定所有圖像部分在旋轉(zhuǎn)時(shí)依然可見,比如一正方體在旋轉(zhuǎn)45度后高度會(huì)變,則如果圖象尺寸不夠大的話將使得圖形部分角不可見,此時(shí)要更改畫布尺寸來適應(yīng)旋轉(zhuǎn)后圖象大小?!ど睿河脕韯?chuàng)建一動(dòng)畫使得圖像過渡到一個(gè)指定的色像顏色。·變換到顏色:創(chuàng)建一動(dòng)畫使得圖像顏色由當(dāng)前顏色轉(zhuǎn)變到一個(gè)指定的顏色(最后會(huì)變成純色)?!はВ菏褂猛该鞫戎饾u變化得到逐漸消失效果?!な湛s:縮小圖像到什么也沒有,即是圖象由大到小到消失的動(dòng)畫。你可以指定收縮方向?!ぴ黾樱寒a(chǎn)生從看不到到逐漸變大的動(dòng)畫效果?!は陆担涸谝恢付ǚ较蜃寛D像變扁平到什么也沒有。·提升:從一指定方向舉起圖像,和上個(gè)效果相反,自己可以試試體會(huì)效果。·延伸:用別的動(dòng)畫或圖像來產(chǎn)生覆蓋動(dòng)畫?!ば螒B(tài):從一文件中的動(dòng)畫或圖像變形到當(dāng)前動(dòng)畫。二個(gè)動(dòng)畫覆蓋的圖像有相同區(qū)域大小此時(shí)變形的效果最好,不然的話,一些像素會(huì)消失,而且其它像素會(huì)突然出現(xiàn)。最后二個(gè)命令功能是很強(qiáng)大。例如,要得到爆炸物體效果,加入物體的多個(gè)同樣的復(fù)制幀,再加上多個(gè)空的幀,然后用一爆炸動(dòng)畫來覆蓋物體圖象,或者通過變形到爆炸等等。經(jīng)過一些試驗(yàn)后你應(yīng)可以制作出很棒的精靈圖像特效。長帶圖正如上面介紹的,精靈圖象通常被保存為會(huì)動(dòng)的圖象或一張長帶圖。一張長帶圖是一張將所有的動(dòng)作圖象一一排列保存的大圖。唯一的問題就是每張圖象的尺寸沒有被保存在圖象里。并且,在網(wǎng)上可供使用的長帶圖一張就包括了所有的動(dòng)作。例如,下面這張,包含了四種不同的動(dòng)作的圖象。要從這樣的文件選擇個(gè)別的精靈圖像,你可在文件菜單中選擇“從中建立”或從“從中添加”。在選擇一個(gè)長帶圖圖像文件之后,將顯示下面窗口:在右邊你看到(可能只是部分)你所選的長帶圖圖像,在左邊你可以對(duì)子圖像的選定設(shè)定參數(shù)。在圖像中的矩形表示當(dāng)前被選擇的圖像,你可以設(shè)定以下的參數(shù):·圖像數(shù)量:你想要從長帶圖中取出的圖像數(shù)目?!っ颗艌D像數(shù):你想要在每列中取出多少圖像。例如,使用設(shè)定值為1你將選到一連續(xù)垂直列的圖像?!D像寬度:單個(gè)圖像的寬度?!D像高度:單個(gè)圖像的高度。·水平單獨(dú)偏移:假如你不想要選擇左上方圖像,在這里你可以設(shè)定要水平地跳過多少個(gè)圖像?!ご怪眴为?dú)偏移:這里你可以設(shè)定要垂直地跳過多少圖像?!に较袼仄疲河袝r(shí)在左上方會(huì)有一些額外空白空間,在這里你可以指定數(shù)量(以像素為單位)?!に介g隔:在某些長帶圖中,每個(gè)圖像之間有空間隔開,這里你可以指定圖像及圖像的水平距離間隔距離(以像素為單位)?!ご怪迸漕~:圖像及圖像的垂直距離間隔距離。設(shè)定完后單擊“確定”來創(chuàng)建精靈圖像。但在用別人的素材的時(shí)候要確認(rèn)別人是否許可,且必須標(biāo)明素材的出處。編輯子圖象中你同樣可以編輯子圖像。選擇一子幀并從菜單“編輯”中選擇“編輯圖像”,系統(tǒng)會(huì)打開內(nèi)置的繪制工具。注意這個(gè)編輯器功能有限,其最主要的是用來對(duì)編輯好的圖像中做些修改,雖然也可以用來作新圖形,但還是推薦你使用一功能比較強(qiáng)大的外置圖形編輯工具,通過保存或者通過直接把圖象復(fù)制到放到編輯工具中。你也可以在偏好設(shè)置里面設(shè)置外部用外部的編輯器編輯圖象。圖像顯示在窗口中間,基本功能按鈕在左邊。你可以放大/縮小編輯區(qū)、繪制點(diǎn)、直線、矩形、文字等。有些繪圖工具可以設(shè)置選項(xiàng)(如線的粗細(xì)或邊框)。有一個(gè)特殊的按鈕用來將某種顏色換成另一種顏色。特別是用于更改背景顏色來實(shí)現(xiàn)透明。在工具欄上還有幾個(gè)特殊的按鈕用于在某個(gè)方向上移動(dòng)圖象的像素。你也可以指定當(dāng)圖像放大縮小時(shí)是否顯示網(wǎng)格(只有在放大倍數(shù)大于4時(shí)可見網(wǎng)格)。用選擇工具,你可以選中圖象的一部分。接下來,你可以將選中的部分移動(dòng)到其他位置。通常,原先的區(qū)域會(huì)填充為左色(用鼠標(biāo)左鍵選擇的)。當(dāng)按住<>鍵來移動(dòng)選中區(qū)域的時(shí)候,原區(qū)域不變,會(huì)在目標(biāo)位置復(fù)制一份。文字工具也要說明一下。當(dāng)選擇了文字工具,在圖象上點(diǎn)擊時(shí)?;貜棾鲆粋€(gè)對(duì)話框要求輸入要顯示的文字。用“#”號(hào)來換行。當(dāng)單擊“確定”時(shí),文字會(huì)顯示于圖象上,而且還有邊框圍著?,F(xiàn)在,你就可以直接移動(dòng)剛加入的文字。“文本”菜單有命令可以設(shè)置文字的對(duì)齊方式和字體。右邊的表單中你可以選擇需使用的顏色(一個(gè)鼠標(biāo)左鍵色,另一個(gè)右鍵色)。更改顏色有四種方法:首先你可以用鼠標(biāo)按鍵(左或右)點(diǎn)選16種基本顏色中的任一種顏色。有個(gè)特殊的框表示透明色。你可以使用該顏色來讓你的圖像看起來透明;第二種方法是單擊右下方的色譜更改顏色,這樣你就可以選擇更多顏色。按著并移動(dòng)鼠標(biāo)按鈕,則可得到你所需要的顏色;第三,你可以在標(biāo)示左邊、右邊顏色的顏色框上用鼠標(biāo)左鍵點(diǎn)選,會(huì)彈出一顏色對(duì)話框,其中你也可以精確選擇顏色;最后,你可以選擇在左邊的顏色吸管工具按鈕,在圖像中的一位置上點(diǎn)選以取得當(dāng)前位置的顏色。有兩種特殊的情況。當(dāng)按著<>鍵可以在原圖象中選色(就如用吸管工具一樣)。當(dāng)畫線時(shí)按著<>,會(huì)得到水平線或者垂直線或?qū)切本€。同樣的,當(dāng)畫圓或者矩形的時(shí)候,按著<>鍵可以得到正圓和正方形。在這個(gè)菜單你會(huì)看到及精靈圖像編輯中很多相同的命令,它們用法和前面相同,只不過此時(shí)它們只適用于編輯當(dāng)前圖像。你可以保存圖像為文件等。菜單中有另外兩個(gè)額外命令:·清除:以左鍵顏色清除圖像(然后左鍵顏色會(huì)自動(dòng)成為透明顏色)?!u變填充:使用這個(gè)命令你可以用一漸變色來填充整個(gè)圖像(制作精靈圖像時(shí)不常用,但效果不錯(cuò),可以用于做些背景等)。再提示一點(diǎn)時(shí)因?yàn)閮?nèi)置編輯工具功能善于后期制作,所以你在前期繪制

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論