Python

状课网-少儿编程网课专业平台

Python python青少年编程—Tkinter库项目:猜数字基础完成版(附代码)(七)

发布时间:2021-11-25 11:48:18 浏览 0

  各位小伙伴大家好:

  上期我们完了猜数字项目的输入和设置默认值的功能。

  本期我们来完成项目的关键内容——完成游戏的逻辑判断,也是这个项目的阶段性完善。

  首先我们在上期的基础上,来完成获取用户输入次数的功能。

  变量(对象)在项目的第一期就已经声明,这里我们直接调用方法(函数)来设置。

  “关于类、对象、函数、方法等内容,请大家这行文字参考往期python的有关内容”

python青少年编程—Tkinter库项目:猜数字基础完成版(附代码)(七)

  这里在按钮被点击一次以后,按钮上的文字我们改为剩余次数的提示。效果如下:

python青少年编程—Tkinter库项目:猜数字基础完成版(附代码)(七)

  完成了按钮的初始化,接下来我们完成逻辑判断的功能;

  首先是实现如果用户输入正确,程序该做出的响应。

  为了便于调试下面代码我们在mu中完成。

python青少年编程—Tkinter库项目:猜数字基础完成版(附代码)(七)

  关于代码的功能,已经写在注释里面了。这里对部分内容做一些解释:

  x是一个临时变量用于保存用户输入的结果。

  current是第一期声明的“变量”,用于保存正确的答案。

  如果两个值相同,则说明用户猜对了;然后就是调用一个信息框提示:“你猜对了”。

  接下对按钮进行初始化设置,将对话框设为不可输入,按钮文字设为“Start,Game”。

  运行效果如下:

python青少年编程—Tkinter库项目:猜数字基础完成版(附代码)(七)

  完成了用户猜对的运行效果,下面我们来完善用户没有猜对时的响应效果,代码如下:

python青少年编程—Tkinter库项目:猜数字基础完成版(附代码)(七)

  首先第一种情况是游戏次数用完,这个和猜对的情况相似,还是调用一个信息框,只是提示的信息不同。

  然后就是次数还够下的反应,就是修改按钮的文本信息,将剩余次数减一。

  总的效果如下:

python青少年编程—Tkinter库项目:猜数字基础完成版(附代码)(七)

python青少年编程—Tkinter库项目:猜数字基础完成版(附代码)(七)

  到目前为止,我们的Tkinter版猜数字游戏的基本功能就完成了。

  整体项目也就为大家分享到这里,下面是完整的项目,欢迎大家指正。

python青少年编程—Tkinter库项目:猜数字基础完成版(附代码)(七)

  

  文章来源:创客编程小屋

本文链接:https://www.ascratch.com/news/17598.html

上一篇:python青少年编程—Tkinter库项目:买定离手,猜个数字(六) 下一篇:返回列表