Scratch編程初探(5)-遊戲
上節課,我們加了很多代碼,讓我可以操作「我」去主動找男神。
這個程序,越來越像遊戲了。
既然如何,為何我們不直接把它做成一個遊戲呢?
其實,遊戲無非是有個競技性,要麼和別人PK,要麼和時間PK。在這裡,我們就把完成目標定為,在1分鐘內得到多少分就算贏。
所以,我們要有一個記分牌。這個記分牌,我們在程序里叫變數。
意思就是會變化的量,用來存儲數字,字元等。
在這裡,我們用來存我們的得分。
我們新建一個叫「得分」的變數:
點擊「數據」,再點「新建變數」:
在彈出的對話框里輸入:得分。
這時候我們發現變數添加到了這裡:
好,變數有了,那現在要做兩件事,首先要將「得分」初始化為0。
這個代碼,我們寫在「舞台」里。
先選中「舞台」:
然後在右邊寫上如下代碼:
然後,我們要想,什麼時候給得分加分呢?當然是抓住男神的時候,我們更改「我」的代碼,在抓住男神時把得分加分:
哇哈哈,現在運行程序,是不是發現左上角有得分了,然後每次抓住男神,都會變化。
這個遊戲到這裡還差一點,什麼時候過關呢?
當然是拿到100分的時候!
我們要寫一個循環,不斷看當前得分,如果超過100,則顯示通關,並停止遊戲。
這段代碼也寫在「舞台」里。
切換到「舞台」,然後寫如下代碼:
大功告成!
下一節課,我們將編寫更複雜的遊戲!
TAG:橙旭園兒童編程 |
※VBScript 編程
※Perl Socket 編程
※XPath編程 Examples
※Highcharts 編程
※Eclipse 編程
※XML Schema 編程
※C++11並發編程:多線程std:thread
※Scala 編程Collection
※React 編程的Refs
※並發編程之AQS(AbstractQueuedSynchronizer)
※IEEE Spectrum 2018 年度編程語言排行榜,Python 衛冕
※Docker 編程
※ionic編程 select
※Kotlin 編程
※linux-shell編程下的數學運算
※ASP.NET Web Forms 編程
※Apache Flink 數據流編程模型
※XLink 和 XPointer 編程
※Rust 逆襲!位列 Stack Overflow 2018 最受歡迎編程語言榜首
※ionic 編程Range