linux实现猜数字小游戏源码_Linux

来源:脚本之家  责任编辑:小易  

写个程序做猜数字运算。然后运行作为子进程。 在写个程序使用popen打开子进程以及管道。通过fgets获得结果。具体程序内容就不写了www.zgxue.com防采集请勿采集本网。

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

#include #include #include int main() { int nandu; int x,y; int cai,shu; int n; int f=0; while(1) { printf("输入难度 1.初级 2.中级 3. 高级\n"); scanf("%d",&nandu); switch(nandu) { case 1: x=1; y=10; break; case 2: x=11; y=10000

游戏规则:

小游戏2048: #include #include #include #include #include int jsk( ); //计算空格数 void rsgm( ); //重置游戏 void inkey( ); //按键输入 void left( ); //向左移动 void right( ); //向右移动 void up( ); //向上移动 void down( ); //向

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

本人是JAVA语言爱好者,赠送你我的源码。 还是学学JAVA吧。 import java.awt.*; import javax.swing.*; import java.awt.event.*; import javax.swing.event.*; class Guess extends JFrame implements ActionListener{ int rand; JLabel label

猜的人有 8 次机会。

年的春1-春5时,就是每次 猜数字的时候。一天最多能玩5次。这东西好猜没难度,能卖4500 70-79回是海盗之宝: 3-9 回随机荞麦粉或年糕 10-14回是消闲茶叶 能卖1000 15-19回是防晒霜 20-24回是润肤霜 25-29回是面膜 30-39回是香水 40-49回是裙子

例如:

乙出一个数字,甲猜。

别的语言行不?老夫会VFP和delphi,就是不会C语言。

甲 乙

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 c编程论坛里都可以找到本回答被网友采纳内容来自www.zgxue.com请勿采集。


  • 本文相关:
  • 101个shell脚本 猜数字游戏代码
  • shell脚本实现的猜数字小游戏
  • 详解ubuntu下安装和配置apache2
  • linux中oracle服务启动和停止脚本与开机自启动
  • 浅谈linux kernel对于浮点运算的支持
  • linux中echo命令的用法实例教程
  • memcached 分布式缓存实现原理简介
  • xshell上传下载文件(windows、linux)
  • vmware中centos7网络设置教程详解
  • centos7中防火墙的一些常用配置介绍
  • linux程序运行时加载动态库失败的解决方法
  • 101个脚本之建立linux回收站的脚本
  • 求linux小游戏源代码
  • 在linux环境下用C编一个猜数字游戏,但是要用到进...
  • 求一个linux下的c语言程序,能运行的小游戏,一定要...
  • 求一个linux下的c语言或c++程序。能运行的。小游戏...
  • 跪求,c语言里的“猜数字”游戏源代码
  • c语言猜数字游戏源代码
  • 急求猜数字小游戏代码
  • 求猜数字小游戏500行代码。有详细的解释。求帮帮忙...
  • c程序猜数字游戏源代码
  • linux系统的源代码哪里可以下载??
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全星外虚拟主机华众虚拟主机linuxwin服务器ftp服务器dns服务器tomcat nginxzabbix云和虚拟化服务器其它首页服务器linux101个shell脚本 猜数字游戏代码shell脚本实现的猜数字小游戏详解ubuntu下安装和配置apache2linux中oracle服务启动和停止脚本与开机自启动浅谈linux kernel对于浮点运算的支持linux中echo命令的用法实例教程memcached 分布式缓存实现原理简介xshell上传下载文件(windows、linux)vmware中centos7网络设置教程详解centos7中防火墙的一些常用配置介绍linux程序运行时加载动态库失败的解决方法101个脚本之建立linux回收站的脚本apache开启.htaccess及.htaccessservice temporarily unavailabllinux下实现免密码登录(超详细)apache rewrite url重定向功能的linux下用cron定时执行任务的方法apache性能测试工具ab使用详解centos 6.4安装配置lamp服务器(acentos+nginx+php+mysql详细配置apache you don""t have permissflume环境部署和配置详解及案例大linux 程序、动态库、静态库内部添加版本centos 7下利用crontab定时执行任务详解使用linux命令crontab间隔时间执行其它命centos通过yum安装php的教程在centos 7下安装redis和mongodb教程centos6.5 编译安装lamp以及相关错误的解linux系统架构类型的5条常用查看命令linux系统禁止root账号远程登录的命令使用top命令分析linux系统性能的详解linux centos使用crontab设置定时重启的方
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved