资源简介
python大一时的期末大作业,老师要求用python2.7,只允许在tkinter的基础上做一个小游戏,这是我在当时做的拼图游戏,最后得了95分。下载之后觉得不错的希望给个好评
代码片段和文件信息
# coding: utf-8
import Tkinter as tk
from tkMessageBox import *
import random
#选择游戏难度
def easyh():
eout = 0
window0 = tk.Tk()
window0.title(“puzzling game“)
window0.geometry(“300x170“)
v1 = tk.IntVar()
v1.set(3)
tk.Label(window0 text=“请选择你想进行的游戏难度“ font=(“consolas“ 16)).pack()
tk.Radiobutton(window0 text=“简单“ variable=v1 value=3 font=(“consolas“ 12)).pack()
tk.Radiobutton(window0 text=“一般“ variable=v1 value=4 font=(“consolas“ 12)).pack()
tk.Radiobutton(window0 text=“困难“ variable=v1 value=5 font=(“consolas“ 12)).pack()
def to_close():
window0.quit()
window0.destroy()
tk.Button(window0 text=“开始游戏“ width=10 height=1 font=(“consolas“ 14) bg=‘green‘ command=to_close).pack()
window0.mainloop()
if v1.get() == 3:
eout = 3
if v1.get() == 4:
eout = 4
if v1.get() == 5:
eout = 5
return eout
#主程序的类
class game_window:
def __init__(self lev):
self.lev = lev
self.clickflag = False
self.wbd = 100
self.root = tk.Tk()
self.root.title(“puzzle game“)
self.root.geometry(“600x720“)
canvas1 = tk.Canvas(self.root height=720 width=600)
bg_image_file = tk.PhotoImage(file=“great snow.gif“)
image_of_bg = canvas1.create_image(0 0 anchor=“nw“ image=bg_image_file)
canvas1.pack(side=“top“)#背景图片
self.fp = tk.frame(self.root width=480 height=600 relief=“groove“)
self.fp.place(x=60 y=30)#游戏框架
image_file_arr = [“t1.gif“ “t2.gif“ “t3.gif“ “t4.gif“ “t5.gif“ “t6.gif“ “t7.gif“ “t8.gif“ “t9.gif“ “t10.gif“
“t11.gif“ “t12.gif“ “t13.gif“ “t14.gif“ “t15.gif“ “t16.gif“ “t17.gif“ “t18.gif“ “t19.gif“
“t20.gif“ “t21.gif“]
pr = random.randint(0 len(image_file_arr) - 1)
self.image_file = image_file_arr[pr]
#预览的函数
def preview_pic():
self.showimg = tk.Toplevel(self.root)
self.showimg.title(“source picture“)
self.showimg.geometry(“500x620“)
canvas_pre = tk.Canvas(self.showimg width=500 height=620 bg=‘white‘)
image_to_puzzle = tk.PhotoImage(file=self.image_file)
can1 = canvas_pre.create_image(10 10 image=image_to_puzzle anchor=“nw“)
canvas_pre.pack()
self.showimg.mainloop()
#投降的函数
def surrendit():
answer = askokcancel(title=‘认输‘ message=‘是否再玩一局?‘)
if answer:
self.root.quit()
self.root.destroy()
main()
else:
self.root.quit()
self.root.destroy()
self.prebutton = tk.Button(self.root width=10 height=1 bg=“green“ text=“预览“ command=preview_pic)
self.prebutton.place(x=160 y=680)
self.surbutton = tk.Button(self.ro
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-12-29 13:17 workf\
文件 81063 2017-12-13 10:50 workf\center.gif
文件 8182 2017-12-29 13:17 workf\game_class.py
文件 201137 2017-11-29 11:26 workf\great snow.gif
文件 118942 2017-11-29 14:09 workf\t1.gif
文件 67001 2017-12-24 20:16 workf\t10.gif
文件 150922 2017-12-24 22:36 workf\t11.gif
文件 244349 2017-12-24 22:36 workf\t12.gif
文件 176524 2017-12-29 12:50 workf\t13.gif
文件 142032 2017-12-29 12:51 workf\t14.gif
文件 132005 2017-12-29 12:52 workf\t15.gif
文件 151214 2017-12-29 12:53 workf\t16.gif
文件 171615 2017-12-29 12:56 workf\t17.gif
文件 121019 2017-12-29 12:57 workf\t18.gif
文件 167486 2017-12-29 13:00 workf\t19.gif
文件 158312 2017-11-29 14:11 workf\t2.gif
文件 104160 2017-12-29 13:01 workf\t20.gif
文件 156520 2017-12-29 13:16 workf\t21.gif
文件 156700 2017-11-29 14:16 workf\t3.gif
文件 139452 2017-11-29 14:46 workf\t4.gif
文件 90415 2017-12-24 19:31 workf\t5.gif
文件 134676 2017-12-24 19:33 workf\t6.gif
文件 113900 2017-12-24 19:37 workf\t7.gif
文件 187180 2017-12-24 19:39 workf\t8.gif
文件 188307 2017-12-24 19:41 workf\t9.gif
相关资源
- python2.7帮助文档CHM
- python2.7 numpy安装
- 《廖雪峰Python2.7教程》高清完整PDF版
- Python-GUI-programming-with-Tkinter
- python3-tkinter官方高清文档
- scapy+python2.7 windows 64位安装包
- 基于python和tkinter实现的随机点名程序
- 基于Python3 tkinterGUI界面实现读取本地
- python2.7+pyqt4超级文本工具开发代码经
- python与Tkinter编程中文+英文原版
- Numpy for Python2.7 64bit
- 基于Python3 tkinterGUI界面实现读取存储
- Python27 x64.zip
- Python界面版学生管理系统
-
python2.7 32位 ba
semap - pynaoqi-python2.7-2.1.4.13-win32-vs2010.zip
- python2.7.13
- python2.7.2 zip
- python2.7 32位
- 学生成绩管理系统 python课设.zip
- tensorflow1.0.0 python2.7 linux版安装文件
- python2.7.16 armv7l版本
- opencv_python-2.4.13.5-cp27-cp27m-win_amd64.wh
- win64-python2.7.10+numpy+scipy+matplotlib+pyga
- python2.7 文档,python中文学习手册,
- Python 与 Tkinter编程 pdf
- python代码打包成exe 成功心得
- python-2.7.9.amd64.msi
- python2.7.5 64位
- scipy_0.14.0 for python2.7 64位
评论
共有 条评论