大家好我們又見面了肴沫,我是來自湛江市青少年創(chuàng)客夢工場的小羅老師~
那么這節(jié)課我們要開始學(xué)習(xí)變量是怎么應(yīng)用在程序中的,正是變量把程序從一成不變轉(zhuǎn)換成了活靈活用的工具,變量的使用也是我們學(xué)習(xí)編程的重點哦屯远!
在剛剛的動圖中大家都能夠清晰看到了螃蟹變快了,這是怎么做到的呢捕虽?
別急別急慨丐,先來回顧一下變量的基礎(chǔ)用法——計分。
看泄私,這個曾經(jīng)在我們接蘋果的程序里面出現(xiàn)過的計分程序房揭。只需要在程序的開始將它設(shè)定為0挨措,然后每次碰到炮彈就加一分。這就是我們變量最基礎(chǔ)的應(yīng)用了崩溪。
但是顯然這節(jié)課我們要學(xué)習(xí)變量更高深的用法了。我們又新建了一個變量speed斩松,里面記錄著我們螃蟹的速度值×嫖ǎ現(xiàn)在先回看一下我們螃蟹的程序。
注意看惧盹!這個程序里面的5跟-5代表著螃蟹的速度乳幸,通過更改數(shù)值的大小就能夠改變螃蟹的速度了。這里面要記住我們左移鍵跟右移鍵的增加值是呈正負相反數(shù)的關(guān)系的钧椰,而且左移鍵是負數(shù)粹断,右移鍵是正數(shù)!
那么我們把變量speed放到這兩個位置上嫡霞,并且用運算的積木使得左移鍵的增加值能夠變成對應(yīng)的負數(shù)F柯瘛(一個數(shù)乘上-1就是它的相反數(shù))
然后我們新建一個角色香蕉,作為我們游戲的道具诊沪。它只要簡單地實現(xiàn)下落跟復(fù)原到上方的功能就好了养筒。
最重要的部分來了,下面這段程序先把變量speed設(shè)定為5端姚。當螃蟹碰到香蕉的時候變量speed會變成10晕粪,也就是說這個時候,我們螃蟹的移動速度從5變成了10渐裸,移動速度加快了巫湘!
當然,通過一個延時功能昏鹃,我們得把這個速度改回去尚氛,恢復(fù)原樣,這樣才像一個道具的樣子嘛洞渤!
接下來看看我們同學(xué)這節(jié)課的表現(xiàn)吧怠褐!
這節(jié)課用到了變量的一些高級的用法。雖然在程序上看您宪,它只是兩三個積木就可以實現(xiàn)的功能奈懒,但是在我們的思維里面,這涉及到了數(shù)學(xué)的代數(shù)思維和抽象思維宪巨。把一個具體的數(shù)字用一個變量去代替它磷杏,這個數(shù)字就被賦予了可以變化的神通。這種用法同時也是后面課程的必需品哦捏卓!
希望各位同學(xué)能夠再接再厲极祸!一起快樂地學(xué)習(xí)編程4雀瘛!