Commit 33fc8cb7 by BellCodeEditor

save project

parent 0554242f
Showing with 17 additions and 51 deletions
import random import turtle
import tkinter as tk
def btn(): pen = turtle.Pen()
global var pen.begin_fill()
global la pen.left(90)
com_dict = { pen.circle(60, 180)
1:"石头", pen.left(180)
2:"剪刀", pen.circle(60, 180)
3:"布" pen.left(45)
} pen.forward(170)
player = entry.get() pen.left(90)
com = com_dict[random.randint(1,3)] pen.forward(170)
if player == '石头' and com == '剪刀': pen.end_fill()
turtle.write("dnfh",font = ("Times",20,'normal'))
var.set("你赢了"+"\n"+"电脑出的是:"+com+"\n"+"你出的是:"+player) turtle.hideturtle()
elif player == '剪刀' and com == '布': turtle.done()
\ No newline at end of file
var.set("你赢了"+"\n"+"电脑出的是:"+com+"\n"+"你出的是:"+player)
elif player == '布' and com == '石头':
var.set("你赢了"+"\n"+"电脑出的是:"+com+"\n"+"你出的是:"+player)
elif player == '剪刀' and com == '石头':
var.set("你输了"+"\n"+"电脑出的是:"+com+"\n"+"你出的是:"+player)
elif player == '布' and com == '剪刀':
var.set("你输了"+"\n"+"电脑出的是:"+com+"\n"+"你出的是:"+player)
elif player == '石头' and com == '布':
var.set("你输了"+"\n"+"电脑出的是:"+com+"\n"+"你出的是:"+player)
elif player == com:
var.set("平局"+"\n"+"电脑出的是:"+com+"\n"+"你出的是:"+player)
elif player == '':
var.set("你不能什么都不出!")
elif player == 'exit':
exit()
else:
var.set("你出错了,应该是石头或剪刀或布!!!")
root = tk.Tk()
root.geometry("250x150")
root.title("剪刀石头布")
entry = tk.Entry(root)
var = tk.StringVar()
la = tk.Label(root,textvariable = var)
bt = tk.Button(root, width = 10,height = 2, text = "点我", command = btn)
la.pack()
entry.pack()
bt.pack()
root.mainloop()
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment