【Scratch】井字棋遊戲04(判斷遊戲結果)
接續上一篇文章的內容,在井字棋遊戲已經可以使用陣列(清單)來記錄棋盤的內容時,此時就可以根據清單的內容來判斷是哪一方可以獲得最終的勝利。
接續上一篇文章的內容,在井字棋遊戲已經可以使用陣列(清單)來記錄棋盤的內容時,此時就可以根據清單的內容來判斷是哪一方可以獲得最終的勝利。
使用了micro:bit一段時間之後,在你寫的程式愈來愈複雜的時候,不知道會不會覺得積木在設計上有一些不便,甚至覺得在放置積木的時候有一些麻煩?沒關係,我們還有Python程式可以用來開發micro:bit喔。
選擇排序法是一個非常好理解的排序演算法,雖然它的效能並不好,但是對於初學者來說卻很好理解,因此是初學演算法的同學一個非常好的入門練習。
棋盤畫好之後,要把棋子擺上去了,可是不同於井字棋,五子棋有非常大的棋盤,因此如何把棋子擺在正確的位置上,需要再做一點說明。
如果只是把棋盤和棋子畫出來並沒有什麼有趣的,真正要和玩家互動,則當玩家在畫面上按下滑鼠按鍵的時候,才是需要開始判斷到底是按到了哪一個棋子,以及要做出什麼樣的互動關係。在前面的例子中,我們使用分身的功能把棋子依序放在舞台上,然後偵側任一個角色是否被按下了,如果被按下的話,就使用蓋章的功能覆蓋原有的角色,然而重要的是,在玩家選擇了角色的時候,如何判斷他是選了哪一個角色?
近期留言