999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

變量與骰子

2020-07-15 07:58:00intoweb
電腦報(bào) 2020年26期
關(guān)鍵詞:舞臺(tái)程序

intoweb

變量是學(xué)習(xí)Scratch編程的一個(gè)重要知識(shí)點(diǎn)。下面我們通過(guò)一個(gè)簡(jiǎn)單的扔骰子動(dòng)畫(huà),掌握變量的概念,了解變量的類(lèi)型與范圍,將隨機(jī)變量加入程序,并用變量控制角色造型。學(xué)會(huì)用變量來(lái)為程序服務(wù)(如圖1)。

?腳本規(guī)劃與流程設(shè)計(jì)

腳本規(guī)劃與流程設(shè)計(jì)是進(jìn)行編程創(chuàng)作的前置工作,需要確定與主題相關(guān)的舞臺(tái)、角色、聲音和對(duì)應(yīng)腳本。

1. 腳本規(guī)劃

背景:選取一個(gè)藍(lán)色,背景→所有→Blue Sky2。

角色:選取一個(gè)法師,角色→人物→Wizard,選擇造型“wizard-c”,將他放在舞臺(tái)左側(cè)。

角色“骰子”:骰子需要自行繪制,在造型中用矩形和圓繪制出骰子,矩形的圓角可以用橡皮擦做出來(lái)。骰子角色有6面,每一個(gè)面不同的點(diǎn)數(shù)代表不同造型。所以,我們要在這一個(gè)角色里面繪制6個(gè)造型。如圖2所示:在繪制完第一個(gè)造型后,繼續(xù)點(diǎn)擊“繪制”來(lái)添加下一個(gè)造型(如圖2)。

繪制完成后,再?gòu)?fù)制一個(gè)后,把骰子放在舞臺(tái)中間位置。角色在舞臺(tái)上的位置,如圖3所示。

2. 流程設(shè)計(jì)

當(dāng)點(diǎn)擊綠旗后,男巫師發(fā)出指令,骰子開(kāi)始轉(zhuǎn)動(dòng),當(dāng)骰子停止轉(zhuǎn)動(dòng)后,男巫師說(shuō)出骰子上的點(diǎn)數(shù)相加的和。

變量的概念

變量來(lái)源于數(shù)學(xué),英文是Variable。它是計(jì)算機(jī)語(yǔ)言中能儲(chǔ)存計(jì)算結(jié)果或能表示值的抽象概念。

變量有兩種類(lèi)型:屬性變量和用戶(hù)自己建立的變量。

點(diǎn)擊Scratch的變量模塊組,出現(xiàn)“建立一個(gè)變量”和“我的變量”。通常,我們會(huì)使用“建立一個(gè)變量”來(lái)建立變量,以便存放程序執(zhí)行過(guò)程中的臨時(shí)數(shù)據(jù)或結(jié)果數(shù)據(jù)等等。

變量根據(jù)范圍分為局部變量和全局變量。新建變量的時(shí)候,系統(tǒng)會(huì)詢(xún)問(wèn)變量的范圍,適用于所有角色的即全局變量,適用于當(dāng)前角色的即局部變量(如圖4)。

選擇“建立一個(gè)變量”后,為了方便區(qū)分不同變量,需要給變量命名。通常的規(guī)則是要把變量名定義為容易閱讀和能夠描述所含數(shù)據(jù)用處的名稱(chēng),從而方便程序使用。這個(gè)例子會(huì)用到2個(gè)變量,因?yàn)榻巧趋蛔樱裕覀兊淖兞棵褪恰镑蛔?”和“骰子2”,變量范圍選擇“適用于所有角色”即可。

在我們點(diǎn)擊變量組模塊時(shí),Scratch為我們提供了變量的四項(xiàng)基本積木選項(xiàng)(如圖5)。

當(dāng)變量名稱(chēng)創(chuàng)建完成后,創(chuàng)建的變量就顯示在了舞臺(tái)區(qū)左上方(也可以用鼠標(biāo)左鍵按住它進(jìn)行拖動(dòng)),并且點(diǎn)擊“我的變量”后面的白色倒三角,我們創(chuàng)建的變量名也可以找到了(如果不需要變量顯示出來(lái),你可以將變量名前的“√”去掉,或者選擇使用“顯示變量‘骰子1”和“隱藏變量‘骰子1”控制變量顯示)。

變量的取值和使用

在角色、造型、大小和變量名等基本設(shè)置完成后,我們就可以進(jìn)行腳本的編寫(xiě)了。

1. 首先是角色Wizard的腳本,由于骰子的6面代表6個(gè)數(shù)字,所以變量的取值范圍就是“在‘1和‘6之間的隨機(jī)數(shù)”。

接下來(lái),要通過(guò)男巫師發(fā)出一個(gè)“旋轉(zhuǎn)”的消息指令讓骰子轉(zhuǎn)動(dòng)起來(lái),我們可以選擇使用事件組的積木“廣播‘旋轉(zhuǎn)并等待”來(lái)實(shí)現(xiàn)。

當(dāng)骰子接收到消息后,就執(zhí)行旋轉(zhuǎn)。顯然,這個(gè)“旋轉(zhuǎn)”并不是使用右轉(zhuǎn)或者左轉(zhuǎn)使骰子自己轉(zhuǎn)動(dòng)起來(lái),而是讓它的6個(gè)造型進(jìn)行變換。所以,我們可以設(shè)定讓它的造型快速變換20次。

2. 讓骰子的造型進(jìn)行快速變換后,最終的造型要固定下來(lái),我們才能將最終答案寫(xiě)出來(lái)。所以,還需要通過(guò)變量名稱(chēng)“骰子1”和“骰子2”來(lái)完成。通過(guò)之前的分析,我們知道了骰子有6面造型,所以將變量“骰子1”和“換成‘造型”結(jié)合起來(lái)成為“換成‘骰子1造型”。由此可見(jiàn),骰子最后的造型就是骰子執(zhí)行旋轉(zhuǎn)后最終的取值。骰子2也執(zhí)行跟骰子1一樣的程序即可。這樣,我們就完成了骰子的所有腳本了(如圖6)。

3. 最后,回到男巫師角色,他要說(shuō)出兩個(gè)骰子造型上點(diǎn)數(shù)的和。因此,這個(gè)“和”要選擇運(yùn)算模塊表示相加的積木來(lái)完成,即“說(shuō)‘骰子1+‘骰子2‘2秒”。

到此,我們也完成了角色Wizard的所有腳本(如圖7)。

程序檢測(cè)

我們完成整個(gè)程序的編程后,我們需要對(duì)程序進(jìn)行檢測(cè)與驗(yàn)證,盡力做到完美。在這里,我們可能會(huì)發(fā)現(xiàn)角色Wizard最后的說(shuō)被變量名擋住了,所以,我們可以把變量名向右側(cè)移動(dòng)開(kāi)即可。

總結(jié):變量與骰子的案例將Scratch中變量的相關(guān)知識(shí)做了一個(gè)簡(jiǎn)單介紹,還需要大家通過(guò)不斷的編程訓(xùn)練才可以掌握得更好。變量在編程案例中運(yùn)用得很廣泛,不斷探索,才可以舉一反三。

猜你喜歡
舞臺(tái)程序
軍迷大舞臺(tái)
軍迷大舞臺(tái)
春天大舞臺(tái)
試論我國(guó)未決羈押程序的立法完善
失能的信仰——走向衰亡的民事訴訟程序
“程序猿”的生活什么樣
英國(guó)與歐盟正式啟動(dòng)“離婚”程序程序
創(chuàng)衛(wèi)暗訪程序有待改進(jìn)
吧啦吧啦小舞臺(tái)
恐怖犯罪刑事訴訟程序的完善
主站蜘蛛池模板: 国产精品蜜芽在线观看| 91原创视频在线| 99久久精品免费视频| 亚洲女同欧美在线| 最新日韩AV网址在线观看| 一级爱做片免费观看久久| 极品国产一区二区三区| 国产真实乱子伦视频播放| 亚洲人成影院午夜网站| 国产精品无码在线看| 亚洲国产91人成在线| 成色7777精品在线| av尤物免费在线观看| 美女无遮挡免费视频网站| 亚洲精品无码AV电影在线播放| 尤物亚洲最大AV无码网站| 亚洲浓毛av| 国产成人无码Av在线播放无广告| 热re99久久精品国99热| 亚洲无线视频| 亚洲av无码人妻| 日韩av高清无码一区二区三区| 91探花国产综合在线精品| 国产91全国探花系列在线播放| 国产女同自拍视频| 青青草原国产一区二区| 欧美中文字幕第一页线路一| 国产精品国产主播在线观看| 中文字幕一区二区视频| 国产亚洲高清视频| 毛片卡一卡二| 国产毛片高清一级国语| 人妻21p大胆| 久久91精品牛牛| 国产亚洲精品自在线| 最新亚洲人成无码网站欣赏网 | 亚洲精品自拍区在线观看| 欧美一级夜夜爽www| 播五月综合| 中文成人在线| 国产一级二级三级毛片| 久久综合结合久久狠狠狠97色| 超碰精品无码一区二区| 亚洲综合精品香蕉久久网| 激情爆乳一区二区| 免费看美女毛片| 亚洲一区精品视频在线 | 久久久亚洲色| 伊人久久大线影院首页| 亚洲丝袜中文字幕| 国产99视频精品免费观看9e| 国产成人超碰无码| 91视频99| 日本成人一区| 亚洲浓毛av| 99在线国产| 欧美a在线| 欧美日韩国产精品va| 国产在线八区| 激情综合激情| 中文字幕乱妇无码AV在线| 青青草原国产免费av观看| 亚洲一区二区三区香蕉| 女人毛片a级大学毛片免费| 国产屁屁影院| 国产精品va| 尤物成AV人片在线观看| 老司机久久99久久精品播放| 免费a在线观看播放| 欧美97欧美综合色伦图| 国产产在线精品亚洲aavv| 二级特黄绝大片免费视频大片| 国产网站在线看| 色综合综合网| 手机精品福利在线观看| 久久频这里精品99香蕉久网址| 日韩欧美国产另类| 国产福利免费在线观看| 人妻丰满熟妇啪啪| 日韩欧美国产另类| 精品人妻AV区| 欧美日韩一区二区在线播放|