YunShanLuan9527 发表于 2022-3-14 21:05

利用python,实现狼羊草过河小游戏

感兴趣的朋友可以玩一下。:handshakefrom tkinter.tix import InputOnly


print("欢迎来到狼羊草过河小游戏")
print("一个农夫带一只狼、一只羊和一筐草准备过河,但")
print("因为船小,过河时每次只能带一样东西.然而老头不在的时")
print("候,狼会把羊吃掉,羊会把草吃掉.问老头怎么样过河才能")
print("使所带的东西全部带到对岸")
n=0
a=
b=
e=0
while n==0:
    while n==0:
      print( )
      if a==0:
            print("A岸       |    | B岸")
            print("          |    | 农夫(4)")
      if a==1:
            print(" A岸      |    | B岸")
            print("农夫(4) |    | ")
      if a==0:
            print("          |    | 狼(1)")
      if a==1:
            print("狼(1) |    | ")
      if a==0:
            print("          |    | 草(2)")
      if a==1:
            print("草(2) |    | ")
      if a==0:
            print("          |    | 羊(3)")
      if a==1:
            print("羊(3) |    | ")
      print("----------分割线----------")
      print( )
      print("现在你将做出选择,带狼请输入1,带草请输入2,带羊请输入3,什么都不带输入4")
      e=int(input("输入你的选择:"))
      if a==1:
            if e==1:
                if a==1:
                  a=a-1
                  a=a-1
                  b=b+1
                  b=b+1
                  print("你选择了带狼")
                  # print("a=",a,",b=",b)
                  break
                else:
                  print("狼不在此岸")
                  continue
            elif e==2:
                if a==1:
                  a=a-1
                  b=b+1
                  a=a-1
                  b=b+1
                  print("你选择了带草")
                  # print("a=",a,",b=",b)
                  break
                else:
                  print("草不在此岸")
                  continue
            elif e==3:
                if a==1:
                  a=a-1
                  b=b+1
                  a=a-1
                  b=b+1
                  print("你选择了带羊")
                  # print("a=",a,",b=",b)
                  break
                else:
                  print('羊不在此岸')
                  continue
            elif e==4:
                a=a-1
                b=b+1
                print("你选择了什么都不带")
                # print("a=",a,",b=",b)
            else :
                print("< 请输入正确的数值 >")
                continue
      elif b==1 :
            if e==1:
                if b==1:
                  a=a+1
                  a=a+1
                  b=b-1
                  b=b-1
                  print("你选择了带狼")
                  # print("a=",a,",b=",b)
                  break
                else:
                  print("狼不在此岸")
                  continue
            elif e==2:
                if b==1:
                  a=a+1
                  b=b-1
                  a=a+1
                  b=b-1
                  print("你选择了带草")
                  # print("a=",a,",b=",b)
                  break
                else:
                  print("草不在此岸")
                  continue
            elif e==3:
                if b==1:
                  a=a+1
                  b=b-1
                  a=a+1
                  b=b-1
                  print("你选择了带羊")
                  # print("a=",a,",b=",b)
                  continue
                else:
                  print("羊不在此岸")
            elif e==4:
                a=a+1
                b=b-1
                print("你选择了什么都不带")
                # print("a=",a,",b=",b)
            else :
                print("< 请输入正确的数值 >")
    if a==0 and a==0 and a==0 and a==0:#1
      break
    if a==0 and a==0 and a==0 and a==1:#2
      continue
    if a==0 and a==0 and a==1 and a==0:#3
      continue
    if a==0 and a==0 and a==1 and a==1:#4
      print("A岸的羊把草吃了,游戏重新开始")
      a=
      b=
      continue
    if a==0 and a==1 and a==0 and a==0:#5
      continue
    if a==0 and a==1 and a==0 and a==1:#6
      print("A岸的狼把羊吃了,游戏重新开始")
      a=
      b=
      continue
    if a==0 and a==1 and a==1 and a==0:#7
      continue
    if a==0 and a==1 and a==1 and a==1:#8
      print("A岸的羊把草吃了,狼把羊吃了,游戏重新开始")
      a=
      b=
      continue
    if a==1 and a==0 and a==0 and a==0:#9
      print("B岸的羊把草吃了,狼把羊吃了,游戏重新开始")
      a=
      b=
      continue
    if a==1 and a==0 and a==0 and a==1:#10
      continue
    if a==1 and a==0 and a==1 and a==0:#11
      print("B岸的狼把羊吃了,游戏重新开始")
      a=
      b=
      continue
    if a==1 and a==0 and a==1 and a==1:#12
      continue
    if a==1 and a==1 and a==0 and a==0:#13
      print("B岸的羊把草吃了,游戏重新开始")
      a=
      b=
      continue
    if a==1 and a==1 and a==0 and a==1:#14
      continue
    if a==1 and a==1 and a==1 and a==0:#15
      continue
    if a==1 and a==1 and a==1 and a==1:#16
      continue
print( )
print("         (๑ŐдŐ)b")
print("恭喜你,成功渡河,游戏结束!")

space218 发表于 2022-3-17 10:53

来喽,掉河里!:lol

flys 发表于 2022-3-17 15:28

可以。有逻辑,刚好适合我这种菜鸡。

kongdang1 发表于 2022-3-17 22:22

很有用,适合练习python

zicao1984126 发表于 2022-3-28 00:18

好玩好玩,值得参考学习

liurujinn 发表于 2022-3-28 08:44

谢谢楼主, 如果有动画就更好了

lizen0831 发表于 2022-3-17 07:44

先从简单的学 我也来看看

Yron 发表于 2022-3-16 22:04

YunShanLuan9527 发表于 2022-3-15 10:07
这啥啊?为什么?

我游戏通关了呗{:300_939:}

Yron 发表于 2022-3-14 21:54

我直接通关{:300_965:}

duidui 发表于 2022-3-14 22:16

真棒!最近在讲Python呢,正好可以借用一下您的案例!

homehome 发表于 2022-3-14 22:01

稍想了一下答案,羊坐了三次船。它会不会晕船?

qch 发表于 2022-3-14 22:08

想学潘森了{:301_973:}

win700 发表于 2022-3-14 22:15

强大的PYTHON学起来

52shijie 发表于 2022-3-14 22:30

已通关一次

Tj525 发表于 2022-3-14 22:35

好玩好玩,值得参考学习

Jackrose 发表于 2022-3-14 22:39

python启动{:1_918:}

LaoDingY 发表于 2022-3-14 23:16

值得模仿
页: [1] 2 3
查看完整版本: 利用python,实现狼羊草过河小游戏