当前位置: 首页 > news >正文

项目(石头剪刀布游戏双循环)

            while (true)
            {
                
                #region 猜拳游戏主题逻辑
                // 定义猜拳次数
                int count = 3;
                //定义用户赢得次数

                int winCount = 0;// 初始值为零表示用户一次没饿赢
                int sysCount = 0;


                while (count > 0)
                {
                    Console.WriteLine("请先出");
                    Console.WriteLine("0:石头");
                    Console.WriteLine("1:剪刀");
                    Console.WriteLine("2:布");
                    Console.WriteLine("请输入你的选择");
                    string select = Console.ReadLine();
                    Random random = new Random();
                    string num = random.Next(3).ToString();
                    if (num == "0" && select == "2" || num == "1" && select == "0" || num == "2" && select == "1")

                    {
                        Console.WriteLine("用户赢");
                        winCount++;
                        Console.WriteLine("-----------------------------------------");
                    }
                    else if (select == "0" && num == "2" || select == "1" && num == "0" || select == "2" && num == "1")
                    {
                        Console.WriteLine("系统赢");
                        sysCount++;
                        Console.WriteLine("-----------------------------------------");
                    }
                    else
                    {
                        Console.WriteLine("平局");
                        Console.WriteLine("-----------------------------------------");
                        continue;

                    }
                    count--;

                }

                Console.ReadLine();
                Console.WriteLine("游戏结束");


                if (winCount > sysCount)
                {
                    Console.WriteLine("用户赢");
                }
                else
                {
                    Console.WriteLine("很遗憾你输了");
                }

                #endregion

                #region 让用户输入是否进行游戏的逻辑
                Console.WriteLine("是否继续进行游戏\n1. 继续\n2. 退出");
                string select1 = Console.ReadLine();
                if (select1 == "1")
                {
                    continue;

                }
                else
                {
                    break;
                }
                 #endregion

            }
          

            Console.ReadLine();

http://www.lryc.cn/news/445500.html

相关文章:

  • Linux 进程3
  • R语言机器学习遥感数据处理与模型空间预测技术及实际项目案例分析
  • shell linux cut 切割字符串
  • golang学习笔记31——golang 怎么实现枚举
  • fastadmin本地安装插件提示”请从官网渠道下载插件压缩包(code:2)(code:1)“
  • STM32基础学习笔记-Timer定时器面试基础题5
  • CSS06-元素显示模式、单行文字垂直居中
  • 【车联网安全】车端网络攻击及检测的框架/模型
  • 58.【C语言】内存函数(memcpy函数)
  • rust一些通用编程的概念
  • SpringBoot基础知识
  • ubuntu配置libtorch CPU版本
  • Docker MySql 数据备份、恢复
  • django项目添加测试数据的三种方式
  • 用Python提取PDF表格到Excel文件
  • Java基础|多线程:多线程分页拉取
  • Android RecyclerView 实现 GridView ,并实现点击效果及方向位置的显示
  • Centos中dnf和yum区别对比
  • CVPT: Cross-Attention help Visual Prompt Tuning adapt visual task
  • 基于双向 LSTM 和 CRF 的序列标注模型
  • 为何美国与加拿大边界看似那么随意?
  • 什么是触发器(Trigger)?触发器何时会被触发?
  • 一步一步优化一套生成式语言模型系统
  • Q必达任务脚本
  • 问请问请问2312123213123
  • Vue3:快速生成模板代码
  • 文件上传-php
  • C++设计模式(更新中)
  • Kali crunsh字典工具
  • Redis系列---Redission分布式锁