趣味編程scratch第六課——打打打,打地鼠

2020-12-13 碼雅編程NOIP

大家好 ,趣味編程第六期又和大家又雙叒叕見面啦~

今天,我們要做的就是打打打~打地鼠!

——學編程的秞秞媽

1.首先介紹一個關鍵概念:變量

變量是什麼,變量是一段有名字的連續存儲空間。在原始碼中通過定義變量來申請並命名這樣的存儲空間,並通過變量的名字來使用這段存儲空間。 變量是程序中數據的臨時存放場所。在代碼中可以只使用一個變量,也可以使用多個變量,變量中可以存放單詞、數值、日期以及屬性。

——摘自百度

接下來,我們要做的就是:程序分析

打地鼠的遊戲裡都有什麼角色呀? 有洞!有地鼠!有錘子!(角色)

那這些角色都在幹什麼呀?地鼠從洞裡面冒出來!錘子去砸地鼠!(事件)

你怎麼知道地鼠從哪裡冒出來呀?我也不知道!隨機的!(關鍵算法)

創建 角色

首先,新建背景和角色,從背景庫/角色庫中分別選擇森林和地鼠、錘子

1.角色:洞

繪製一個新角色:洞,其實就是一個自己畫的橢圓,然後用黑色填充,沒啥特殊

圖層

似乎「洞」與「地鼠」是可以相互覆蓋,沒錯,這就是圖層的概念,學過PS就很容易明白,圖,是一層一層疊加的。在scratch裡面,只要滑鼠左鍵點擊並拖動,該角色就會自動跑到最上層。這裡,地鼠當然在最上面,所以對於地鼠,在程序一開始咱們就來一個「移至最上層」。

——學編程的秞秞媽

2.角色:地鼠

為了效果,咱們新建一個地鼠被打之後的造型

於是,初始化程序就應該是這樣

下面介紹一個特效「虛像」

虛像」特效真是個好東西

有了它,我們就可以做出下面這個效果

具體程序如下

首先講「虛像」特效設置為100,也就是看不見了,程序「2「是讓地鼠邊往上跑,邊顯示出來。那為啥還會出現程序「1「呢?這是因為我希望地鼠在最開始那一段不顯示,等跑一段才慢慢的邊顯示邊上升

大家可以自己試試看:如果沒有程序「1「會是怎樣?或者把程序「2「的Y坐標增加數字調大會是怎樣的效果?

需要注意的是:洞與地鼠的位置要合適,這裡大家可以自己調整。接下來,看看5隻地鼠怎樣隨機出現呢?

一想到隨機,我們當然想到了「隨機數「

我們先設置一個變量「哪只地鼠」,然後在舞臺裡編程,每隔1秒鐘,對「哪只地鼠」產生一個1-5的隨機數。然後我們就可以根據這個變量的隨機數值去讓哪只地鼠出來咯!在複製其他地鼠的時候記得改坐標

這裡需要介紹一個廣播的東西,廣播是一個將不同角色聯繫在一起的工具

比如上面這個程序是在「舞臺」裡做的,但是我們可以讓地鼠接受到廣播

你看,廣播哪一隻就是哪一隻出來,而最後這個等待只是為了調整遊戲節奏。

3

.角色:錘子

咱們首先需要做的就是讓錘子跟隨滑鼠走,這個其實很簡單

你要得分,當然需要設置「得分變量」,同時,需要在最開始將得分設置為「0」

接下來就是錘子「打」,你仔細觀察就會發現,「打」這個動作是X坐標不變、Y坐標往下(變小),程序如圖所示

注意啦看這裡!!!

這裡對坐標的控制還是比較有技巧,至於Y坐標減多少,大家可以自己隨心所欲嘗試

這個時候,「打」的表面功夫算是完成了。那實際上,咱們需要打到地鼠上,讓地鼠「四分五裂」,還要得分。這裡需要提醒一下的是,必須是「打」這個動作發出後,如果碰到了,才會得分。程序如圖所示

很顯然,只要碰到5隻地鼠的任意一隻,都得加分,所以是「或」的關係。計算機邏輯運算的基礎運算「或,且,非」我就不多說了

至於為啥得分以後要等待0.2秒呢?這是為了避免打一下得很多分的囧境。

得分還不行,還得讓地鼠「四分五裂」

我們又要用到「廣播」,

這裡我們新建一個廣播「地鼠四分五裂」

然後,在地鼠的腳本裡加上如上圖所示的程序就可以了

有人說,不對啊,你這一加,意味著只要一隻地鼠被打了,所有地鼠都會變「四分五裂」

你要知道,只有隨機數對應的地鼠會顯示出來,其他的都是隱藏了,所以四分五裂又怎樣,反正看不見

最後,你加點音樂,以及地鼠被打之後發出點慘叫,就完成啦!

4

下面是這個案例的重要角色的原始碼——舞臺

5

下面是這個案例的重要角色的原始碼——地鼠

6.

下面是這個案例的重要角色的原始碼——錘子

好了,這還是挺好玩的遊戲,又簡單。

通過做這個遊戲還能學到很多關鍵的概念。

除了概念,還有一些提升遊戲效果的一些細節處理,

其實遊戲做的好壞,細節很重要,

小朋友可以多花一些時間,

用你所學到的各種技巧來提升遊戲效果,

讓遊戲顯得更加逼真,好玩!

——努力學編程的秞秞媽

相關焦點

  • scratch少兒趣味編程的好處
    程式語言發展,順應時代發展變化也是未來科技發展的需求,其中scratch趣味編程100例是編程學習主要內容,也是幫助孩子打開編程世界大門的鑰匙,對於孩子而言十分重要。下面就來說說少兒scratch趣味編程100例的好處吧!
  • 【編程scratch】06 Scratch2.0實戰講解3套32課【好課優選分享】
    百度雲網盤下載為你準備好了【不亦樂乎】007【不亦說乎】人文通識三部 99【好課優選分享】【搶小貓系列】 搶小貓迪斯尼畫畫(完結)【好課優選分享】【搶小貓系列】02 搶小貓風靡美國創意美術【好課優選分享】【搶小貓系列】03 搶小貓繪畫課】【好課優選分享】【編程scratch】scratch基礎視頻課程6套【好課優選分享】【編程scratch】02高清視頻 第一套【好課優選分享】【編程scratch】03高清視頻 第二套【好課優選分享】【編程scratch】04視頻教學第三套【好課優選分享
  • scratch趣味編程100例讓孩子自己編遊戲
    信息技術在2017年夏季高考已成為浙江的正式科目、國務院發文要求在中小學設置人工智慧課,推廣編程。玩遊戲不如編遊戲。初來乍到的成就感,這讓很多初接觸趣味編程的孩子很興奮,也讓家長激動不已。有些自己編的遊戲還不錯,放到平臺上共享,還能讓孩子更有成就,讓他同齡孩子參與自己孩子製作的遊戲中頭腦風暴。
  • 【華實多彩校園】趣味編程 樂學scratch
    Scratch是MIT(麻省理工學院)開發的一款新的適合少兒學習的編程軟體,scratch語言是專門為八歲以上兒童設計,通過scratch語言,
  • 少兒學習scratch趣味編程有哪些優勢?極客晨星解讀
    少兒學習scratch趣味編程有哪些優勢?極客晨星培訓機構提醒:家長要多關心和發現孩子的愛好,scratch趣味編程能夠培養孩子解決問題的能力和創新思考的能力,當孩子們掌握初級的算法之後,他們的自學能力和學習新知識的能力也能夠大大的提高。
  • Scratch編程第一課:超級瑪麗貓
    今天開始我們scratch 編程的第一課,這一課主要是讓大家對編程環境和編程軟體有一個大致的了解,學習一些基本的操作。
  • 少兒編程系列-Scratch初級教程:第一課-Scratch初接觸
    從本節課開始,我們將開始學習Scratch編程,通過使用Scratch工具來創建各種有趣好玩的程序。 最開始將會是概念的部分,其中將會引用部分其他資料的介紹。2.scratch的基本原理 Scratch將複雜的「程序指令」變為一個個「積木塊」,使用者無需敲擊代碼或是背誦任何編程指令,只需要將積木塊拖拽並連接在一起,就可以很方便的進行編程,從而快速製作出動畫、遊戲、交互程序。這種方式更加易於低齡化的使用與學習。
  • Scratch3.0編程小課堂27(打地鼠)第一課
    開始界面背景造型重命名(4)背景文字編輯:選擇第一個背景造型「biaoti」,點擊「文本」工具,設置顏色為黑色,在背景上輸入文字「打地鼠」,點擊「選擇」工具,調整其大小;
  • 《一學就會的Scratch&Arduino零基礎硬體課程 — 第十課 自製倒車雷達》
    頁14萬字PDF精編學案+15G微課視頻+全部源程序+完整教學目錄),共計16G學習資料,200學時;(詳細目錄請見文章底部)三、軟體課程價格:只需666元,是校外培訓機構費用的1/10不到;四、適合人群:準備開scratch校本課程的學校老師、培訓機構教師、準備讓自己或與自己的孩子在家自學軟硬體編程的朋友;硬體篇《18節Scratch&
  • 遊戲智囊帶你玩轉趣味團建遊戲1000例之《趣味打地鼠》
    瀏覽器版本過低,暫不支持視頻播放遊戲類型:趣味運動遊戲時間:20分鐘參與人數:2組對抗所需器材:趣味打地鼠道具套裝點擊下方小程序查看道具詳情遊戲布置:選擇平坦寬敞的場地,平鋪噴繪布,指定圓環內放60-80個棉球
  • 六歲兒童趣味scratch編程課:製作小豬佩奇跳泥坑
    小豬佩奇最喜歡玩的遊戲之一就是跳泥坑,我們就用scratch編程軟體來實現小豬佩奇跳泥坑小程序。整個小程序需要實現小豬佩奇在泥坑上來回跳動,並且飛濺出泥土。特別要注意的是,飛濺出的泥土數量和位置應該都是隨機的。
  • 極客晨星Scratch趣味編程課,讓學少兒編程變得有趣
    不得不說的是,在中國現在還是有很多的爸爸媽媽們,對於少兒編程不太了解,存在著很多種的誤區。針對國內家長們對於少兒編程的誤解,極客晨星今天將為你答疑解惑,快來看看吧~比如說,極客晨星自主研發的「極客星碼」+Scratch趣味編程課程,遊戲化的情景式趣味教學,讓5-16歲青少兒高效學編程。極客晨星自主研發的極客星碼課程體系,將圖形化編程與純代碼編程一鍵互換、完美結合,有效銜接從入門級的模塊編程到實戰級的代碼編程,幫助孩子從遊戲到代碼編程平滑過渡。
  • Scratch 讓編程=趣味
    在給孩子選擇編程學習的啟蒙上,我們強烈建議孩子學習Scratch這款編程軟體。這是因為Scratch編程具備很多優質特性,首先它能讓沒有任何編程基礎的孩子理解並使用編程的思維創作出屬於自己獨一無二的作品。
  • Scratch趣味編程與物理8—牛頓三大運動定律
    趣味Scratch青少兒編程開啟一個新的篇章模塊:Scratch趣味編程與物理,目的是讓大家在學習編程的同時,能融入趣味物理學現象,編程的同時學習物理知識
  • Scratch教學設計第一課《認識Scratch新朋友》
    課程分析:         第一課主要激發學生的學習興趣和熱情。初步認識Scratch,和演示作品。
  • 少兒編程價格表多少,scratch編程適合幾歲的孩子學?
    比如,少兒編程1對1培訓費用會相對較高,而少兒編程小班的費用就相對偏低,最終費用情況還是要到小碼王少兒編程官網或校區進行諮詢確認。 小碼王少兒編程價格多少,有什麼好處?少兒編程會讓孩子培養單獨做事兒良好的習慣,另外還可以讓孩子有一心一意,全神貫注的學習心態。少兒編程能夠塑造孩子優良的品性,可以給孩子帶來多種的邏輯思維,讓孩子能夠有更強的學習進展,更健康成長。
  • 少兒scratch編程適合多大年齡段的孩子學習?極客晨星解讀
    少兒scratch編程適合多大年齡段的孩子學習?極客晨星解讀        少兒scratch編程如今很流行,是對孩子思維及邏輯能力提升的不錯選擇,隨著家長對孩子培養的重視,少兒scratch編程的關注度越來越高。究竟,少兒scratch編程適合什麼年齡段的孩子學習?
  • 2分鐘玩轉scratch入門-第六課,讓角色說話
    第六課,讓角色說話課程導入:同學們,你們好。同學們,老師剛才在幹什麼呢?是不是和你們打招呼。那這節課,我們讓小明和我們打招呼。打招呼會用到多個造型切換,和說話模塊。我們一起來學習吧。小課:程序簡要:練習:同學們,打開scratch,你可以選擇一個你喜歡的人物角色,讓他和你打招呼吧。
  • 編程教育丨scratch讓孩子從沉迷遊戲到創作遊戲
    我們不提倡禁止孩子接觸電子產品這是屬於他們和世界與生俱來的聯繫與他們的生活息息相關我們要做的是讓他們真正認識遊戲什麼是Scratch(遊戲/動畫編程)Scratch是由麻省理工學院(MIT)媒體研究室所開發的一款面向青少年的簡易圖形化編程軟體。
  • 兒童從零學編程之scratch教程1--scratch介紹.零基礎學編程
    兒童從零學編程之scratch教程1--scratch介紹很多人對學習編程感到恐慌,那是因為他們沒有接觸編程,對未知事物的本能反應,從今天開始,我將和大家一起學習編程,一步一步了解編程的世界,很高興大家對編程一無所知,如同一張白紙,那讓我們一起來