中文字幕欧美乱伦|手机AV永久免费|澳门堵场日韩精品|日本性爱欧美激情|蜜桃狠狠狠狠狠狠狠狠狠|成人免费视频 国|欧美国产麻豆婷婷|99久久久国产精品福利姬喷水|婷婷内射精品视频|日本欧洲一区二区

澎湃Logo
下載客戶端

登錄

  • +1

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

2019-10-11 12:12
來(lái)源:澎湃新聞·澎湃號(hào)·湃客
字號(hào)

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

爸爸去了太空后再也沒(méi)有陪我賽車(chē)了……

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

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

難道只能如此,沒(méi)有辦法嗎?非也。

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

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

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

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

項(xiàng)目概覽

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

作品效果

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

項(xiàng)目制作

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

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

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

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

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

地球造型

下面是太陽(yáng)造型——

太陽(yáng)造型

第二步、編寫(xiě)太陽(yáng)與其他行星的腳本。

1.編寫(xiě)太陽(yáng)及一些行星的腳本

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

太陽(yáng)腳本

2.編寫(xiě)地球腳本

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

設(shè)置量值1

 

設(shè)置量值2

 

地球腳本

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

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

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

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

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

救援火箭腳本

溫馨提示:宇宙速度

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

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

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

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

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

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

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

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

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

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

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

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

導(dǎo)彈腳本

7.隕石

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

繪制隕石

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

隕石腳本

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

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

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

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

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

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

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

            查看更多

            掃碼下載澎湃新聞客戶端

            滬ICP備14003370號(hào)

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

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

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

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

            反饋