利用python,实现狼羊草过河小游戏
感兴趣的朋友可以玩一下。:handshakefrom tkinter.tix import InputOnlyprint("欢迎来到狼羊草过河小游戏")
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("恭喜你,成功渡河,游戏结束!") 来喽,掉河里!:lol 可以。有逻辑,刚好适合我这种菜鸡。 很有用,适合练习python 好玩好玩,值得参考学习 谢谢楼主, 如果有动画就更好了 先从简单的学 我也来看看 YunShanLuan9527 发表于 2022-3-15 10:07
这啥啊?为什么?
我游戏通关了呗{:300_939:} 我直接通关{:300_965:} 真棒!最近在讲Python呢,正好可以借用一下您的案例! 稍想了一下答案,羊坐了三次船。它会不会晕船? 想学潘森了{:301_973:} 强大的PYTHON学起来 已通关一次 好玩好玩,值得参考学习 python启动{:1_918:} 值得模仿