2009年1月3日 星期六

2008w17

8A3B1C
取8A2B = 90
9A5B1C
取9A1B = 95
6A9B1C
取6A4B = 80
2A7B6C
取2A7B1C = 57
3A11B2C3
取A7B = 65
8A4B4C
取8A2B = 90
總和:477 平均:79.5
======================
Week16
8a 5b 2c ==> 83.08
Week15
8a 5b 2c ==> 83.08
Week14
2a 9b 3c ==> 65.83
Week13
2a 8b 3c ==> 65.45
Week12
1a 6b 8c ==> 48.46
總和:345.9 平均:69.18
======================

期末專案報告

期末程式碼沒有寫得很漂亮,行數很多
1.













一開始宣告3個陣列
分別判斷"權重","是否已翻牌","所有圖片名稱"
宣告權重: 給定棋子的大小(誰可以吃誰)
宣告翻棋有無: 給定值一開始為負數,如果做翻牌的動作之後+1,做移動點選旗子時如果對應陣列值 不是正數則不能移動
宣告儲存名子:作為亂數用,把棋子打散



2.








一開始的設定先都show背景圖案



3.















就像這樣,作為預設圖,因為背面的圖案也只有在一開始會出現而已



4.














因為陣列中儲存著旗子名稱,所以也隨著交換



5.






















我設定當點擊一次時,把對應到是否翻牌的權重++,
也秀出對應的圖片(已亂過)



6.

















當雙擊時
一開始我要到是否翻牌的陣列地方檢查我是否可移動
如果我這是第一次雙擊,則我記憶此區圖片的名稱
如果不是,我這是第二次雙擊,則我把已儲存的圖片秀上來
並在這image對應的名稱陣列改名子
且在第一次記憶的位址秀上空白
並把第一次點擊image相對應儲存名子的array也已空白覆蓋



















我的demo,點擊一下可以翻牌,若在這裡點擊二下,到下個不違法的圖片點擊2下可以移動過去
雖然最後結論還是沒有完成,不過整體感覺還蠻不錯的



















SHOW這張圖只是想表示,其實花很多時間在邏輯上,每一個"點"都要仔細思考,這個部分蠻花時間的,而且因為寫法不是很好,一些判斷要靠自己來,所以進度都慢慢的再加上BCB不是很熟,所以其實我整個程式光寫到這就有1500行了,雖然內容不是很實值,不過這樣寫來,也是頗有一番的成就感!雖然現在沒寫出來,不過我覺得邏輯上是可以寫出來的



===============================

自評

上課沒有缺席,不過也說不上很專心,就給自己8分吧!

給8分的理由是覺得在這的表現是不錯的,不過不是說在這堂課學到BCB,我學到得是看雜誌,可以從雜誌得知現在的趨勢,而且還可以看到一些很讀到的眼光來評論事情,像是我就看到一篇文章,他在描述7分也能上大學好不好,他的角度是不一樣的,他說:台大的學生並不會因為上大學的人很多而素質因此就會比較差,讀這一類的文章感覺還蠻不錯的!有著欣賞不一樣觀點看待事情的機會,書中也有生活科技的產品的介紹,介紹很多有趣的東西,印象中有著會叫人起床的鬧鐘,但不是用聲音來叫醒,而是用光,有著這樣的興趣誘發我看雜誌不再只因為要寫報告而已,學到的是程式之外的生活廣度,感覺很棒~

沒有留言:

張貼留言