返回顶部
首页 > 资讯 > 操作系统 >linux实现的猜数字小游戏源码分享
  • 883
分享到

linux实现的猜数字小游戏源码分享

2023-06-05 14:06:27 883人浏览 泡泡鱼
摘要

本篇内容主要讲解“linux实现的猜数字小游戏源码分享”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux实现的猜数字小游戏源码分享”吧!一个简单的linux猜数字小游戏源码游戏规则:猜数字

本篇内容主要讲解“linux实现的猜数字小游戏源码分享”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux实现的猜数字小游戏源码分享”吧!

一个简单的linux猜数字小游戏源码

游戏规则:

猜数字游戏通常由两个人玩,一方出数字,一方猜。出数字的人要想好一个没有重复数字的 4 个数,不能让猜的人知道。猜的人就可以开始猜。每猜一个数字,出数者就要根据这个数字给出几 A 几 B,其中 A 前面的数字表示位置正确的数的个数,而 B 前的数字表示数字正确而位置不对的数的个数。如正确答案为 5234,而猜的人猜 5346,则是 1A2B,其中有一个 5 的位置对了,记为 1A,而 3 和 4 这两个数字对了,而位置没对,因此记为 2B,合起来就是 1A2B。接着猜的人再根据出题者的几 A 几 B 继续猜,直到猜中(即 4A0B)为止。
猜的人有 8 次机会。

例如:

乙出一个数字,甲猜。
甲 乙
1234 1A0B
5678 2A1B
5674 1A1B
5638 1A1B
2678 2A2B
6278 4A0B(猜中)

源码:

#!/bin/bashclearechoecho "###################################################################"echo "# this is a bash-shell game write by lee       #"echo "# this game is infinite frequency 猜数字       #"echo "#    version 2.1.1.20200421        #"echo "###################################################################"echo -e "\n\n"declare INPUTdeclare PASSWorddeclare LEN_PWDdeclare Adeclare Bdeclare LOOP #this function is create random numberrandom_number(){ PASSWORD=$RANDOM LEN_PWD=`echo $PASSWORD | wc -L` if [[ $LEN_PWD -ne 4 ]] then random_number else #输出标准值,测试需要,开发完成注释掉 echo $PASSWORD input fi} #this function is accept the input from user's keyboardinput(){ read -n4 -p "please input a number between 0000-9999:" input# 10#${input} 进制转换 if [[ 10#${input} -eq 10#${PASSWORD} ]] then echo -e "\n" echo "#############################################" echo "#congratulations!You have tried $LOOP times!#" echo "# The password is $PASSWORD !   #" echo "#############################################" exit elif [[ $LOOP -eq 6 ]] then echo -e "\n" echo "You have tried $LOOP times!Game over!" exit else A=0 B=0 count_a count_b echo -e "\n" echo "****************************"  echo "*  "$A"A"$B"B   *"  echo "****************************" echo "You have tried $LOOP times! You left `expr 6 - $LOOP` times!" LOOP=`expr $LOOP + 1` input fi} #this function is count the variable A's valuecount_a(){ for i in `seq 4` do VAR_INPUT=`expr substr $input $i 1` for j in `seq 4` do VAR_PASSWORD=`expr substr $PASSWORD $j 1` if [[ $VAR_INPUT -eq $VAR_PASSWORD ]] && [[ $i -eq $j ]] then A=`expr $A + 1` fi done done} #this function is count the variable B's valuecount_b(){ for i in `seq 4` do VAR_INPUT=`expr substr $input $i 1` for j in `seq 4` do VAR_PASSWORD=`expr substr $PASSWORD $j 1` if [[ $VAR_INPUT -eq $VAR_PASSWORD ]] && [[ $i -ne $j ]] then B=`expr $B + 1` fi done done} LOOP=1random_number

到此,相信大家对“linux实现的猜数字小游戏源码分享”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: linux实现的猜数字小游戏源码分享

本文链接: https://lsjlt.com/news/243124.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • linux实现的猜数字小游戏源码分享
    本篇内容主要讲解“linux实现的猜数字小游戏源码分享”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux实现的猜数字小游戏源码分享”吧!一个简单的linux猜数字小游戏源码游戏规则:猜数字...
    99+
    2023-06-05
  • linux实现猜数字小游戏源码
    一个简单的linux猜数字小游戏源码 游戏规则: 猜数字游戏通常由两个人玩,一方出数字,一方猜。出数字的人要想好一个没有重复数字的 4 个数,不能让猜的人知道。猜的人就可以开始猜。每猜一个数字,出数者就要根据这个数字...
    99+
    2022-06-03
    linux 猜数字
  • Java实现猜数字小游戏代码
    目录▲游戏规则:▲实现思路:实验结果:总结▲游戏规则: 系统随机生成一个范围0——100的数,用户输入数字,判断该数字是大于,小于,还是等于随机生成的数字,等...
    99+
    2024-04-02
  • python猜数字小游戏实现代码
    教大家做一个简易的猜数字的游戏,但确实蛮简单的,我这个四年级的小盆友也才学了一天,所以给那些不会的教一下。 我们先来看导入模块: """ 简易python猜数小游戏""" impo...
    99+
    2024-04-02
  • shell实现猜数字小游戏
    本文实例为大家分享了shell实现猜数字游戏的具体代码,供大家参考,具体内容如下 #!/bin/bash # 猜数字编程游戏 # 系统随机生成一个数字,给这个数字定一个范围(1-60),让用户输入猜的数字,对输入进行...
    99+
    2022-06-04
    shell 猜数字
  • Python实现猜数字小游戏
    首先需求一共有五次猜测机会,在五次机会中才对就赢了,结束游戏,五次都猜错就输了,也结束游戏。首先先画个草图,这是我画的草图 再根据草图编写一个窗口,一个Label,一个Entry,...
    99+
    2024-04-02
  • Java实现猜数字小游戏
    目录1. 开篇简介2. 需求简介3. 思路分析4. 步骤讲解5. 代码实现6. 如何更快猜到数字的方法总结1. 开篇简介 嗨,大家好!!!『』最近『马上』就要『过年』了,先祝大家『新...
    99+
    2024-04-02
  • 用js实现猜数字小游戏
    上周老师留的小作业,做一个猜数字的小游戏,个人感觉挺有意思的,就随便写了写,有些地方逻辑并不是很合理(学生小白勿喷)。主要内容是随机生成0-100的正整数,猜六次每次提示猜的大了还是...
    99+
    2024-04-02
  • C语言实现猜数字小游戏
    利用C语言代码实现猜数字小游戏: #include <stdlib.h> #include <stdio.h> #include <time.h&g...
    99+
    2024-04-02
  • C++实现简单猜数字小游戏
    本文实例为大家分享了C++实现简单猜数字小游戏的具体代码,供大家参考,具体内容如下 一、随机数 本文采用time(0)作为srand()函数的种子生成随机数,time(0)为1970...
    99+
    2024-04-02
  • java基础实现猜数字小游戏
    本文实例为大家分享了java实现猜数字小游戏的具体代码,供大家参考,具体内容如下 介绍: 电脑随机生成一个1-100的随机数,用户输入一个数;电脑判断输入数与随机数之间的大小,分别提...
    99+
    2024-04-02
  • Shell脚本实现的猜数字小游戏
    生成的密码和用户输入可以接受重复数字。 所以相对一般规则的猜数字可能难度要大不少。 本版本规则: A--数字对,位置也对 B--排除A的结果后,数字对,但位置不对 开始后,系统化初始化一个4位可重复数字,如...
    99+
    2022-06-04
    小游戏 脚本 数字
  • java实现简单的猜数字小游戏
    本文实例为大家分享了java实现简单的猜数字的具体代码,供大家参考,具体内容如下 题目描述: 猜数字(又称 Bulls and Cows )是一种古老的的密码破译类益智类小游戏,起源...
    99+
    2024-04-02
  • shell实现猜数字小游戏的方法
    这篇文章给大家分享的是有关shell实现猜数字小游戏的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。shell实现猜数字游戏的具体代码如下#!/bin/bash# 猜数字编程游戏# 系统随...
    99+
    2023-06-09
  • JavaScript实现猜数字小游戏的方法
    小编给大家分享一下JavaScript实现猜数字小游戏的方法,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!JavaScript可以做什么1.可以使网页具有交互性,例如响应用户点击,给用户提供更好的体验。2.可以处理表单,检...
    99+
    2023-06-14
  • Linux怎么实现猜字游戏
    这篇文章主要介绍“Linux怎么实现猜字游戏”,在日常操作中,相信很多人在Linux怎么实现猜字游戏问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux怎么实现猜字游戏”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-22
  • Shell实现猜数字游戏
    本文实例为大家分享了Shell实现猜数字游戏的具体代码,供大家参考,具体内容如下 初学Shell时,需要使用shell完成各种各样的小目标,比如输入一个日期,计算那天是星期几,又或者编写一个小游戏。 首先给大家介绍一个概...
    99+
    2022-06-04
    Shell 猜数字
  • C语言实现猜数字小游戏的示例代码
    目录一、猜数字小游戏1.演示效果2.完整代码二、代码解析1.游戏主体函数2.菜单函数3.头文件以及主函数一、猜数字小游戏 使用循环语句、分支语句和函数实现,游戏内容为输入0~100之...
    99+
    2022-11-13
    C语言猜数字游戏 C语言猜数字 C语言 游戏
  • Java实现猜数字小游戏代码怎么编写
    Java实现猜数字小游戏代码怎么编写,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。▲游戏规则:系统随机生成一个范围0&mdash;&mdash;...
    99+
    2023-06-26
  • 14 个Python小游戏 源码分享
    目录1、吃金币2、打乒乓3、滑雪4、并夕夕版飞机大战5、打地鼠6、小恐龙7、消消乐8、俄罗斯方块9、贪吃蛇10、24点小游戏11、平衡木12、外星人入侵13、贪心鸟14、井字棋888...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作