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

java做网站程序咸阳网站建设公司

java做网站程序,咸阳网站建设公司,文章网站是怎么做的,wordpress主程序综合案例《猜拳游戏》 需求: 本游戏是一款单机游戏,人机交互 规则: 需要双方出拳:石头、剪刀、布 赢: 石头 → 剪刀剪刀 → 布布 → 石头 平: 两边出拳相等 输: … 实现: 选择对…

综合案例《猜拳游戏》

  • 需求:

    本游戏是一款单机游戏,人机交互

  • 规则:

  • 需要双方出拳:石头、剪刀、布

    • 赢:
      • 石头 → 剪刀
      • 剪刀 → 布
      • 布 → 石头
    • 平:
      • 两边出拳相等
    • 输:
  • 实现:

    • 选择对手
    • 玩家出拳
    • 对手出拳
    • 判断胜负
    • 游戏退出
  • 代码

    /*************************************************************************> File Name:    demo01.c> Author:       彭波钛> Description:  > Created Time: 2025年05月12日 星期一 09时40分07秒************************************************************************/#include <stdio.h>
    #include <stdlib.h>
    #include <time.h>int main(int argc,char *argv[])
    {//初始化随机数种子(以时间作为随机数种子)srand((unsigned)time(NULL));//游戏主循环控制(默认是可以重复玩)int game_running = 1;//游戏的头printf("====================================\n");printf("==          猜拳游戏 V1.0         ==\n");printf("==           作者:AAA            ==\n");printf("====================================\n");while(game_running){//1.选择对手//创建一个变量,用来存储对手对应的序号int opponent; while(1){printf("\n选择对手:(1)哪吒 (2)敖丙 (3)敖闰:\n");//处理非数字输入if (scanf("%d", &opponent) != 1){//清空输入缓冲区非法字符while(getchar() != '\n');printf("请输入数字1-3!\n");continue;}//验证输入法范围if (opponent >= 1 && opponent <= 3) break;printf("选择无效,请重新输入!\n");}//显示对手信息 使用const修饰的变量还是变量,只不过不能再次改变const char* opponent_name = opponent == 1 ? "哪吒" : opponent == 2 ? "敖丙" : "敖闰";printf("对手:%s\n", opponent_name);//2.玩家出拳头=//创建以一个变量,用来存储玩家自己的出拳的序号int player_gesture;while(1){printf("\n请出拳:(1)石头 (2)剪刀 (3)布:\n");//非法字符输入校验if(scanf("%d", &player_gesture) != 1){//清空输入缓冲区中的所有字符while(getchar() != '\n');printf("请输入数字1~3!\n");continue;}//输入范围校验if(player_gesture >=1 && player_gesture <= 3) break;printf("无效选择,请重新输入!\n");}//显示玩家出拳信息:const char* player_gesture_name = player_gesture == 1 ? "石头" :  player_gesture == 2 ? "剪刀" : "布";printf("您出:%s\n", player_gesture_name);//3.对手出拳//创建一个变量,作为对手的出拳序号,这个序号需要1~3int computer_gesture = rand() % 3 + 1;const char* computer_gesture_name = computer_gesture == 1 ? "石头" : computer_gesture == 2 ? "剪刀" : "布";printf("%s出:%s\n", opponent_name, computer_gesture_name);//4.判断胜负(双方PK)//创建一个变量,用来存储比比较的结果int result = (player_gesture - computer_gesture + 3) % 3;printf("战况:");if(result == 0) printf("平局!\n");else if (result == 1) printf("您输了!\n");else printf("您赢了!\n");//5.游戏退出printf("\n继续游戏?[Y/N] ");//清理输入缓冲区,防止之前遗留的\n字符类型的变量读取while (getchar() != '\n');//获取键盘输入char choice = getchar(); //等价于char choice; scanf("%c", &choice);//修改循环状态game_running = choice == 'Y' || choice == 'y' ? 1 : 0;}printf("\n游戏结束!\n");return 0;
    }
    
  • 运行效果

    在这里插入图片描述

http://www.dtcms.com/wzjs/369420.html

相关文章:

  • 东营长安网站建设seo排名诊断
  • 同心县建设局网站附近电脑培训学校
  • 建设网站程序山西seo排名
  • 网站设置点赞网络舆情软件免费入口
  • 哪些网站可以做招商广告语厦门人才网唯一官网
  • 福田网页设计seo网站制作优化
  • wordpress更换主题500seo外链推广员
  • 网站制作如皋有哪些平台可以发布推广信息
  • 网站建设的销售是怎么样的汉中seo培训
  • 手机版网站建设报价高端快速建站
  • 威海有名的做网站百度搜索指数和资讯指数
  • WordPress上展示PDFaso榜单优化
  • dede网站迁移步骤哪里有免费的网站推广
  • 岳阳网站优化网络推广培训班
  • 郑州中心城区seo人员招聘
  • 建设工程公司网站浏览广告赚佣金的app
  • wordpress 如何安装教程视频惠州seo计费管理
  • 制作网站价格不一兰州seo新站优化招商
  • 石家庄企业做网站网页设计框架
  • 男人和女人做羞羞的事情网站企业网站搭建
  • 现在的网站推广是怎么做的成品app直播源码有什么用
  • 网站怎样做n127网推广
  • wordpress 开启注册天津网络优化推广公司
  • 帝国cms7.0模板 绿色企业网站模板(整站带数据)环球军事新闻最新消息
  • 如何下载网站模版如何优化网络延迟
  • 做网站需要用到ps吗提高工作效率的重要性
  • 设计方案翻译郑州seo技术
  • cdn网站加速有用吗在线培训网站
  • 网站开发项目教程任务分解企业培训课程推荐
  • 做购物网站建设的公司平板电视seo优化关键词