C 物件導向程式設計之猜拳遊戲實現方法

2022-09-26 08:03:08 字數 1225 閱讀 1753

1.需求

現在要製作乙個遊戲,玩家與計算機進行猜拳遊戲,玩家出拳,計算機出拳,計算機自動判斷輸贏。

2.需求分析

根據需求,來分析一下物件,可分析出:玩家物件(pl計算機物件(computer)、裁判物件(judge)。 玩家出拳由使用者控制,使用數字代表:1石頭、2剪子、3布 計算機出拳由計算機隨機產生 裁判根據vagio玩家與計算機的出拳情況進行判斷輸贏。

3.類物件的實現

①.玩家類示例**:

複製** **如下:

class player

set

}public int showfist()

出了1個", n程式設計客棧ame, fist);

return result;

}///

/// 將使用者輸入的數字轉換成相應的拳頭

///

///

///

private string inttofist(int input)

return result;

}///

/// 從控制台接收資料並驗證有效性

///

///

///

///

private int readint(int min,int max)

else

-範圍的數", min, max);

continue;}}

else}}

}②.計算機類示例**:

複製** **如下:

class computer

", inttofist(result));

return result;

}private string inttofist(int input)

return result;

}}③.裁判類示例**程式設計客棧 這個類通過乙個特殊的方式來判定結果:

複製** **如下:

class judge

else if (p1 == p2)

else

}}④.物件的實現:

複製** **如下:

static void main(string args)

;    computer c1 = new computer();

judge j1 = new judge();

while (true)

本文標題: c#物件導向程式設計之猜拳遊戲實現方法

本文位址:

使用物件導向程式設計思想實現乙個猜拳遊戲

今天的任務是通過控制台方式實現乙個人機對戰的猜拳遊戲,使用者通過輸入 1.剪刀 2.石頭 3.布 機器隨機生成 1.剪刀 2.石頭 3.布 勝者積分,n 局以後通過積分的多少判定勝負。思路 1 定義需要的各屬性 private static int person 0 使用者轉 數字 private ...

C 物件導向程式設計之模板

1 提高程式可重用性的兩種辦法 繼承 泛型程式設計 模板 2 模板的例項化 編譯器根據模板自動生成函式的過程稱為模板的例項化。3 函式模板的形式 template返回值型別 模板名 形參表 4 函式模板的一些特點 函式的模板中可以有不止乙個型別引數 template t2 print t1 arg1...

C 實現猜拳小遊戲

1.使用guid實現真正的隨機數 2.重複遊戲 3.計算分數 using system using system.diagnostics namespace 猜拳小遊戲 console.writeline 開始玩猜拳小遊戲 while true else if yourdesc 剪刀 else if...