版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、計算機14-游戲和動畫程序設計基礎程序設計基礎 水族箱水族箱 圖層的使用圖層的使用 大魚吃小魚游戲大魚吃小魚游戲 本程序模擬了一個本程序模擬了一個魚缸或水族箱魚缸或水族箱 本程序有三個背景本程序有三個背景圖片,交替顯示,圖片,交替顯示,實現(xiàn)了水中氣泡移實現(xiàn)了水中氣泡移動的效動的效背景代碼如下:背景代碼如下: 其功能是每隔其功能是每隔1秒將背景秒將背景切換至下一個背景切換至下一個背景角色包括角色包括7種生物(種生物(Creature)和和3棵植物(棵植物(Plant)Creature1(水母)腳本如下,其中(水母)腳本如下,其中設置了虛像效果,重復移動,遇設置了虛像效果,重復移動,遇到邊緣反彈,
2、每隔到邊緣反彈,每隔1秒便以的概率秒便以的概率轉(zhuǎn)身轉(zhuǎn)身其他生物的腳本大同小異,除了沒其他生物的腳本大同小異,除了沒有設置虛像效果以及轉(zhuǎn)身的概率不有設置虛像效果以及轉(zhuǎn)身的概率不同,都是一樣的??梢酝ㄟ^拖放的同,都是一樣的??梢酝ㄟ^拖放的方式,將方式,將Creature1腳本復制到其他腳本復制到其他生物角色,然后再簡單修改而成。生物角色,然后再簡單修改而成。 Plant1角色代碼,角色代碼,是將植物是將植物1設置在設置在了第了第2層層 同樣,同樣,Plant2角色角色代碼,是將植物代碼,是將植物2設置在了第設置在了第4層層 Plant3角色代碼如角色代碼如下,實現(xiàn)圖層在下,實現(xiàn)圖層在1至至7之間隨
3、機選定之間隨機選定一個一個本程序中,利用圖層實現(xiàn)了立體效果的模擬。當生物的圖本程序中,利用圖層實現(xiàn)了立體效果的模擬。當生物的圖層在水草之前時,生物會遮擋住水草。當當生物的圖層在層在水草之前時,生物會遮擋住水草。當當生物的圖層在水草之后時,水草會遮擋住生物,實現(xiàn)生物從水草后穿過水草之后時,水草會遮擋住生物,實現(xiàn)生物從水草后穿過的效果的效果 圖層就象是含有文字或圖形等元素的膠片,一張張圖圖層就象是含有文字或圖形等元素的膠片,一張張圖層按順序疊放在一起,組合起來形成頁面的最終效果層按順序疊放在一起,組合起來形成頁面的最終效果 每一個圖層就好似是一個透明的每一個圖層就好似是一個透明的“玻璃玻璃”,而圖
4、層內(nèi),而圖層內(nèi)容就畫在這些容就畫在這些“玻璃玻璃”上,如果上,如果“玻璃玻璃”什么都沒有,什么都沒有,這就是個完全透明的空圖層,當各這就是個完全透明的空圖層,當各“玻璃玻璃”都有圖像都有圖像時,自上而下俯視所有圖層,從而形成圖像顯示效果時,自上而下俯視所有圖層,從而形成圖像顯示效果 分層繪制,極大地提高了修改和控制的便利分層繪制,極大地提高了修改和控制的便利度,最大可能地避免重復勞動度,最大可能地避免重復勞動 Scratch圖層的實現(xiàn)比較簡單圖層的實現(xiàn)比較簡單 角色當前圖層不能夠訪問、顯示和直接設置。角色當前圖層不能夠訪問、顯示和直接設置。只能移至最上層,然后再下移到指定層次只能移至最上層,然
5、后再下移到指定層次 很難精確控制角色之間的遮掩效果很難精確控制角色之間的遮掩效果 碰撞檢測時,不同圖層的角色仍然會發(fā)生碰撞檢測時,不同圖層的角色仍然會發(fā)生“碰碰撞撞” 點擊綠旗開始游點擊綠旗開始游戲,鼠標指揮大戲,鼠標指揮大魚移動,小魚碰魚移動,小魚碰到大魚嘴巴時,到大魚嘴巴時,小魚被吃掉小魚被吃掉 舞臺只是由一張水下景色的圖片構(gòu)成,沒有舞臺只是由一張水下景色的圖片構(gòu)成,沒有代碼代碼 總共有五個角色:總共有五個角色: goldfish 1、goldfish 2、goldfish 3是三條小金魚是三條小金魚 hungry fish 是饑餓的大魚是饑餓的大魚 Instructions 是游戲說明,
6、在屏幕右上角顯示游是游戲說明,在屏幕右上角顯示游戲說明文字,沒有代碼,因此在游戲中此角色戲說明文字,沒有代碼,因此在游戲中此角色是靜態(tài)不動的是靜態(tài)不動的goldfish 1、goldfish 2、goldfish 3三條小金魚的代碼是相同的三條小金魚的代碼是相同的代碼使小金魚不停地移動,每代碼使小金魚不停地移動,每走走2步,就隨機改變一下方向步,就隨機改變一下方向如果小魚進入大魚嘴巴(通過如果小魚進入大魚嘴巴(通過紅色碰到深藍色來判斷),廣紅色碰到深藍色來判斷),廣播事件播事件got-me(意思是(意思是 “抓住抓住我了我了”),然后隱藏,),然后隱藏,3秒后,秒后,從屏幕左側(cè)的一個隨機深度再從屏幕左側(cè)的一個隨機深度再顯示出來。這樣,可實現(xiàn)小魚顯示出來。這樣,可實現(xiàn)小魚被吃掉并不斷出現(xiàn)的效果。被吃掉并不斷出現(xiàn)的效果。 大魚的代碼大魚的代碼 第一個腳本控第一個腳本控制大魚顯示張制大魚顯示張嘴的造型,如嘴的造型,如果和鼠標指針果和鼠標指針距離大于距離大于10,就面向鼠標跟就面向鼠標跟隨鼠標運動,隨鼠標運動,一次移動一次移動3步。步。 大魚的代碼大魚的代碼 第二個腳本是第二個腳本是got-me事件處事件處理程序。播放理程序
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026山東威海市復退軍人康寧醫(yī)院招聘4人考試參考題庫及答案解析
- 2026江西吉安市吉水縣城控人力資源服務有限公司招聘勞務外包人員1人(二)筆試備考試題及答案解析
- 2026年甘肅省蘭州市城關區(qū)南河幼兒園招聘幼兒教師筆試備考試題及答案解析
- 2026云南文山州財信人力資源有限公司招聘4人筆試備考題庫及答案解析
- 2026浙江溫州市樂清市龍西鄉(xiāng)衛(wèi)生院招聘2人考試參考題庫及答案解析
- 2026鐵道黨校招聘普通高校畢業(yè)生5人筆試模擬試題及答案解析
- 2026重慶忠縣疾病預防控制中心招聘專業(yè)車輛駕駛員1人考試備考試題及答案解析
- 2026上半年云南事業(yè)單位聯(lián)考紅河州招聘1570人考試參考題庫及答案解析
- 2026年工程地質(zhì)災害的空間分布特征
- 2026年區(qū)域發(fā)展戰(zhàn)略對房地產(chǎn)市場的影響
- 戶口未婚改已婚委托書
- 家具制造廠家授權委托書
- 光化學和光催化反應的應用
- VDA6.3-2016過程審核主要證據(jù)清單
- 辦公耗材采購 投標方案(技術方案)
- 2020公務船技術規(guī)則
- 三片罐空罐檢驗作業(yè)指導書
- 四川峨勝水泥集團股份有限公司環(huán)保搬遷3000td熟料新型干法大壩水泥生產(chǎn)線環(huán)境影響評價報告書
- 管道焊接工藝和熱處理課件
- 2023深圳工務署品牌名單
- 二年級下冊課文快樂讀書吧-神筆馬良
評論
0/150
提交評論