▓成人丝瓜视频▓无码免费,99精品国产一区二区三区不卡 ,大长腿白丝被c到爽哭视频 ,高清无码内谢

澎湃Logo
下載客戶端

登錄

  • +1

程序員也可以是好爸爸|僅20分鐘用Scratch陪伴孩子

2019-10-11 12:12
來源:澎湃新聞·澎湃號·湃客
字號

《流浪地球》中,地球瀕臨毀滅,生死只在一線之間,點燃木星的計劃成為了最后的希望。而影片中的父子親情線成為了一條主要的淚點線索。

爸爸去了太空后再也沒有陪我賽車了……

親情與生死之間,兒子怨恨父親的無情,而兒子一開始卻未能理解父親承受的生活重擔。這在我們日常的生活也存在著許多類似的現象。

對于我們職場人士來說,加班開會熬夜免不了,尤其是一些高負荷高強度的工作。例如程序員,為了家庭生計,幾乎一個禮拜回不了幾次家,經常不分晝夜地奮戰在辦公室。陪伴少了,隔閡就多了,親子之間關系就冷淡了。

難道只能如此,沒有辦法嗎?非也。

2016 年 4 月 12 日,一位叫做瑞恩·格林的程序員爸爸,他為患癌癥的兒子喬伊開發了一款永遠也贏不了的游戲,即便工作繁忙,也保證每周陪伴孩子,為他帶來了歡樂。

陪伴是一件很認真的事情。作為一個程序員,在職場中每天最擅長的莫過于解決產品經理的需求。但是對于他們中的大多數來說,帶孩子是十分尷尬的,因為孩子經常無法根據自己想要什么而提出需求,而一旦沒有需求,程序員就無法下手。

然而,你如果就此批評程序員在育兒方面的天生不稱職,那你可就大錯特錯了。生活中有千種,每個人都在盡全力承擔著自己肩上的擔子,程序員也能夠成為優秀的家長,他們用獨一無二的方式愛著自己的孩子。

今天,職場君就為大家介紹一下,程序員仔爸如何利用Scratch項目為孩子制作出一個《流浪地球》的游戲腳本——

項目概覽

本項目主要通過收集各類資源增加地球的燃料,從而加大推動力擺脫太陽的引力。玩家可以操控主護衛飛機把來襲的隕石擊碎,從而收集能源。緊急情況下還可以發射救援火箭去外太空收集能源。此外,幾架小護衛機始終伴隨著地球移動。作品效果如下所示。

作品效果

本項目需要一張太空背景圖,另外角色較多,包括太陽、地球、飛機、隕石、救援火箭以及兩個行星。此外,還包括飛機的子彈,以及地球的動力推進系統。

項目制作

第一步、新建項目并導入背景。

首先,啟動Scratch創建一個新項目,并將項目保存為流浪星球.sb3。

其次,導入背景。為了襯托本主題,從背景庫導入名為Stars的背景圖片。

接著,導入太陽和行星角色。

隨書提供了太陽和行星的圖片,其中太陽和地球是Gif動態圖片,角色導入后,會包含多個造型,如下圖所示.

地球造型

下面是太陽造型——

太陽造型

第二步、編寫太陽與其他行星的腳本。

1.編寫太陽及一些行星的腳本

我們將太陽放在舞臺左上角,并且只露出半個,以示其巨大。并且太陽在程序運行時是不斷在旋轉的。另外幾個行星起到點綴作用,無需編寫腳本。

太陽腳本

2.編寫地球腳本

地球一邊自轉,一邊被慢慢吸向太陽。當地球離太陽越近,地球顏色越紅,反之顏色越白。在有能量燃料的情況下,通過鍵盤上的數字鍵1~5可以啟動動力推進系統,5級最高推力 , 消 耗 的 燃 料也最多。當地球燃料消耗完了,游戲也結束了。

設置量值1

 

設置量值2

 

地球腳本

3.編寫動力推進系統角色及腳本

地球要逃離太陽系,靠的是動力推進系統。推進需要消耗燃料,按照推進的級別,呈現一定的造型。這個推進系統還要始終與地球角色連在一起。因此我們編寫如下腳本。

動力推進系統腳本

4.救援火箭角色及其腳本

本項目設計的救援火箭相當于一個游戲中的彩蛋。當地球燃料不夠充足的時候,可以消耗一點燃料發射救援火箭,然后根據隨機概率來獲得一些燃料,有可能一點燃料也沒有。

救援火箭腳本

溫馨提示:宇宙速度

我們可以了解一下三種宇宙速度。

第一宇宙速度是7.9km/s,叫環繞速度,是人造衛星圍繞地球表面做圓周運動時的速度。

第二宇宙速度是11.2km/s,叫脫離速度,是航天器脫離地球引力場所需的最低速度。

第三宇宙速度是16.7km/s,叫逃逸速度,是航天器脫離太陽引力場所需的最低速度。

5.編寫小型護衛飛機

地球流浪過程中,會有幾架小型護衛飛機一直跟隨著地球移動。這些小型護衛飛機的活動范圍不會離地球很遠,并且會在這個范圍內隨機地移動。

小型護衛飛機腳本

6.主護衛飛機及子彈

上面的小型護衛飛機是無法操控的,而主護衛飛機可以通過鍵盤操控,同時可以通過按鍵發射導彈擊毀隕石(流浪途中的阻礙),從而獲得燃料。

首先、主護衛飛機腳本。

主護衛飛機腳本

其次,導彈腳本。 玩家可以通過按鍵使主護衛飛機發射導彈,其實導彈和飛機是兩個不同的角色。

導彈腳本

7.隕石

地球到達目的地之前會遇到許多困難阻礙,其中天上不時飛來的隕石就是其中之一。隕石在隨機的時間內出現,從舞臺上方往下飛行。如果隕石撞到地球,那么地球就損失一定的燃料,如果隕石被主護衛機擊毀,那么地球就會獲得一定的燃料。使用造型編輯器手工繪制隕石,可以在矢量模式下繪制一個圓或正方形1,然后使用變形工具2將圖形進行隨意地變化3,再填充漸變色4,如下圖所示。

繪制隕石

請注意,隕石是由克隆產生,每個隕石克隆體的生命值是不同的,因此在創建隕石生命這個變量時選擇僅適用于當前角色選項。我們為隕石編寫如下腳本。

隕石腳本

通過以上腳本的編寫,我們不難發現,在制作游戲時,會用到許多隨機數,以增加游戲的不確定性,從而增加趣味性。

這樣,我們就為孩子編寫好了一個“流浪星球”的游戲腳本,在這個過程中既滿足了孩子娛樂的需求,也幫助孩子學習到很多關于宇宙天文的科普知識,激發了孩子們的想象力和創新力,所謂“寓教于樂”,就是在這樣高趣味性的氛圍中實現的,其實親子之間的快樂,有時很簡單!

想要進一步培養孩子的創新思維和創造能力?

快來跟仔爸學Scratch項目制作吧——

《PK人工智能:AI時代孩子怎能不會編程思維》

本書以全新的Scratch3.0為環境進行寫作,精心編寫了35個實戰項目案例,內容涉及2個動畫作品、4個藝術作品、3個數字故事、4個交互式作品、8個數學問題、5個游戲作品、9個人工智能作品。通過這些生動有趣的實例,引導孩子以編程的形式表達創意。

    本文為澎湃號作者或機構在澎湃新聞上傳并發布,僅代表該作者或機構觀點,不代表澎湃新聞的觀點或立場,澎湃新聞僅提供信息發布平臺。申請澎湃號請用電腦訪問http://renzheng.thepaper.cn。

    +1
    收藏
    我要舉報
            查看更多

            掃碼下載澎湃新聞客戶端

            滬ICP備14003370號

            滬公網安備31010602000299號

            互聯網新聞信息服務許可證:31120170006

            增值電信業務經營許可證:滬B2-2017116

            ? 2014-2025 上海東方報業有限公司

            反饋
            主站蜘蛛池模板: 儋州市| 绥滨县| 揭西县| 怀远县| 长岛县| 新乡县| 百色市| 桓台县| 马尔康县| 高淳县| 永安市| 临高县| 通辽市| 会同县| 岱山县| 尤溪县| 霍林郭勒市| 蒙自县| 怀安县| 兖州市| 策勒县| 南涧| 平度市| 岱山县| 米泉市| 金阳县| 尼玛县| 香港 | 鄂尔多斯市| 从化市| 宜春市| 新建县| 东山县| 泗阳县| 淳化县| 沽源县| 锦州市| 荣成市| 海门市| 平安县| 阿拉善右旗|