齿轮画板Python小游戏(附源码)

齿轮画板Python小游戏


相信很多人都玩过类似下面这样的小玩具,我叫它齿轮画板,很多人叫它万花尺。前段时间我的孩子在玩这种游戏时由于控制不好,总是很难画好完整的图案。于是我萌发了用编程来实现这个游戏的想法。首选的语言当然是Python了,要实现这个功能并不需要太多的第三方模快。Python自带Tkinter的GUI模块,GUI交互操作和画图都是没有问题的。
齿轮画板-万花尺
上图就是这样的小玩具。实际的画板由于圆圈的个数有限,并且所画的图案并不方便叠加,所以作品的效果很受局限。在加上孩子们操作控制能力的原因,即便是一个图案也往往很难画完整。
本程序就是为解决这个问题而编写的。它可以输入大圆和小圆的半径,设置孔的位置,也可以设置画图线条的颜色,多个作图可以叠加,这就大大增加了孩子发挥创意的空间。关于颜色的设定,既可以填写常用颜色的英文单词,也可以用#号加三原色的16进制代码,具体可以参考源代码。另外为了孩子更好的理解所画的图案的由来,本程序还增加了Show功能,它能显示出大小圆运动时中间画笔点的运动过程。这让孩子可以更好的理解所画图案的由来。本程序还可以保存脚本以及重新运行脚本。另外,程序也有log文件保存所有操作,关闭文件时log文件会保存,但下次打开后会覆盖之前的log。
具体就看看下面的截图吧。
主程序运行画面,这是一个组合操作的结果。
在这里插入图片描述
下面是Show功能的截图:
在这里插入图片描述
该程序既可以提供给孩子娱乐,也可以作为Python初学者的一个GUI编程的示例。希望大家多多支持,或者留下QQ邮箱,我看到的话会尽快发给您。
最后附上源码的下载链接:
https://download.csdn.net/download/iceran1977/55445438?spm=1001.2014.3001.5503

Win10下可执行程序:
https://download.csdn.net/download/iceran1977/58768461

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

iceran1977

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值