70 likes | 209 Views
程式設計. 組員 : 林育楷 ( 電機 1A)049 楊武翰 ( 電機 1A)073. Outline. 遊戲簡介 程式寫法介紹 程式分工. 遊戲簡介.
E N D
程式設計 組員:林育楷(電機1A)049 楊武翰(電機1A)073
Outline • 遊戲簡介 • 程式寫法介紹 • 程式分工
遊戲簡介 玩家與電腦各出一四位數均不重複之數字, 遊戲開始時, 由玩家先猜電腦所出之題目為何數, 電腦會告知您所猜測之數字與電腦之題目是否相同, 若不相同, 電腦會以A,B標識來提示您, 例如: 電腦的題目: 1234 您猜的數字: 5283 結果為 AB 表示您共猜對了兩位數, 其中有一個字位置對, 另一個字位置不對, 此例中,您猜對了2 及 3, 但是 3 的位置猜錯了, 故電腦給的提示為AB, 其中, A 表示數字對且位置也對, B 表示數字對但是位置不對。再例: 電腦的題目: 1234 您猜的數字: 3261 結果為 ABB
程式寫法介紹 • 電腦藉由亂數取出0-9組成的四位數字且不重複 • 然後我們想好一組數字與電腦進行遊戲 • 藉由回答對方幾A幾B來讓電腦判斷 • 首先我們用一個Array存取電腦的答案 • 呼叫函數的方式依序的來處理問題
函數分別有: 介紹遊戲規則之函數 (電腦出題玩家猜測時) 電腦亂數選擇四位數之函數 電腦思考方式函數(玩家輸入所猜測之 數值時電腦回答幾A幾B的邏輯) (玩家出題電腦猜測時) 電腦問玩家之函數(由亂數產生出要猜 測之數值) 電腦判斷之函數(當玩家輸入幾A幾B 時電腦所做出的判斷接著再做出下一 步驟的猜測)
程式分工 一個人寫玩家對電腦所做猜測之函數 另一個人寫電腦對玩家所做猜測之函數 之後再把兩人所寫之函數整合成一個 猜數字的遊戲程式