国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

教學(xué)生用Scratch制作體感游戲

2014-03-17 17:13:25張立新
中國(guó)信息技術(shù)教育 2014年5期
關(guān)鍵詞:體感箭頭小貓

張立新

拿著手柄在電視上打游戲,握著鼠標(biāo)在電腦網(wǎng)絡(luò)游戲中廝殺的游戲方式可能要落伍了。一種新的游戲方式──體感游戲或許將會(huì)成為游戲玩家的新“寵兒”,它可以不用任何控制器,用肢體動(dòng)作就可以控制游戲里的角色,可以讓用戶(hù)更真實(shí)地在游戲的海洋中遨游。

● 體感技術(shù)和體感游戲

首先,還是讓我們來(lái)了解體感技術(shù)及體感游戲的原理吧。體感技術(shù)是指人們無(wú)需使用任何復(fù)雜的控制設(shè)備直接使用肢體動(dòng)作,與周邊的裝置或環(huán)境互動(dòng),使人們有身臨其境的感覺(jué)。比如,當(dāng)你站在一臺(tái)電視前方,假使有某個(gè)體感設(shè)備可以偵測(cè)你手部的動(dòng)作,此時(shí)若是我們用手分別向上、向下、向左及向右揮,用來(lái)控制影碟機(jī)的快轉(zhuǎn)、倒轉(zhuǎn)、暫停及終止等功能,這便是一種很直接地以體感操控周邊裝置的例子。

體感游戲(如圖1)突破了以往單純以手柄按鍵輸入的操作方式,通過(guò)肢體動(dòng)作變化來(lái)進(jìn)行操作,深受廣大玩家尤其是青少年的喜愛(ài)。

體感游戲的原理是利用攝像頭捕捉到人物動(dòng)作并將其轉(zhuǎn)化為數(shù)據(jù),計(jì)算機(jī)通過(guò)與前面獲得的數(shù)據(jù)進(jìn)行對(duì)比分析了解玩家的身體動(dòng)作或手勢(shì)動(dòng)作,從而實(shí)現(xiàn)直接的人機(jī)互動(dòng)效果。

● 用Scratch制作體感游戲的教學(xué)初衷

Scratch教學(xué)進(jìn)入中國(guó)中小學(xué)信息技術(shù)課堂已經(jīng)有一段時(shí)間了,目前全國(guó)各地都有學(xué)校在開(kāi)展Scratch的教學(xué)實(shí)驗(yàn)。開(kāi)展的形式、設(shè)置的內(nèi)容、教學(xué)思路也有所不同。

美國(guó)麻省理工學(xué)院推出Scratch時(shí)的指導(dǎo)思想是“Create and share your own interactive stoories,games,music,and art”,意思是“創(chuàng)作和分享你自己的交互故事、游戲、音樂(lè)和藝術(shù)”。這其中“創(chuàng)作”是第一位的,可見(jiàn)開(kāi)展Scratch教學(xué)的目的是培養(yǎng)學(xué)生的創(chuàng)新意識(shí)和實(shí)踐能力。

目前中國(guó)教育正處于應(yīng)試教育向素質(zhì)教育轉(zhuǎn)軌的一個(gè)階段,多年的應(yīng)試教育使得我們的課堂重知識(shí)、輕能力。教師們只滿(mǎn)足于將學(xué)生變化成一個(gè)知識(shí)的容器,而忽視了對(duì)學(xué)生能力的培養(yǎng)。

Scratch的教學(xué)為培養(yǎng)學(xué)生的創(chuàng)造力搭建了一個(gè)非常好的平臺(tái),教師應(yīng)該如何使用好這個(gè)平臺(tái),最大程度地培養(yǎng)學(xué)生的想象力和創(chuàng)造力呢?我設(shè)計(jì)體感游戲這節(jié)課的目的就是想構(gòu)建一種全新的教學(xué)模式,營(yíng)造一個(gè)培養(yǎng)學(xué)生想象力和創(chuàng)造力的有效環(huán)境。

從本節(jié)課的教學(xué)效果來(lái)看,學(xué)生們?cè)谡n堂上都會(huì)積極認(rèn)真地參與創(chuàng)作,很多學(xué)生從開(kāi)始的束手束腳、無(wú)所適從到后來(lái)積極參與、思維活躍,在這一過(guò)程中,涌現(xiàn)出很多優(yōu)秀的創(chuàng)意,并基于自己的創(chuàng)意設(shè)計(jì)出了游戲?qū)嵗?/p>

● Scratch軟件中有關(guān)攝像頭和話筒的命令

在Scratch2的版本中增加了有關(guān)攝像頭指令,這也為學(xué)生編寫(xiě)體感游戲提供了可能性,在Scratch2軟件中能夠與外界進(jìn)行交互的指令可以分為以下三類(lèi)11條指令(如下頁(yè)表1)。

● Scratch課程的教學(xué)模式

目前,由于Scratch的教學(xué)還處于試驗(yàn)階段,尚未形成較為科學(xué)系統(tǒng)的教學(xué)模式,因此筆者結(jié)合自己的教學(xué)實(shí)踐及本節(jié)課內(nèi)容,介紹一下自己比較常用的教學(xué)模式,供大家參考(如表2)。

● 學(xué)生開(kāi)發(fā)的體感游戲

通過(guò)本節(jié)課的學(xué)習(xí),學(xué)生以小組為單位(2人一組)各自編寫(xiě)具有一定創(chuàng)意的小游戲,以下就其中的三個(gè)小游戲分別介紹一下實(shí)施方法。

1.攔截小貓(如圖2)

(1)游戲創(chuàng)意:小貓從屏幕左側(cè)出發(fā)向右側(cè)移動(dòng),玩家用手?jǐn)r截小貓,攔截成功后小貓返回起點(diǎn)重新向前爬行。

(2)制作方法:使用小貓俯視圖,為了增加動(dòng)畫(huà)效果可以利用水平翻轉(zhuǎn)增加一個(gè)造型,將小貓角色的x坐標(biāo)設(shè)定為-240,利用重復(fù)執(zhí)行指令讓角色向前移動(dòng)并不斷變化造型。利用條件判斷語(yǔ)句,當(dāng)檢測(cè)到在舞臺(tái)上動(dòng)作參數(shù)大于30時(shí)(用手?jǐn)r截小貓的動(dòng)作),將小貓的x坐標(biāo)重新設(shè)定為-240(返回起點(diǎn))。

2.電子琴(如圖3)

(1)游戲創(chuàng)意:用手指觸動(dòng)屏幕上的不同琴鍵,發(fā)出不同的音色來(lái)演奏音樂(lè),實(shí)現(xiàn)電子琴的效果。

(2)制作方法:繪制七個(gè)黑色矩形作為琴鍵角色,為每個(gè)不同的琴鍵編寫(xiě)類(lèi)似的腳本,當(dāng)琴鍵角色上的動(dòng)作參數(shù)大于20(角色被觸動(dòng)),演奏不同的音符(發(fā)出不同的音色)。

3.指揮角色運(yùn)動(dòng)(如圖4)

(1)游戲創(chuàng)意:用手指觸動(dòng)屏幕上的按鈕,控制動(dòng)畫(huà)角色的前進(jìn)方向。

(2)制作方法:①繪制按鈕角色:分別繪制指向上、下、左、右的四個(gè)箭頭,放置在屏幕的四個(gè)方向。②為箭頭角色編寫(xiě)代碼:為每個(gè)箭頭角色編寫(xiě)類(lèi)似圖4的腳本,用重復(fù)指令不斷檢測(cè)箭頭角色上的動(dòng)作參數(shù),當(dāng)參數(shù)值大于10時(shí)(箭頭角色上有輕微動(dòng)作),則發(fā)出相關(guān)的廣播指令。③為屏幕上的動(dòng)畫(huà)角色編寫(xiě)腳本。當(dāng)動(dòng)畫(huà)角色接收到由向上箭頭按鈕發(fā)出的廣播時(shí),將角色的Y軸坐標(biāo)增加10;當(dāng)動(dòng)畫(huà)角色接收到由向下箭頭按鈕發(fā)出的廣播時(shí),將角色的Y軸坐標(biāo)增加-10;當(dāng)動(dòng)畫(huà)角色接收到由向左箭頭按鈕發(fā)出的廣播時(shí),切換為向左的造型,將角色的X軸坐標(biāo)增加-10;當(dāng)動(dòng)畫(huà)角色接收到由向右箭頭按鈕發(fā)出的廣播時(shí),切換為向右的造型,將角色的X軸坐標(biāo)增加10(如圖5)。

以上,筆者就Scratch環(huán)境下設(shè)計(jì)制作體感游戲的教學(xué)設(shè)計(jì),談了相關(guān)的知識(shí)內(nèi)容和教學(xué)方法,并對(duì)學(xué)生的優(yōu)秀設(shè)計(jì)進(jìn)行了分析,希望能對(duì)其他的教師在進(jìn)行相關(guān)內(nèi)容的教學(xué)時(shí)起到幫助作用。endprint

猜你喜歡
體感箭頭小貓
體感交互技術(shù)在腦卒中康復(fù)中的應(yīng)用
人體體感感知機(jī)械手設(shè)計(jì)與實(shí)現(xiàn)
電子制作(2019年13期)2020-01-14 03:15:20
非觸控式的體感機(jī)械臂交互控制系統(tǒng)研究
電子制作(2017年13期)2017-12-15 09:00:05
小貓
兒童繪本(2017年4期)2017-04-04 16:29:27
小貓
體感語(yǔ)境下的交互行為設(shè)計(jì)
箭頭指向何方
尋寶歷險(xiǎn)記(6)
文成县| 龙山县| 黔江区| 孟津县| 库尔勒市| 连江县| 衡阳市| 普兰店市| 大石桥市| 治多县| 渝北区| 宣恩县| 奉新县| 靖安县| 镇原县| 美姑县| 衡阳县| 宜宾市| 本溪市| 自治县| 大埔区| 榆社县| 淅川县| 宜宾市| 古浪县| 九江县| 无为县| 马鞍山市| 溆浦县| 林甸县| 阿荣旗| 鲜城| 城步| 原阳县| 监利县| 西乌| 深圳市| 济源市| 清新县| 青川县| 西昌市|