中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

電影網(wǎng)站建設的程序駕校推廣網(wǎng)絡營銷方案

電影網(wǎng)站建設的程序,駕校推廣網(wǎng)絡營銷方案,企業(yè)網(wǎng)站制作的市場,網(wǎng)絡工作[導讀]:超平老師的《Scratch藍橋杯真題解析100講》已經(jīng)全部完成,后續(xù)會不定期解讀藍橋杯真題,這是Scratch藍橋杯真題解析第102講。 藍橋杯選拔賽現(xiàn)已更名為STEMA,即STEM 能力測試,是藍橋杯大賽組委會與美國普林斯頓多…

?[導讀]:超平老師的《Scratch藍橋杯真題解析100講》已經(jīng)全部完成,后續(xù)會不定期解讀藍橋杯真題,這是Scratch藍橋杯真題解析第102講。

藍橋杯選拔賽現(xiàn)已更名為STEMA,即STEM 能力測試,是藍橋杯大賽組委會與美國普林斯頓多文化教育研究中心合作推出的考試項目。STEM能力測試致力于綜合評價學生的 STEM 水平,對學生的科技素養(yǎng)、邏輯思維和編程能力等三方面進行客觀科學的測試。

打地鼠游戲,本題是2023年1月15日舉行的第14屆藍橋杯STEMA考試Scratch圖形化編程真題初/中級組編程部分第4題。題目要求編程實現(xiàn)打地鼠游戲,通過鼠標控制錘子移動,在出現(xiàn)地鼠的地洞處點擊錘子,被錘子砸中的地鼠出現(xiàn)眩暈后消失。

先來看看題目的要求吧。

一.題目說明

編程實現(xiàn):

打地鼠游戲:通過鼠標控制錘子移動,在出現(xiàn)地鼠的地洞處點擊錘子,被錘子砸中的地鼠出現(xiàn)眩暈后消失。

具體要求:

1).?運行程序,角色、背景如圖所示(變量"分數(shù)”初始值0);

2).?鼠標點擊右下角的“START”,進入游戲操作界面;

3).?等待1秒后,錘子持續(xù)跟隨鼠標指針移動,按下一次鼠標左鍵,錘子砸下后拾起;

4).?一個地鼠在1-2秒的隨機時間內(nèi)在任意一個地洞中出現(xiàn),如果地鼠未被錘子砸中,它會在1-2秒時間后消失;

5).?地鼠如果被錘子砸中,此時地鼠切換造型0.2秒,當它消失后分數(shù)+1;

6).?重復持續(xù)4)、5)步驟。

評判標準:

  • 2分:滿足“具體要求”中的1);

  • 2分:滿足“具體要求”中的2);

  • 5分:滿足“具體要求”中的3);

  • 8分:滿足“具體要求”中的4);

  • 5分:滿足“具體要求”中的5);

  • 3分:滿足“具體要求”中的6)。

二.思路分析

本題包含兩張背景圖片,如圖所示:

對于背景而言,當點擊綠旗時,切換到帶有標題的背景1,當點擊開始按鈕后,切換到背景2。

角色則有3個,分別是開始按鈕、錘子和地鼠,如圖所示:

其中錘子角色和地鼠角色都有兩個造型,從功能方面來考慮,開始按鈕角色最為簡單,綠旗點擊時,顯示在右下角,點擊按鈕后,按鈕消失。

錘子角色的功能有如下兩點:

  • 跟隨鼠標移動

  • 點擊鼠標時切換造型

相對來說,地鼠角色是本作品的重難點,其功能有如下兩點:

  • 隨機在8個洞口出現(xiàn)

  • 被錘子砸中時消失并增加分數(shù)

乍一看,好像挺簡單的,但是真正到編寫代碼的環(huán)節(jié),才發(fā)現(xiàn)有些棘手。

主要有如下3個問題需要考慮:

  • 地鼠需要克隆嗎?

  • 如何隨機一個洞口?

  • 被錘子砸到或者1-2秒后地鼠都要消失,如果同時對這兩個場景進行判斷?

第一個問題比較簡單,是否需要克隆的判斷依據(jù)是在同一時刻,舞臺上是否會出現(xiàn)多個角色,如果是就需要克隆,如果不是,則無需克隆。根據(jù)題目描述,在同一時刻,舞臺上的地鼠只有一個,所以無需克隆,當然,你用克隆也是可以實現(xiàn)的。

針對第二個問題,仔細觀察這里的8個洞口,呈橢圓形分布,并不是一個非常規(guī)則的排列,因而無法通過簡單的計算獲取坐標。不過,我們可以換一個思路,先用3步定位法獲取每個洞口的x、y坐標,并使用列表保存起來,然后就可以結合隨機數(shù)指令隨機一個洞口。

第三個問題相對要麻煩一點,我們不妨這樣分析,先不考慮錘子打地鼠的情況。當?shù)厥蟪霈F(xiàn)后1-2秒就消失,這個比較簡單,在這個過程中,還需要判斷地鼠被錘子砸到的情形,如何在等待的同時進行判斷呢?

可以使用廣播事件機制,讓等待和判斷并行執(zhí)行,同時需要確保當一方條件滿足時,另一方需要停止執(zhí)行代碼。比如當錘子砸到地鼠時,地鼠消失并增加分數(shù),同時要停止等待1-2秒隱藏的代碼,然后重新出現(xiàn)地鼠。

接下來,我們就進入具體的編程實現(xiàn)環(huán)節(jié)。

三.編程實現(xiàn)

根據(jù)題目描述和思路分析,我們可以分4步來編寫程序:

  • 初始化設置

  • 點擊開始按鈕啟動游戲

  • 錘子角色

  • 地鼠角色

1. 初始化設置

初始化設置包括如下3個方面:

  • 背景及各個角色的位置和狀態(tài)(顯示和隱藏)

  • 分數(shù)變量

  • 列表,用于保存洞口坐標

我們從開始角色入手,在開始角色中,編寫代碼如下:

關于背景的設置,可以放在舞臺背景中,也可以放在任何一個角色中,為了簡單起見,直接寫在開始角色中。

然后是錘子角色,設置一下位置、方向和造型,并隱藏起來,切換到錘子角色,編寫代碼如下:

最后是地鼠角色,將其隱藏起來即可,由于分數(shù)和洞口位置都是和地鼠角色相關的,因此我們將變量和列表的初始化也放在地鼠角色中。

創(chuàng)建一個”分數(shù)“變量,再創(chuàng)建兩個列表,分別命名為”坐標x“和”坐標y“,并使用3步定位法的編程技巧快速確定好每個洞口的x、y坐標,并通過代碼將坐標值分別存入列表中,在地鼠角色中,編寫代碼如下:

別忘了清空列表,一共有8個洞口,從上到下自左至右依次添加,每次添加一組,添加后的列表數(shù)據(jù)如下:

如此一來,初始化工作就全部完成了。

2.?點擊開始按鈕啟動游戲

當點擊開始按鈕角色時,啟動游戲,進入游戲界面,首先是開始角色,它需要隱藏,同時需要切換舞臺背景,對應的代碼如下:

錘子角色和地鼠角色怎么知道你點擊開始按鈕了呢?打個電話通知一下唄,所以這里使用了”廣播開始“指令。

3. 錘子角色

啟動游戲后,錘子角色切換到顯示狀態(tài),1秒后跟隨鼠標移動,如果按下鼠標,則切換兩次造型,表示錘子砸下的效果。

切換到錘子角色,編寫代碼如下:

代碼不難理解,但有一個細節(jié)需要注意,在Scratch中,編寫按下鼠標的操作時,通常有一個固定的寫法,如下:

之所以增加了一個”等待按下鼠標不成立“指令,是為了避免按下鼠標時重復執(zhí)行多次的奇怪效果,一般來說,從鼠標按下到松開才算是一次完整的按鍵操作,這是一個非常重要的編程技巧,一定要理解并掌握好。

4. 地鼠角色

接下來就是地鼠角色了,根據(jù)前面的思路分析,我們需要使用事件廣播機制實現(xiàn)代碼并行執(zhí)行。

為了達到更好的效果,我們需要使用兩次廣播機制,第一次是啟動游戲時的廣播,第二次是在地鼠出現(xiàn)后。

當?shù)厥蠼邮盏健?em>開始“廣播后,先發(fā)送一個”出現(xiàn)地鼠“的廣播,代碼如下:

為什么要這么寫呢,你可能會覺得有點多此一舉了,我們暫且先放一下,稍后再說明原因。

當接收到”出現(xiàn)地鼠“的廣播消息時,地鼠會隨機一個洞口出現(xiàn),出現(xiàn)之后有兩種情況會消失,一是被錘子砸到,二是等待1-2秒之后,對應的代碼如下:

簡單說明3點:

1).?由于在列表中保存的x、y坐標是成組的,需要通過相同的編號隨機獲取一組坐標,因此我們需要先得到一個1-8之間的隨機數(shù)作為編號,所以這里使用了變量”洞口編號“;

2). 當?shù)厥箫@示之后,如果不考慮被砸中的話,1-2秒后會隱藏,然后再次出現(xiàn),怎么再次出現(xiàn)呢,直接給自己再發(fā)送一個”出現(xiàn)地鼠“的廣播即可,這其實間接的實現(xiàn)了循環(huán)效果,但為什么不是有循環(huán)呢,稍后揭曉謎底;

3).?在等待的過程中,需要判斷是否被砸中,這是一個并行場景,因此發(fā)送了一個”判斷是否被砸中“的廣播消息;

如何判斷地鼠是否被砸中了,有兩種方案,如下:

  • 使用”重復執(zhí)行“ + ”如果...那么“指令

  • 使用”等待條件“指令

你覺得哪一個更簡單呢,顯然是后者,在地鼠角色中繼續(xù)編寫代碼如下:

代碼不難,重點說明兩點:

1). 判斷是否被砸中,除了地鼠碰到錘子外,同時還要確保按下鼠標,即砸下錘子;

2). 如果被砸中了,切換造型,等待0.2秒并隱藏,同時增加分數(shù),還有一點非常重要的是要停止該角色的其他腳本。這樣一來,前面的代碼塊就終止了,從而確保了邏輯的正確性,最后再發(fā)送一個”出現(xiàn)地鼠“的廣播,重復這個過程;

我們再來揭曉之前的謎底,為什么使用廣播來實現(xiàn)循環(huán),而不是直接使用重復指令。原因很簡單,就是因為這里使用了”停止該角色的其他腳本“,如果是重復執(zhí)行的話,一旦停止腳本,就無法再次出現(xiàn)地鼠了,這下你應該徹底明白了吧^_^。

至此,整個作品就創(chuàng)作好了,一個有趣的打地鼠游戲就創(chuàng)作好了,趕緊掄起你的大錘,狠狠地砸向地鼠吧

四.總結與思考

本題是初級組最后一題,分數(shù)為25分,積木塊數(shù)量80個左右?,涉及到的知識點主要包括:

  • 事件廣播機制,尤其是使用廣播實現(xiàn)循環(huán)和代碼并行的編程技巧;

  • 變量的使用;

  • 列表的使用,包括插入數(shù)據(jù)和獲取數(shù)據(jù);

  • 隨機數(shù)的靈活運用;

  • 判斷按下鼠標操作的實現(xiàn)方法;

  • 等待條件指令的靈活運用。

作為初級組最后一題,本題還是有一定難度的,考察的知識點非常多,這需要考生具備扎實的編程基礎,能夠靈活運用各知識點,根據(jù)題目要求,完成作品的創(chuàng)作。

打地鼠是一個非常經(jīng)典的游戲,也有各種不同的游戲版本,你完全可以充分發(fā)揮自己的創(chuàng)意,對作品進行改造和升級,要不要嘗試一下呢?

如果你覺得文章對你有幫助,別忘了點贊和轉發(fā),予人玫瑰,手有余香😄

需要素材和源碼的,可以移步至“超平的編程課”公眾號,或者聯(lián)系本人。

?

http://m.risenshineclean.com/news/63464.html

相關文章:

  • 做瞹瞹視頻電影邪惡網(wǎng)站愛站網(wǎng)長尾關鍵詞挖掘工具下載
  • 深圳做網(wǎng)站聯(lián)系電話企業(yè)在線培訓平臺
  • 網(wǎng)站備案域名更改廣點通
  • 余姚做網(wǎng)站公司網(wǎng)店代運營和推廣銷售
  • 教育類網(wǎng)站素材如何在百度上發(fā)布自己的文章
  • 做網(wǎng)站可以干什么網(wǎng)站開發(fā)建站
  • 網(wǎng)站 建設 函google關鍵詞推廣
  • 做棋牌網(wǎng)站一般多少錢中國體育新聞
  • 淘寶網(wǎng)站的論壇做的怎么樣前端seo是什么
  • 目前最流行網(wǎng)站開發(fā)軟件查域名ip地址查詢
  • 網(wǎng)站集群建設實施方案重慶seo推廣公司
  • 網(wǎng)站怎么做流量互換品牌營銷策劃包括哪些內(nèi)容
  • ps個人網(wǎng)站制作流程個人網(wǎng)站怎么建立
  • 佛山新網(wǎng)站建設策劃百度網(wǎng)頁版首頁
  • 成都市網(wǎng)站建設費用及企業(yè)京東關鍵詞優(yōu)化技巧
  • 汽車門戶網(wǎng)站開發(fā)推廣網(wǎng)站的文案
  • 網(wǎng)站建站服務公司網(wǎng)站維護一般都是維護什么
  • wordpress圖片展示插件seo的優(yōu)化步驟
  • 想做機械加工和橡膠生意怎么做網(wǎng)站磁力搜索引擎2023
  • 舉重運動員 做網(wǎng)站線上推廣活動有哪些
  • 移動做績效的網(wǎng)站網(wǎng)站建設策劃書范文
  • 海寧市規(guī)劃建設局網(wǎng)站東莞網(wǎng)站建設公司
  • wordpress去除評論限制網(wǎng)站按天扣費優(yōu)化推廣
  • 有了網(wǎng)站模板 還要怎樣做域名注冊要多少錢
  • 亞網(wǎng)互聯(lián)網(wǎng)站設計市場營銷畢業(yè)后找什么工作
  • 做企業(yè)網(wǎng)站收費百度競價推廣效果怎么樣
  • 濰坊做網(wǎng)站的電話泰州百度seo公司
  • 個人網(wǎng)站模板如何在各大平臺推廣
  • wordpress國內(nèi)速度優(yōu)化安卓優(yōu)化清理大師
  • 商品展示網(wǎng)站模板短視頻獲客系統(tǒng)