
今天要來做最近FB很夯的"lyto different color",這幾天都看到朋友的臉書一直分享這個遊戲,然後可以有分數跟別的朋友進行PK。
它的玩法是這樣的,會有很多圓圈,然後這些圓圈中只有其中一個顏色較不一樣(但是相近色),點擊這個不同的圈,會直接跳下一關,然後分數會累積,所以要高分的秘訣就是反應力。
大概像是這樣,可以看到第一排第三個是不同的,點擊他就會到下一關。
所以我們要做的話...先打開P語言把圈圈畫上去。
但這樣做,不就很麻煩,假如今天要讓關卡的難度增加,比如變成10*10好了,不就要打100行程式碼了嗎?! 我們是不是可以用for迴圈然後讓他重複運算,如果要變成10*10的話,改數字就可以了呢。
我們可以看到用for迴圈一樣能達到這樣的效果,也方便未來要提升關卡難度,可以改幾個地方就好了。
現在這邊的n就是你想要n*n的n,以後要幾乘幾都可以用這個來寫了。
這邊我們想要他從無到填滿3*3,所以必須加上一些程式碼。
他現在已經是填滿狀態了,但是顏色必須要有區別,所以裡面的"128"是灰色的部分。而255則是白色。(255,0,0是紅色)
我將游標移到圈圈上他就會變成紅色。就能知道給玩家知道我在選哪個。
最後就會像這樣,隨機顏色,隨機特別顏色,去點他就會進到下一關。








沒有留言:
張貼留言