本文主要是介绍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
这篇关于Python数字华容道编辑日记(细讲原理)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!