資源簡介 (共20張PPT)02 舞臺和角色程序設(shè)計基礎(chǔ)學(xué)習(xí)目標(biāo)彈球游戲0 1舞臺和角色0 2屏幕和坐標(biāo)0 3繪制一排小松樹0 4程序的初始化0 5彈球游戲 4-1繪制背景中的紅色底邊繪制擋板角色導(dǎo)入小球角色,調(diào)整小球大小為小球角色導(dǎo)入水滴聲音 water_drop彈球游戲 4-2為擋板角色添加腳本腳本實現(xiàn)了用鼠標(biāo)控制擋板左右水平移動的功能原理是不斷地將擋板的x坐標(biāo)設(shè)置為鼠標(biāo)指針的x坐標(biāo)彈球游戲 4-3為小球角色添加腳本首先,程序?qū)⑶蛞频?13,157)這個位置然后不斷地重復(fù)移動4步這一動作。在此過程中,如果碰到舞臺邊緣,球就會被反彈回來;如果碰到紅色,游戲結(jié)束運(yùn)行;彈球游戲 4-4小球如果碰到擋板,播放聲音water_drop(水滴落),改變當(dāng)前球的運(yùn)動方向為 (180-方向),實現(xiàn)反彈效果。如果原方向為150度,則新方向為30度,原運(yùn)動方向和新運(yùn)動方向以豎直方向0度為對稱軸,就像光線反射一樣,如下圖所示然后,移動5步,在隨機(jī)旋轉(zhuǎn)一個正負(fù)10度之間的一個角度游戲要素動畫、音樂和人物控制碰撞檢測挑戰(zhàn)性和趣味性隨機(jī)性和運(yùn)氣輸贏機(jī)會的平衡… …改進(jìn)思路增加爆炸物(碰到游戲結(jié)束)和禮品(碰到加分)增加鍵盤控制,通過鍵盤控制實現(xiàn)雙人對戰(zhàn)(兩人一左一右,球碰到自己這邊的底線為輸),得分顯示及歷史記錄,時間限制,實現(xiàn)多關(guān)游戲、難度逐漸增加,等等舞臺和角色 7-1編寫 Scratch 程序,就像是設(shè)計一場演出。所有的演出活動都在舞臺上進(jìn)行舞臺的寬度為480,高度為360 單位,并以x-y 的網(wǎng)格線分割。舞臺中央的x, y 坐標(biāo)為0,0。舞臺和角色 7-2通過移動鼠標(biāo) (光標(biāo)),并且查閱舞臺下方所顯示的鼠標(biāo)x, y 坐標(biāo)值,可得知舞臺任何一點(diǎn)的坐標(biāo)值舞臺有小、大、演示三種模式,通過以下三個按鈕切換舞臺和角色 7-3舞臺有腳本、多個背景和聲音背景可通過繪制或?qū)雸D片生成腳本可控制背景的切換,實現(xiàn)動畫效果聲音可通過錄制或?qū)肼曇粑募?br/>腳本可播放音樂文件,實現(xiàn)背景音樂舞臺和角色 7-4在舞臺上演出的各種演員,稱為角色角色可以在舞臺上移動,以及跟其它的角色互動角色可有多個造型,造型決定角色的外觀造型可繪制造型也可通過導(dǎo)入圖片來生成:譬如可以由硬盤導(dǎo)入圖片、或是由某一網(wǎng)站下載圖片舞臺和角色 7-5腳本可控制角色移動、播放音樂、或是與其它的角色互動角色可有自己的聲音,可通過錄制或?qū)肼曇粑募?br/>腳本可播放音樂文件,實現(xiàn)不同音效舞臺和角色 7-6默認(rèn)角色是小貓角色有位置(x,y)坐標(biāo)和方向兩個屬性下圖中按鈕可控制角色允許的旋轉(zhuǎn)方式箭頭代表角色當(dāng)前方向,鼠標(biāo)拖動箭頭可改變角色方向舞臺和角色 7-7編輯角色造型,會出現(xiàn)下圖所示對話框點(diǎn)擊設(shè)定旋轉(zhuǎn)范圍,會出現(xiàn)十字線,角色位置實際是十字線交叉點(diǎn)的位置角色旋轉(zhuǎn)的中心也是十字線交叉點(diǎn)繪制一排小松樹程序的初始化程序在開始完成主要任務(wù)前,往往需要做一些準(zhǔn)備工作這些準(zhǔn)備工作稱為“程序的初始化”任務(wù)分解圖中總共有 4 棵松樹,所以可以通過重復(fù) 4 次完成,每次畫一棵松樹每棵松樹由一根線段和一個三角形組成繪制線段繪制松樹每棵松樹繪制完成后,繪制起點(diǎn)右移,準(zhǔn)備繪制下一棵樹繪制完松樹,繪制代表大地的線段任務(wù)分解繪制松樹代碼見右圖繪制“大地”代碼見下圖總結(jié)彈球游戲舞臺和角色屏幕和坐標(biāo)繪制一排小松樹程序的初始化 展開更多...... 收起↑ 資源預(yù)覽 縮略圖、資源來源于二一教育資源庫