Download presentation
Presentation is loading. Please wait.
1
黑白棋之豬頭大作戰 物件導向程式設計期末專案-- 組員: 9142020 紀君函 9142028 陳昭錡 9142031 莫佳雯
指導老師:黃三益教授
2
Agenda 專案背景與動機 遊戲規則 程式功能 程式流程 遊戲介面 Demo Q&A
3
專案背景與動機 1.修了物件導向程式設計這堂課,在課堂上學習了JAVA的語法,為了驗證自己學習的成果,因此做了這個專案,希望藉此能夠把課堂上學習到的東西應用在實務上,而不僅只拘泥於理論。 2.經過期中專案磨練之後決定繼續延伸遊戲的趣味性,但增加了許多邏輯思考的概念,因而製作出這次的棋類遊戲。
4
遊戲規則 8x8棋盤,共64格。 開局時,棋盤中央先放置4顆豬頭,黑豬白豬各半,交叉 排列如下:
開局者顏色視下第一顆棋子為定,之後玩家與電腦輪流下 棋,下子位置必須能夠夾擊對方的棋子,當己方的一子與最 後下的一子呈一直線(橫、直、斜,8個方向),且中間包夾 到對方的棋子,則中間被包夾的棋子將變為己方顏色。 若一方無處可下子,則由對方下。雙方皆無子可下時,棋 局結束。 棋局結束時,棋盤上較多子的一方為勝。
5
程式功能 使用applet繪製棋盤.棋格,並且將圖檔及音效檔從html檔匯 入程式 利用權重矩陣進行電腦策略運用,如下:
玩家可任意選擇棋子顏色(視玩家下第一顆棋子位置而定) 依照不同需求,玩家可選擇難易度 利用座標及顏色變數判斷玩家下的棋子是否能包圍另一顏色 的棋子 8 2 7 6 1 3 5 4
6
程式流程 下一黑豬 下一白豬 換成己方豬頭 決定勝方 重新遊戲 開始 結束 顯示遊戲畫面 下第一顆豬頭 及放置黑白豬 決定雙方 豬頭顏色
是否包圍對方 換成己方豬頭 無法再下或 棋盤已滿 決定勝方 重新遊戲 開始 結束 Yes No No No Yes
7
遊戲介面 困難版 簡易版 歡迎畫面
8
Demo 歡迎光臨 黑白棋之豬頭大挑戰
9
Q&A ? ?
Similar presentations