Python数字华容道编辑日记(细讲原理)

Python数字华容道编辑日记(细讲原理)

之前我不是发了一篇数字华容道的文章吗,可是我没有自己亲自讲一些原理,有一些原理注释上也没有。所以这次我会细讲一下,并且将制作过程重演一遍。

制作数字华容道,首先我们需要一个完整的流程图在脑海中,如果思维不是那么强建议可以画一个流程图。
在这里插入图片描述

首先我们先不要管选择关卡之类的,我们只需要先制作一个普通的四阶数字华容道。那么我们需要运用的库有random(随机数)和tkinter(图形化用户界面),所以可以先把用的模块打上去。

from tkinter import *
from random import *

好了,接着我们需要知道,tkinter才是我们的主要模块,我们需要用里面的label控件,按钮控件和tk界面。随机数模块只是打乱数字用的,所以我们只会用到其中的shuffle函数。
要运用按钮就肯定会有按钮点击事件,点击后要触发的函数需要我们自己定义,所以我们先把函数打出来,里面空着。

from tkinter import *
from random import *

def Button_Click():
	pass 

接着可以加入我们的主程序,先做一个图形化用户界面的窗口出来

from tkinter import *
from random import *

def Button_Click():
	pass 
	

root = Tk()                      
root.title('数字华容道')         
root.geometry("300x300")    
root.configure(bg = 'black') 
root.resizable(width = False,height = False)    

这里设置图形化用户界面名为root,标题为数字华容道,大小为400*400,背景色为黑色,并且高度和宽度都不可变(不可拉伸)

这时如果出现了图形化用户界面,并且一切属性对照无误的话,就可以开始下一步了。

接着我们使用label控件显示欢迎语,这个地方我们需要一点一点调整坐标,最后调整的最佳方式是这样。

from tkinter import *
from random import *

def Button_Click():
	pass 
	

root = Tk()                      
root.title('数字华容道')         
root.geometry("300x300")    
root.configure(bg = 'black') 
root.resizable(width = False,height = False) 

label_welcomes = Label(root,text = '欢迎来到数字华容道',bg = 'black',fg = 'red',font = ("Arial",13))    
label_welcomes.place(x = 20,y = 10,width = 250,height = 40)  
label_operation = Label(root,text = '单击数字',bg = 'black',fg = 'white',font = ("Arial",10))
label_operation.place(x = 3,y = 40,width = 50,height = 30)
label_operation_2 
  • 6
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值