你已經學會了設計和使用變數的方式
現在我們要學習兩個特別的變數
mouseX 和 mouseY
這兩個變數不需要由你來創造
其實它們早就存在了
程式已經預先設定好這兩個變數的值
確保 mouseX 的值永遠是滑鼠位置的 x 值
mouseY 的值永遠是滑鼠位置的 y 值
這項功能可以依據使用者的滑鼠位置
輕鬆做出好玩的互動模式
來看看我在這裡畫的圓形
截至目前，我都將它的位置設定在 200, 200
如果我使用特殊的變數 mouseX 和 mouseY
就可以直接把這個圓形畫在 mouseX 和 mouseY
現在，如果我在畫面上移動滑鼠，你會發現
我的滑鼠在哪裡，圓形就被移動到那裡
圓形跟著我的滑鼠跑
真是太有趣了；你知道我在畫什麼嗎？哈
在你使用 mouseX 和 mouseY 之前，務必確認
這兩個變數是寫在 draw = funtion () 裡面
如果沒有的話會變成這樣
如果將這兩行程式碼移到 draw = function () 外面
看到了嗎？
現在這個指令只會被執行一遍
所以只畫了一次圓形
而且被畫在程式一開始
我的滑鼠位置
為什麼必須寫在 draw = function () 裡面
是因為這個函數指令
在程式執行的當下會被重複呼叫
我們希望一呼叫指令
就能擷取當下 mouseX 和 mouseY 的位置並畫出圓形
這樣來說好了，其實這和動畫很像
位置隨著時間改變，只是變動方式不同
現在我們可以做出各式各樣有趣的東西
如果我不把圓形畫在 mouseX 和 mouseY 上
而是讓 mouseX 不變，讓 mouseY 固定為 300 會怎麼樣呢？
圓形只會跟著我滑鼠位置的 x 值移動
不管滑鼠怎麼上下移動都會忽略 y 值
現在我繼續將值設定在 mouseX 和 mouseY
卻不要 background，把它變成註記
哇！快看，這就像是類似畫筆的有趣功能
真是太棒了
或者我們來交換一下這些變數
先把 background 叫回來
在這裡交換兩個變數 mouseX 和 mouseY
看看會有什麼結果
感覺真的非常怪
現在滑鼠完全往反方向走
不受我的控制
但也挺好玩的，你可以想像設計一個遊戲
使用顛倒的滑鼠控制
讓玩家嘗試畫畫或做其它事
mouseX 和 mouseY 到此結束 非常有趣，希望你喜歡！