C#_練習_[1]:飛鏢遊戲
飛鏢遊戲
動機
與朋友常常去打飛鏢,飛鏢店的機台,提供玩家許多種玩法,不同類型的玩法都會有不同的規則。
看到飛鏢店的電子靶台,想說或許自己也可以做一個來玩,既省錢又更有趣味。
計畫是將這個目標分成兩階段:
第一階段:設計一個手動計分的程式。
第二階段:結合視覺處理,將程式更新成自動計分的版本。
進度
目前已完成第一階段的程式。
一開始玩家可以選擇要玩的分數類型、玩家人數。
選擇完後,每位玩家開始輪流丟擲飛鏢,一回合可以丟三鏢。
(程式中的飛鏢遊戲規則皆是參考實際的規則。)
每一次累積的分數,輸入程式後,程式會計算剩下所需達到的分數總和,
若玩家的累積分數超過所選的分數類型,程式會自動將上一次剩下的分數還原,
只有當玩家將分數剛好扣除,才算結束。
若有玩家提前結束,程式也會自動跳出「遊戲結束,XX玩家獲勝」
及「其他玩家剩餘分數」等資訊。
若玩家都沒有完成,則在局數到達後,
程式也會自動跳出「所有玩家剩餘分數」等資訊。
動機
與朋友常常去打飛鏢,飛鏢店的機台,提供玩家許多種玩法,不同類型的玩法都會有不同的規則。
看到飛鏢店的電子靶台,想說或許自己也可以做一個來玩,既省錢又更有趣味。
計畫是將這個目標分成兩階段:
第一階段:設計一個手動計分的程式。
第二階段:結合視覺處理,將程式更新成自動計分的版本。
進度
目前已完成第一階段的程式。
一開始玩家可以選擇要玩的分數類型、玩家人數。
選擇完後,每位玩家開始輪流丟擲飛鏢,一回合可以丟三鏢。
(程式中的飛鏢遊戲規則皆是參考實際的規則。)
每一次累積的分數,輸入程式後,程式會計算剩下所需達到的分數總和,
若玩家的累積分數超過所選的分數類型,程式會自動將上一次剩下的分數還原,
只有當玩家將分數剛好扣除,才算結束。
若有玩家提前結束,程式也會自動跳出「遊戲結束,XX玩家獲勝」
及「其他玩家剩餘分數」等資訊。
若玩家都沒有完成,則在局數到達後,
程式也會自動跳出「所有玩家剩餘分數」等資訊。
留言
張貼留言