用户:Rkare查看:1 回复:1 评论:1 创建时间:2021-01-09T20:16:10
【作品展示】

【作品介绍】
小游戏,反正就很。。无聊时可以玩玩
【作品源代码】
import turtle
import random
mypen = turtle.Pen()
length = 200
mypen.pensize(40)
mypen.pencolor("lightsalmon")
mypen.forward(length)
mypen.pensize(30)
mypen.pencolor("white")
mypen.backward(length)
total_num = 0
while total_num < 20:
# 玩家
myscreen = turtle.Screen()
player_num = int(myscreen.textinput("谁先达到二十","请输入1~3范围的整数"))
print("玩家输出的数:",player_num)
mypen.pencolor("mistyrose")
mypen.forward(player_num * 10)
total_num = player_num + total_num
print("累计总和:", total_num)
if total_num == 20:
print("玩家赢了!")
elif total_num > 20:
print("玩家输了!")
else:
# 电脑
com_num = random.randint(1,3)
print("电脑输出的数:",com_num)
mypen.pencolor("salmon")
mypen.forward(com_num * 10)
total_num = com_num + total_num
print("累计总和:",total_num)
if total_num == 20:
print("电脑赢了!")
elif total_num > 20:
print("电脑输了!")
else:
print("------------------")
mypen.hideturtle()
turtle.done()
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn
晨月霜星问题:
1.你用turtle做游戏你在玩我。正版Python中,终端和窗口可是两个。我看了看,input处的话,正版可是不弹窗口的
2.怎么看着这么别扭,连个主循环都不加,直接
while total_num < 20 : #我也是服了
3.应该有个判断输入的是否是1—3,因为我输个20就直接赢了
建议:
1.做一个让用户设定的几到几,一共多少的功能。
2.上面的第三个
3.海龟窗口的话,建议画圆或者先goto到一端。
或者
不介意的话,我有时间帮你改改,在发回来
点赞0
评论