欧美成人A片免费|日韩无码一级av|一级黄色大片在线播放|黄片视频在线观看无码|亚洲精品成人无码影视|婷婷五月天视频网站|日韩三级AV在线播放|姓爱av在线婷婷春色五月天|真人全黃色录像免费特黄片|日本无码黄在线观看下载

  • +1

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

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

《流浪地球》中,地球?yàn)l臨毀滅,生死只在一線之間,點(diǎn)燃木星的計(jì)劃成為了最后的希望。而影片中的父子親情線成為了一條主要的淚點(diǎn)線索。

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

親情與生死之間,兒子怨恨父親的無情,而兒子一開始卻未能理解父親承受的生活重?fù)?dān)。這在我們?nèi)粘5纳钜泊嬖谥S多類似的現(xiàn)象。

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

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

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

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

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

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

項(xiàng)目概覽

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

作品效果

本項(xiàng)目需要一張?zhí)毡尘皥D,另外角色較多,包括太陽、地球、飛機(jī)、隕石、救援火箭以及兩個行星。此外,還包括飛機(jī)的子彈,以及地球的動力推進(jìn)系統(tǒng)。

項(xiàng)目制作

第一步、新建項(xiàng)目并導(dǎo)入背景。

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

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

接著,導(dǎo)入太陽和行星角色。

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

地球造型

下面是太陽造型——

太陽造型

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

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

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

太陽腳本

2.編寫地球腳本

地球一邊自轉(zhuǎn),一邊被慢慢吸向太陽。當(dāng)?shù)厍螂x太陽越近,地球顏色越紅,反之顏色越白。在有能量燃料的情況下,通過鍵盤上的數(shù)字鍵1~5可以啟動動力推進(jìn)系統(tǒng),5級最高推力 , 消 耗 的 燃 料也最多。當(dāng)?shù)厍蛉剂舷耐炅耍螒蛞步Y(jié)束了。

設(shè)置量值1

 

設(shè)置量值2

 

地球腳本

3.編寫動力推進(jìn)系統(tǒng)角色及腳本

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

動力推進(jìn)系統(tǒng)腳本

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

本項(xiàng)目設(shè)計(jì)的救援火箭相當(dāng)于一個游戲中的彩蛋。當(dāng)?shù)厍蛉剂喜粔虺渥愕臅r(shí)候,可以消耗一點(diǎn)燃料發(fā)射救援火箭,然后根據(jù)隨機(jī)概率來獲得一些燃料,有可能一點(diǎn)燃料也沒有。

救援火箭腳本

溫馨提示:宇宙速度

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

第一宇宙速度是7.9km/s,叫環(huán)繞速度,是人造衛(wèi)星圍繞地球表面做圓周運(yùn)動時(shí)的速度。

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

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

5.編寫小型護(hù)衛(wèi)飛機(jī)

地球流浪過程中,會有幾架小型護(hù)衛(wèi)飛機(jī)一直跟隨著地球移動。這些小型護(hù)衛(wèi)飛機(jī)的活動范圍不會離地球很遠(yuǎn),并且會在這個范圍內(nèi)隨機(jī)地移動。

小型護(hù)衛(wèi)飛機(jī)腳本

6.主護(hù)衛(wèi)飛機(jī)及子彈

上面的小型護(hù)衛(wèi)飛機(jī)是無法操控的,而主護(hù)衛(wèi)飛機(jī)可以通過鍵盤操控,同時(shí)可以通過按鍵發(fā)射導(dǎo)彈擊毀隕石(流浪途中的阻礙),從而獲得燃料。

首先、主護(hù)衛(wèi)飛機(jī)腳本。

主護(hù)衛(wèi)飛機(jī)腳本

其次,導(dǎo)彈腳本。 玩家可以通過按鍵使主護(hù)衛(wèi)飛機(jī)發(fā)射導(dǎo)彈,其實(shí)導(dǎo)彈和飛機(jī)是兩個不同的角色。

導(dǎo)彈腳本

7.隕石

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

繪制隕石

請注意,隕石是由克隆產(chǎn)生,每個隕石克隆體的生命值是不同的,因此在創(chuàng)建隕石生命這個變量時(shí)選擇僅適用于當(dāng)前角色選項(xiàng)。我們?yōu)殡E石編寫如下腳本。

隕石腳本

通過以上腳本的編寫,我們不難發(fā)現(xiàn),在制作游戲時(shí),會用到許多隨機(jī)數(shù),以增加游戲的不確定性,從而增加趣味性。

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

想要進(jìn)一步培養(yǎng)孩子的創(chuàng)新思維和創(chuàng)造能力?

快來跟仔爸學(xué)Scratch項(xiàng)目制作吧——

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

本書以全新的Scratch3.0為環(huán)境進(jìn)行寫作,精心編寫了35個實(shí)戰(zhàn)項(xiàng)目案例,內(nèi)容涉及2個動畫作品、4個藝術(shù)作品、3個數(shù)字故事、4個交互式作品、8個數(shù)學(xué)問題、5個游戲作品、9個人工智能作品。通過這些生動有趣的實(shí)例,引導(dǎo)孩子以編程的形式表達(dá)創(chuàng)意。

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

            查看更多

            掃碼下載澎湃新聞客戶端

            滬ICP備14003370號

            滬公網(wǎng)安備31010602000299號

            互聯(lián)網(wǎng)新聞信息服務(wù)許可證:31120170006

            增值電信業(yè)務(wù)經(jīng)營許可證:滬B2-2017116

            ? 2014-2025 上海東方報(bào)業(yè)有限公司