猫史档案馆


【Python作品分享】小游戏【作品秀】

用户:RkareRkare查看:1 回复:1 评论:1 创建时间:2021-01-09T20:16:10


【作品展示】

center_image

 

【作品介绍】

小游戏,反正就很。。无聊时可以玩玩

 

【作品源代码】

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 页 / 共 1下一页
晨月霜星晨月霜星

问题:

1.你用turtle做游戏你在玩我。正版Python中,终端和窗口可是两个。我看了看,input处的话,正版可是不弹窗口的

2.怎么看着这么别扭,连个主循环都不加,直接

while total_num < 20 :   #我也是服了

3.应该有个判断输入的是否是1—3,因为我输个20就直接赢了

建议:

1.做一个让用户设定的几到几,一共多少的功能。

2.上面的第三个

3.海龟窗口的话,建议画圆或者先goto到一端。

 

或者

不介意的话,我有时间帮你改改,在发回来

 

点赞0


评论