大家好我們又見(jiàn)面了,我是來(lái)自湛江市青少年創(chuàng)客夢(mèng)工場(chǎng)的小羅老師~
那么這節(jié)課我們要開(kāi)始學(xué)習(xí)變量是怎么應(yīng)用在程序中的,正是變量把程序從一成不變轉(zhuǎn)換成了活靈活用的工具,變量的使用也是我們學(xué)習(xí)編程的重點(diǎn)哦!
在剛剛的動(dòng)圖中大家都能夠清晰看到了螃蟹變快了,這是怎么做到的呢?
別急別急,先來(lái)回顧一下變量的基礎(chǔ)用法——計(jì)分。
看,這個(gè)曾經(jīng)在我們接蘋(píng)果的程序里面出現(xiàn)過(guò)的計(jì)分程序。只需要在程序的開(kāi)始將它設(shè)定為0,然后每次碰到炮彈就加一分。這就是我們變量最基礎(chǔ)的應(yīng)用了。
但是顯然這節(jié)課我們要學(xué)習(xí)變量更高深的用法了。我們又新建了一個(gè)變量speed,里面記錄著我們螃蟹的速度值。現(xiàn)在先回看一下我們螃蟹的程序。
注意看!這個(gè)程序里面的5跟-5代表著螃蟹的速度,通過(guò)更改數(shù)值的大小就能夠改變螃蟹的速度了。這里面要記住我們左移鍵跟右移鍵的增加值是呈正負(fù)相反數(shù)的關(guān)系的,而且左移鍵是負(fù)數(shù),右移鍵是正數(shù)!
那么我們把變量speed放到這兩個(gè)位置上,并且用運(yùn)算的積木使得左移鍵的增加值能夠變成對(duì)應(yīng)的負(fù)數(shù)!(一個(gè)數(shù)乘上-1就是它的相反數(shù))
然后我們新建一個(gè)角色香蕉,作為我們游戲的道具。它只要簡(jiǎn)單地實(shí)現(xiàn)下落跟復(fù)原到上方的功能就好了。
最重要的部分來(lái)了,下面這段程序先把變量speed設(shè)定為5。當(dāng)螃蟹碰到香蕉的時(shí)候變量speed會(huì)變成10,也就是說(shuō)這個(gè)時(shí)候,我們螃蟹的移動(dòng)速度從5變成了10,移動(dòng)速度加快了!
當(dāng)然,通過(guò)一個(gè)延時(shí)功能,我們得把這個(gè)速度改回去,恢復(fù)原樣,這樣才像一個(gè)道具的樣子嘛!
接下來(lái)看看我們同學(xué)這節(jié)課的表現(xiàn)吧!
這節(jié)課用到了變量的一些高級(jí)的用法。雖然在程序上看,它只是兩三個(gè)積木就可以實(shí)現(xiàn)的功能,但是在我們的思維里面,這涉及到了數(shù)學(xué)的代數(shù)思維和抽象思維。把一個(gè)具體的數(shù)字用一個(gè)變量去代替它,這個(gè)數(shù)字就被賦予了可以變化的神通。這種用法同時(shí)也是后面課程的必需品哦!
希望各位同學(xué)能夠再接再厲!一起快樂(lè)地學(xué)習(xí)編程!!