sh_shell实现猜数小游戏

柔光的暖阳◎ 2023-07-06 09:53 94阅读 0赞
  1. #!/bin/bash
  2. echo "这是一个猜数小游戏,可猜数字0--9"
  3. echo -e "请输入游戏次数,\n无限次游戏请输入forever,\n无限次游戏请输入forever,\n次游戏请输入n。\nn:\c"
  4. secrec_num=`expr $RANDOM % 10`
  5. read game_type
  6. if [ game_type = "forever" ]
  7. then
  8. echo "无限次游戏模式"
  9. else
  10. echo "游戏体验次数为:${game_type}"
  11. fi
  12. while [ $game_type = "forever" -o $game_type ]
  13. do
  14. if [ $game_type != "forever" ]
  15. then
  16. game_type=$[$game_type-1]
  17. if [ 0 == $game_type ]
  18. then
  19. echo "这是最后一次游戏机会了!!!"
  20. fi
  21. fi
  22. echo -e "请猜一个数,或者输入q退出游戏:\c"
  23. read temp
  24. if [ $temp == 'q' ]
  25. then
  26. break
  27. fi
  28. num=$temp
  29. if [ $num == $secrec_num ]
  30. then
  31. echo "恭喜猜对"
  32. break
  33. else
  34. echo "猜错了"
  35. if [ $num -gt $secrec_num ]
  36. then
  37. if [ $game_type == 0 ]
  38. then
  39. echo "最后一次游戏机会用完!!!"
  40. else
  41. echo "猜的过大,往小的猜"
  42. fi
  43. else
  44. if [ $game_type == 0 ]
  45. then
  46. echo "最后一次游戏机会用完!!!"
  47. break
  48. else
  49. echo "猜的过小,往大的猜"
  50. fi
  51. fi
  52. fi
  53. done
  54. echo "游戏结束"

发表评论

表情:
评论列表 (有 0 条评论,94人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Java实现数字游戏

    本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章。 在利用Java中猜数字的小游戏,可以深度理解Java中的许多知识,譬如Random,条件语句,数

    相关 用java实现游戏

    规则: 随机生成一个0~99(包括0和99)的数字,从控制台输入猜测的数字,系统提示输出用户输入的数太大还是太小, 猜不对则继续,直到猜到为止,游戏过程中,记录猜对所需的次

    相关 游戏

    一个小小的程序,找点乐趣。。哈哈 目前我觉得能最快的找出数字的方法是二分法。。。 代码: \include <stdio.h> \include <stdlib.h>

    相关 游戏

    猜数小游戏: 1. 从键盘录入你猜的数; 2. 比较环节,如果猜大了,提示猜大了重新猜测;如果猜小了,提示猜小了重新猜测;如果相等,提醒猜中了。 3. 循环环节,