資訊內(nèi)容
Scratch小課題:射擊游戲 | 一日一編程

周末了,除了寫作業(yè)、上課外班、吃飯、睡覺,就不能有點(diǎn)其他內(nèi)容?
當(dāng)然可以有,但是天寒地凍的,去干什么好呢?

戶外活動有益身心,去野外探險?
有點(diǎn)危險,又沒什么經(jīng)驗(yàn)。

去撿樹葉回來做手工?
大部分早就掉光了。

去玩真人CS?
還是有點(diǎn)危險,人數(shù)不夠不能玩;萬一準(zhǔn)備不足導(dǎo)致摔傷什么的,那就更慘了。
那能干點(diǎn)兒什么?
在家里玩Scratch射擊游戲吧。
?
程序演示效果
我寫的這段Scratch程序是這樣控制的:
屏幕上會隨機(jī)出現(xiàn)移動的靶子,按下空格鍵打開瞄準(zhǔn)鏡,點(diǎn)擊鼠標(biāo)進(jìn)行射擊。屏幕上方有倒計(jì)時進(jìn)度條,打靶擊中一次得一分,同時會增加一部分時間; 反之時間則會減少。當(dāng)進(jìn)度條消失時游戲結(jié)束。
想一想,這個程序用到哪些控制模塊,應(yīng)該怎么寫?如果你已經(jīng)是個“神槍手”,再添加一些元素,編寫一個進(jìn)階版本吧。

Scratch(簡易編程工具)是一款由麻省理工學(xué)院(MIT) 設(shè)計(jì)開發(fā)的少兒編程工具。其特點(diǎn)是:使用者可以不認(rèn)識英文單詞,也可以不會使用鍵盤。構(gòu)成程序的命令和參數(shù)通過積木形狀的模塊來實(shí)現(xiàn)。用鼠標(biāo)拖動模塊到程序編輯欄就可以了。
編程,未來將成為我們需要掌握的又一門“外語”。但是,只是隨意地摸索嘗試編程并不能給我們帶來應(yīng)有的成就感;同時,沒有完整的作品,也會讓家長們覺得孩子只是單純在玩,而并沒有獲得系統(tǒng)的知識和實(shí)用的技巧。
其實(shí),編程是一件即簡單又復(fù)雜的事情。簡單,是因?yàn)橛蠸cratch、Python這樣模塊式編程語言誕生,讓越來越多的小學(xué)生甚至更低齡的孩子也可以感受編程的魅力;復(fù)雜,是因?yàn)榫幊炭梢詭椭⒆哟蚱茖W(xué)科之間的壁壘,將語文、數(shù)學(xué)甚至外語,文理綜合素質(zhì)的培養(yǎng)融匯其中。
聲明:本文章由網(wǎng)友投稿作為教育分享用途,如有侵權(quán)原作者可通過郵件及時和我們聯(lián)系刪除
