文件名称:RockPaperScissors
文件大小:19KB
文件格式:ZIP
更新时间:2024-04-22 23:25:28
C#
剪刀石头布 您被要求创建一个简单的应用程序来处理石头,纸张,剪刀的匹配项。 完成后,将您的测试发送回给您的TCS联系人,以便他们可以将其发送给我们进行审查。 假设代码是用c#编写的,并且可以在Visual Studio 20xx(无论您有权访问的哪个版本)中进行编译。 测试应使用NUnit或MSTest和MOQ进行模拟。 控制台应用程序不需要任何复杂的UI。 游戏规则一场比赛在2位玩家之间进行,由3场比赛组成,总冠军是第一个赢得2场比赛的玩家(即3场最佳)。 每个游戏都由两名玩家选择摇滚,纸质或剪刀中的一种; 根据以下规则确定游戏获胜者:●剪刀敲打●剪刀敲打纸张●剪刀敲打岩石要求您的应用程序必须支持两种类型的玩家: ●人类玩家必须提示用户每转选择一个岩石,纸张或剪刀 ●随机计算机播放器随机计算机播放器应在以下位置自动选择岩石,纸张或剪刀中的一种: 您应该在解决方案中提供单元测试。
【文件预览】:
RockPaperScissors-temp
----RockPaperScissors()
--------Program.cs(3KB)
--------Helper.cs(3KB)
--------appsettings.json(194B)
--------RockPaperScissors.csproj(653B)
----RockPaperScissors.sln(2KB)
----azure-pipelines.yml(873B)
----RockPaperScissorsLibrary()
--------RockPaperScissorsLibrary.csproj(734B)
--------PlayerObjects()
--------Interfaces()
--------GameObjects()
----.gitignore(7KB)
----README.md(1KB)
----RockPaperScissorsTests()
--------MatchTests.cs(8KB)
--------RockPaperScissorsTests.csproj(675B)
--------GameTests.cs(2KB)
--------GameRulesTests.cs(2KB)