一 前言
這是首次開發網路程式,我們按照預定計劃設計一個網路猜數字
的遊戲,藉著上課時所學習的範例和觀念,研究出功能十分簡易的網
路遊戲; 而在使用過宏碁遊戲世界的軟體之後,深深感覺到要設計一
個功能完整齊全,介面美觀友善並且引人入勝的網路遊戲軟體,不僅
在網路層面和視窗介面上要多下點功夫,更要在遊戲的內容上推陳出
新,才能真正算是成熟的軟體。
二 程式開發環境
Windows NT
使用 Microsoft Visual C++ 5.0
三 程式主題
開發一個網路猜數字的遊戲,程式是由 client 端機器猜測 server
端機器所出的謎題。
四 遊戲規則解說
猜數字是一種雙人遊戲,參與猜數字的兩人先各設定一組由 0~9
組成的 4 位數字來讓對方猜測,每一數字為一單位,並且不能重複,
如果遊戲者猜對了數字及位置則得到一個 A,如果只猜對數字而位置
不對則得到一個 B。譬如:預設數字為 4786,而遊戲者猜 4601,則
他得到 1A1B,因為「4」猜對了且位置也對而得到 1A,而「6」則
只猜對數字而位置不對所以得到 1B。而這些 A、B 是累加的,如果
有兩個數字猜對且位置都對則是得到 2A。遊戲者可由對方傳來的訊
息(XAXB)繼續猜測對方的謎底。
在此程式中,我們將猜數字的其中一人改為 Server 主機,只由