海龟计算器_turtle打字游戏原理程序

如本文章标有价格,需议价或其它事情商议请加微信pythonxia

李兴球Python海龟计算器动图

这个程序运行后可以输入表达式,然后按回车键,计算结果就会显示在表达式的下面。在tkinter的画布中,可以把画布绑定到键盘的任意按键事件。利用这一点,我们可以开发打字游戏,当然做一个简单的计数器更不在话下了。获取画布有几种方法,可以用海龟的getcanvas方法,也可以用屏幕的cv属性。为了避免画布由于窗口缩小而自动出现水平和垂直滚动末,在程序中通过screensize命令把画布的尺寸变为1×1。下面是海龟计算器.py的源代码:

"""
   海龟计算器.py
   这个程序使用tkinter画布的绑定任意键功能,
   让所输入的字符串在画布显示出来,
   按回车键会用eval试图计算表达式的值。
   读懂了代码原理,那么你就能用turtle开发一个打字游戏了。
   这就是本篇源代码的真正价值所在。
"""
import turtle

def display(event):
    global expr                           # 申明为全局变量 
    print(event)   
    pass                                  # 这里省略了一些代码
    
expr = ''                                # 表达式
turtle.penup()                           # 抬笔
turtle.hideturtle()                      # 隐藏
turtle.pencolor('blue')                  # 画笔颜色
turtle.title('海龟计算器by李兴球')       # 设定窗口标题
ft = ('',24,'normal')                    # 字体风格

s = turtle.getscreen()                   # 获取屏幕
s.screensize(1,1)                        # 画布尺寸
s.setup(400,100)                         # 窗口宽高

cv = turtle.getcanvas()                  # 获取画布
cv.bind("",display)                 # 绑定任意按键

s.listen()                               # 监听按键
s.mainloop()                             # 事件循环 

需要全部源代码请扫码付款后再下载:

VIP免费查看

已有0人支付

本站所有作品,教程等皆为原创,版权所有。只供个人及单位内部研究使用,对外展示或传播必需经本站同意,且注明来自本站。培训机构等用本站资源培训学生,需经本站授权。一旦付款,表示同意本站知识付费原则:数字商品,不支持退款。亦可直接向微信号scratch8付款购买。入住QQ群:225792826 和爱好者共同交流,并且能下载免费提供的Python资源(需提供真实姓名才可入群)
李兴球的博客_Python创意编程技术前沿_pygame » 海龟计算器_turtle打字游戏原理程序
scratch

学本领,探索更大的世界!

李兴球博客 风火轮编程主页