介绍
怎么在python中使用tkinter制作一个2048游戏?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
代码:
得到tkinter import * 得到tkinter import 对话框 import 随机 class 董事会: ,bg_color={ ,& # 39;2 & # 39;:,& # 39;# eee4da& # 39; ,& # 39;4 & # 39;:,& # 39;# ede0c8& # 39; ,& # 39;8 & # 39;:,& # 39;# edc850& # 39; ,& # 39;16 & # 39;:,& # 39;# edc53f& # 39; ,& # 39;32 & # 39;:,& # 39;# f67c5f& # 39; ,& # 39;64 & # 39;:,& # 39;# f65e3b& # 39; ,& # 39;128 & # 39;:,& # 39;# edcf72& # 39; ,& # 39;256 & # 39;:,& # 39;# edcc61& # 39; ,& # 39;512 & # 39;:,& # 39;# f2b179& # 39; ,& # 39;1024 & # 39;:,& # 39;# f59563& # 39; ,& # 39;2048 & # 39;:,& # 39;# edc22e& # 39; ,} ,颜色={ & # 39;才能2 & # 39;:,& # 39;# 776 e65& # 39; ,& # 39;4 & # 39;:,& # 39;# f9f6f2& # 39; ,& # 39;8 & # 39;:,& # 39;# f9f6f2& # 39; ,& # 39;16 & # 39;:,& # 39;# f9f6f2& # 39; ,& # 39;32 & # 39;:,& # 39;# f9f6f2& # 39; ,& # 39;64 & # 39;:,& # 39;# f9f6f2& # 39; ,& # 39;128 & # 39;:,& # 39;# f9f6f2& # 39; ,& # 39;256 & # 39;:,& # 39;# f9f6f2& # 39; ,& # 39;512 & # 39;:,& # 39;# 776 e65& # 39; ,& # 39;1024 & # 39;:,& # 39;# f9f6f2& # 39; ,& # 39;2048 & # 39;:,& # 39;# f9f6f2& # 39; ,} 自我,def __init__ (): ,self.window=Tk () ,self.window.title (& # 39; ProjectGurukul 2048年,游戏# 39;) ,self.gameArea=框架(self.window bg=, & # 39; azure3& # 39;) ,self.board=[] ,self.gridCell=[[0] * 4, for 小姐:拷贝范围(4)) self.compress=False self.merge=False self.moved=False self.score=0 范围,for 小姐:拷贝;(4): 行才能=[] for 才能;j 拷贝范围(4): l=才能标签(self.gameArea文本=& # 39;& # 39;,bg=& # 39; azure4& # 39;, 字体才能=(& # 39;arial # 39;, 22日& # 39;大胆# 39;),宽度=4,身高=2) l.grid才能(行=我列=j, padx=7, pady=7) rows.append才能(左) self.board.append才能(行) ,self.gameArea.grid () ,def 反向(自我): 范围,for ind 拷贝;(4): 我才能=0 ,j=3 而才能(i& # 39;,, self.link_keys) ,self.gamepanel.window.mainloop () , ,def link_keys(自我、事件): ,if self.end 或是self.won: null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null 怎么在python中使用tkinter制作一个2048游戏