2018年10月4日 星期四

Week 04 Hankins

一、文字的加入

文字是往右上方長過去,這裡和rect比較(矩形往右下方長)。


與文字有關的一些函數:

其中有一個很重要的函數:textSize(),用來改變文字的大小。













更改後更能體現文字往右上角長(好大好大)



子彈射出的樣子,利用布林函數來控制子彈的出現,當鍵盤任意按鈕下去就改變布林值。


實作子彈咻咻咻飛過的例子:



解釋:
子彈給100顆

imageMode(CENTER); //imageMode(CENTER)解釋image()的第二個和第三個參數作為圖像的中心點。如果指定了兩個附加參數,則它們用於設置圖像的寬度和高度。

背景除以2的原因是因為:imageMode設定了CENTER(中心)

當bulletfly值為真,子彈就畫出來,每個子彈的X座標都會加10往右邊跑。

而為真的條件是滑鼠按下去,則為真,並且賦予其XY座標。

範例二:足球落下彈跳



很有趣的小例子,只是將圖片改掉並且把子彈往右射出的程式碼改掉,改成像下落,跟第三周的Mario一樣,所以當滑鼠按下去,足球就會往上跳一下然後落下,並且反彈。

沒有留言:

張貼留言