資訊內(nèi)容
CODE| 第十六講 隨機(jī)數(shù)和負(fù)數(shù)
先說概念
隨機(jī)數(shù)是專門的隨機(jī)試驗的結(jié)果。 隨機(jī)數(shù)最重要的特性是:它所生成的后面的那個數(shù)與前面的那個數(shù)毫無關(guān)系。通俗的講,就是在一定的數(shù)字范圍內(nèi),隨便抓一個數(shù)出來,誰也不知道那個數(shù)字是什么。
負(fù)數(shù),概念則是來自于數(shù)學(xué),比0小的數(shù)叫做負(fù)數(shù)。如下圖,0右邊的就是常見的數(shù)字,左邊的就是比0小的數(shù)字,統(tǒng)稱為負(fù)數(shù)。負(fù)數(shù)在前面加上一個減號來表示。
回到scratch,在這個里面,隨機(jī)數(shù)主要由下圖中的模塊來產(chǎn)生。
在scratch里面,隨機(jī)數(shù)都是整數(shù),圖中的則是會產(chǎn)生一個1-10之間的數(shù)字(包括1和10),這樣就會得到一個隨機(jī)的數(shù)字。
如果要得到隨機(jī)的小數(shù)怎么辦呢?其實很簡單,利用數(shù)學(xué)運算符做一下除法運算。
將1-10之間的隨機(jī)數(shù)除以10,就會得到了0.1-1之間的小數(shù)了。
隨機(jī)數(shù)的范圍可以是負(fù)數(shù)哦,如果我們把范圍設(shè)置在-10到10之間
我們就能得到包含有負(fù)數(shù)的范圍了。
那么負(fù)數(shù)有什么用呢?增加一個負(fù)數(shù),比如將 10 增加 -5,其實就是 ?
10+(-5)
=10-5
=5
也就是說,增加負(fù)數(shù),就是相當(dāng)于減去那個數(shù)字。
那這個負(fù)數(shù)能用到哪些地方呢?
如果移動負(fù)數(shù)步數(shù),小貓就會后退。也就是說負(fù)數(shù)會沿著相反的方向來走(后退)。
同理,
都可以增加相應(yīng)的負(fù)數(shù),這樣就可以做到變小表少的目的。當(dāng)然,負(fù)數(shù)還有很多可以用到的地方,并不僅僅是提出來的這幾點。

練習(xí)題
讓小貓隨機(jī)出現(xiàn)在舞臺(屏幕)的任何位置。
提示:舞臺的x坐標(biāo)是-240 到 240,y坐標(biāo)是-180 到180.

聲明:本文章由網(wǎng)友投稿作為教育分享用途,如有侵權(quán)原作者可通過郵件及時和我們聯(lián)系刪除

- 上一篇
35.Cache:Scratch Pad
對于一些流處理單元(音視頻編解碼等),需要的數(shù)據(jù)比較集中且連續(xù)。如果讓這些數(shù)據(jù)進(jìn)入到Cache中,它們會把CPU需要的數(shù)據(jù)沖刷掉。而且,在較老的程序中,這些音視頻流數(shù)據(jù)不太會被CPU使用到。最早的SOC芯片中,數(shù)據(jù)流從采集接口(AD等)直接進(jìn)入編解碼單元,編碼完成后通過交叉互聯(lián)總線直接送
- 下一篇
臺球 | 一日一編程
第 65 期 編程,未來將成為我們需要掌握的又一門“外語”。學(xué)習(xí)編程,同樣需要持續(xù)、長久的堅持。現(xiàn)在,各種簡單易用的編程工具的誕生,讓我們很容易編寫好玩的小游戲 。因此,我們推出一日一編程這個專欄,借助Scratch