作業8 猜拳遊戲:剪刀石頭布

由於對很多語法都還不是很瞭解,只能先以比較熟悉的if'、else方式去寫

將畫面的outlet、action拉好後,開始寫執行遊戲的程式
使用亂數,還有之前上課使用過的sender.tag方式去讀出玩家選擇的button

但因對語法不夠了解,一開始在寫玩家選擇button就寫錯,所以怎麼都無法讓畫面與程式正確連結,始終只出現第一個順序的rock…
求助小王子後才又更改成「 ____UIButton.tag == sender.tag」 的寫法,跑模擬器仍無法出現正確的玩家button,但程式中的print已印可出不同選項,再次請教小王子,原來是還要依亂數順序調整元件的tag!!滿心期待想說終於能正確的跑出玩家button了!

然後又發現其中一個papperUIButton在模擬器中怎麼就是無法按下去……
又開始尋找問題到底在哪?程式部分看起來都已無問題,是否是元件設定有錯?後來發現真的是「User Interaction Enabled」選項不小心被移掉了!

終於!剪刀石頭布在很多波折後完成了!

https://github.com/914DU/rockScissorsPaper

--

--