前幾篇文章了老馮叔叔已經講了Scratch編程入門的方方面面,詳見玩轉Scratch文章系列,想必大家都已經迫不及待地想一試身手!好,我們現在就開始進入實戰階" />

国产乱子伦高清露脸对白-国产精品欧美久久久久天天影视-国产91视频一区-亚洲欧美日产综合在线网-黄视频网站在线看-国产欧美亚洲精品第1页-亚洲www在线-大学生女人三级在线播放-日本在线视频www鲁啊鲁-国产成人精品一区二区仙踪林-69精品欧美一区二区三区-成人欧美亚洲-日本污污网站-中国妞xxxhd露脸偷拍视频-国产精品aⅴ在线观看-精品中文字幕在线

極客小將

您現在的位置是:首頁 » scratch編程資訊

資訊內容

Scratch編程實戰 之 投籃游戲

極客小將2020-11-19-
Scratch編程實戰之投籃游戲



前幾篇文章了老馮叔叔已經講了Scratch編程入門的方方面面,詳見玩轉Scratch文章系列,想必大家都已經迫不及待地想一試身手!好,我們現在就開始進入實戰階

Scratch編程實戰之投籃游戲

源碼下載鏈接:https://www.jikexiaojiang.cn/270.html

前幾篇文章了老馮叔叔已經講了Scratch編程入門的方方面面,詳見玩轉Scratch文章系列,想必大家都已經迫不及待地想一試身手!好,我們現在就開始進入實戰階段。

投籃游戲

我們的第一個例子,是從小貓投籃球開始,效果如下面的視頻:

圖1.Scratch編程實戰一-小喵投籃視頻

任務目標

  1. 貓能夠在場地內移動投籃位置,并且能夠自由起跳

  2. 籃筐能夠在屏幕的右上角的位置,隨機上下左右移動,增加小貓投籃的難度

  3. 小貓能夠投籃,籃球從上向下穿過籃筐才被認作得分

  4. 有記分牌,能夠記錄小貓能夠得到多少分

任務分解

小喵部分

  1. 首先在事件中選擇 綠色旗標啟動 按鈕被點擊的事件

  2. 選擇循環事件,處理左右按鍵的控制,按 左箭頭 鍵小喵向左移動,按右箭頭 鍵向右移動

  3. 當按向上鍵小喵起跳后,控制小喵的落地速度,同時控制小喵不要落到地面以下;

注意事項:小喵向左移動時,默認是小喵會頭朝下的,這里需要選擇翻轉方式為左右翻轉  

整體代碼部分如下圖所示,這里需要設置一個 cat falling speed  的變量,用來記錄小喵在垂直方向的起落速度;

upload/article/images/2020-11-19/9ea2e4c48656498964e121118ef41d26.jpg圖2.Scratch編程實戰一-小喵左右移動

籃球部分

  1. 到 sprite 庫中選擇 things 分類,選擇一個籃球;

  2. 同樣,在時間中選擇 綠色旗標啟動 按鈕被點擊的事件;

  3. 籃球的初始狀態是隱藏的;

    當 空格 鍵被點擊時,將籃球的位置設置為小喵的位置,并將籃球設置為可見狀態;

    同時,給籃球一個初始的垂直方向上的速度24;

  4. 設置一個循環狀態,重復如下事件:

    當籃球沒有落地時,修改籃球的水平方向坐標+8,根據籃球的速度修改其垂直方向的坐標,籃球的垂直方向速度是不斷-2的;

  5. 當籃球落地以后,將籃球設置為隱藏狀態;

代碼部分如下圖所示,這里需要設置一個 ball falling speed  的變量,用來記錄籃球在垂直方向的起落速度;

upload/article/images/2020-11-19/2c98fa3a9a751df9cd6466d3e63bfb47.jpg圖3.Scratch編程實戰一-籃球部分

籃筐部分

  1. 用畫筆工具新建一個sprite,選擇vector矢量圖模式;

  2. 在偏中心的位置勾出一個橢圓的矢量圖,這個橢圓表示籃筐;

  3. 再用畫筆工具新建一個sprite,bit圖模式即可,在橢圓中心點對應的位置,點一個2*2像素的點,表示籃筐的中心(老馮叔叔故意點了一個有顏色的點);

  4. 橢圓籃筐部分只做一件事,在 綠色旗標啟動      后,籃筐一直重復一個循環,所做的事情就是每隔一秒在限定的右上角范圍內變換到一個隨機位置;

  5. 籃筐中心sprite也只做一件事,就是在 綠色旗標啟動 后,一直追隨籃筐的中心位置;

代碼部分如下圖所示:

upload/article/images/2020-11-19/45076d19b4df963b420b6a3e90cf0cda.jpg圖4.Scratch編程實戰一-籃筐部分
upload/article/images/2020-11-19/d5582ed7ead31bf5642af1420f3fd48d.jpg圖5.Scratch編程實戰一-籃筐中心
得分處理
以上每個部分都完成了之后,我們發現小喵能動了,籃球也能投了,籃筐也是隨機運動了,還剩一個任務,就是小喵投籃得分的處理:

  1. 首先,小喵的投籃要從籃筐從上向下穿過籃筐的中心,才能被認定為得分

  2. 其次,為了增加趣味性,我們可以在小喵得分后,讓籃筐發出 wonderful 的提示

  3. 記分牌上記錄小喵投進去的總個數

關鍵的問題來了,也是編程中常見的問題,如何在不同的對象之間進行通訊,比如:這個游戲中我們判斷得分的標識是  籃球觸碰到了籃筐的中心,在程序中,我們怎么讓籃筐知道這個消息呢,畢竟,我們的例子中,籃筐和籃筐中心是兩個不同的 sprite  ?
Scratch 提供了 broadcast 廣播功能,就是一個  sprite 可以廣播一個消息出去,而其他的 sprite 可以接收這個消息并加以處理。
 好了,看代碼吧!
 籃球部分的代碼修改如下:

upload/article/images/2020-11-19/70820e72e64a98fc097d37b2d816b334.jpg圖6.Scratch編程實戰一-籃球最終
籃筐部分的代碼修改如下:
upload/article/images/2020-11-19/8c67f07ef0163ba46abdd654ebb2dc33.jpg圖7.Scratch編程實戰一-籃筐最終

任務總結

好了,整個代碼部分就講解完了,你可以手動嘗試一下,自己親手做的游戲,玩起來還是非常有意思的。游戲雖然相對簡陋,但該有的核心部分已經全部包括在其中了。我們看到的大型游戲,也是由一個個  sprite 組成,他們之間也需要進行通訊處理,原理和我們這個籃球游戲基本一致,只是他們做的更加精細,游戲邏輯相對更多而已。

這個例子就到這里,后續請繼續關注公眾號,跟著老馮叔叔和老劉叔叔一起學習其他例子吧!

聲明:本文章由網友投稿作為教育分享用途,如有侵權原作者可通過郵件及時和我們聯系刪除

預約試聽課

已有385人預約都是免費的,你也試試吧...

国产乱子伦高清露脸对白-国产精品欧美久久久久天天影视-国产91视频一区-亚洲欧美日产综合在线网-黄视频网站在线看-国产欧美亚洲精品第1页-亚洲www在线-大学生女人三级在线播放-日本在线视频www鲁啊鲁-国产成人精品一区二区仙踪林-69精品欧美一区二区三区-成人欧美亚洲-日本污污网站-中国妞xxxhd露脸偷拍视频-国产精品aⅴ在线观看-精品中文字幕在线

        17c丨国产丨精品视频| 日韩美女爱爱视频| 无码人妻丰满熟妇区毛片18| 中文字幕亚洲欧洲| 手机在线成人免费视频| 久久久久国产一区| 亚欧激情乱码久久久久久久久| 国产一区二区在线视频播放| av无码久久久久久不卡网站| 成年人三级视频| 日韩精品一区二区在线视频| 波多野结衣与黑人| 2021狠狠干| 男人揉女人奶房视频60分 | 久久精品免费一区二区| 国产 欧美 日本| 9色porny| 黄色国产精品视频| 国产野外作爱视频播放| 五月激情婷婷在线| 日韩精品一区二区在线视频| 成人午夜精品久久久久久久蜜臀| 国产精品丝袜久久久久久消防器材| 欧美国产亚洲一区| 91色国产在线| 亚洲精品偷拍视频| 黄色影院一级片| 超碰超碰在线观看| 日韩一区二区高清视频| 欧美日韩一区二区在线免费观看| 久久久精品麻豆| 视色,视色影院,视色影库,视色网| 久久av综合网| 91 视频免费观看| 国产freexxxx性播放麻豆 | 男女高潮又爽又黄又无遮挡| 波多野结衣天堂| 欧美极品少妇无套实战| 亚洲乱码国产一区三区| 91九色国产ts另类人妖| 欧美牲交a欧美牲交aⅴ免费真| 九色porny自拍| 成人午夜视频在线观看免费| 毛葺葺老太做受视频| 国产黄色激情视频| 中文字幕中文在线| 香港三级韩国三级日本三级| 一级黄色大片儿| 妓院一钑片免看黄大片| 男人天堂a在线| 99久久久无码国产精品性色戒| 激情视频综合网| 免费一级特黄毛片| 日韩黄色片在线| 一级黄色片播放| 毛毛毛毛毛毛毛片123| 无人在线观看的免费高清视频 | aa免费在线观看| 欧美极品少妇无套实战| 桥本有菜av在线| 看全色黄大色大片| 久久www视频| 青青草视频国产| 日韩视频在线观看视频| 香蕉视频色在线观看| 黄色手机在线视频| 香港日本韩国三级网站| 免费黄色一级网站| 亚洲最大综合网| 国产精品久久久毛片| 奇米影视四色在线| 欧美又黄又嫩大片a级| 波多野结衣在线免费观看| 欧美日韩一区二区三区69堂| 91制片厂毛片| 日本一区二区免费高清视频| 污污的视频免费观看| 91pony九色| 久操手机在线视频| 18禁免费无码无遮挡不卡网站| 午夜肉伦伦影院| 亚洲久久中文字幕| 成人免费看片视频在线观看| 国产91porn| 黄色免费视频大全| 91制片厂毛片| 看全色黄大色大片| 女人和拘做爰正片视频| 一级片视频免费观看| 国产精品夜夜夜爽张柏芝| 久久人人爽人人爽人人av| 欧美爱爱视频免费看| 最新中文字幕免费视频| 精品一区二区三区毛片| 国产精品又粗又长| 五月天丁香花婷婷| 北条麻妃在线视频观看| 亚洲怡红院在线| 黄色一级视频片| 久久久久久久免费视频| 99热在线这里只有精品| 欧美xxxxxbbbbb| av网址在线观看免费| 福利网在线观看| 中文av一区二区三区| 国产美女主播在线播放| 9l视频白拍9色9l视频| 大伊香蕉精品视频在线| 一本岛在线视频| 日本网站免费在线观看| | youjizz.com在线观看| av视屏在线播放| 国产不卡一区二区视频| 大桥未久一区二区三区| 久久婷婷国产91天堂综合精品| 久久手机在线视频| 免费不卡av网站| √天堂资源在线| 一个色综合久久| 亚洲精品中文字幕无码蜜桃| 草b视频在线观看| 两性午夜免费视频| 日本高清久久久| 在线免费视频一区| 邪恶网站在线观看| 日本免费色视频| 黄色一级免费大片| 成人免费xxxxx在线视频| 美女日批免费视频| 国产肥臀一区二区福利视频| 被灌满精子的波多野结衣| 天堂av.com| 加勒比海盗1在线观看免费国语版| 狠狠操精品视频| 成人免费视频久久| 欧美婷婷精品激情| 99精品999| 久久精品一二三四| 女女百合国产免费网站| 妞干网在线播放| 波多野结衣家庭教师在线播放| 浮妇高潮喷白浆视频| 亚洲熟妇av一区二区三区| 欧美激情国产精品日韩| 宅男噜噜噜66国产免费观看| 国产成人黄色网址| 亚洲欧美日韩一二三区| 97超碰免费观看| 久久成人免费观看| a在线观看免费视频| 艳母动漫在线免费观看| 国产3p露脸普通话对白| 日韩亚洲在线视频| 日本网站在线看| 免费看又黄又无码的网站| 91人人澡人人爽人人精品| 好吊色这里只有精品| 青青青免费在线| 艹b视频在线观看| 少妇久久久久久被弄到高潮| 欧美不卡在线播放| 日韩精品你懂的| 国产欧美精品aaaaaa片| 日本三级免费观看| 操bbb操bbb| 免费看污黄网站| 国产二区视频在线| 日韩高清第一页| 浮妇高潮喷白浆视频| 日本一二区免费| 日韩av一二三四区| 日本a级片在线观看| mm1313亚洲国产精品无码试看| 一级全黄肉体裸体全过程| 日韩一级在线免费观看| 日韩中文字幕亚洲精品欧美| 亚洲成人av免费看| 缅甸午夜性猛交xxxx| 在线无限看免费粉色视频| 嫩草av久久伊人妇女超级a| 国产日韩欧美精品在线观看| 污视频网址在线观看| 国产成人久久777777| 国产精品久久久久久久乖乖| 亚洲天堂网站在线| 午夜在线观看av| 日韩中文字幕免费在线| 国产a级片网站| 日韩成人手机在线| av久久久久久| 午夜啪啪福利视频| 懂色av一区二区三区四区五区| 亚洲精品高清无码视频| 欧美综合在线观看视频| 国产免费黄视频| 国产主播在线看| www.国产区| 在线免费观看视频黄| 亚洲色图久久久|