齿轮画板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

齿轮画板Python小游戏(附源码)相关推荐

  1. 整理了30款Python小游戏附源码,五一有的玩了

    快到五一了,整理了 30 款 Python 小游戏源码分享给大家,具体内容可以点击下方视频号查看: 点击上方视频后,源码获取方式:①关注上方视频号.②点赞当前视频.③在当前视频评论区扣1 友情提示:获 ...

  2. html实现扫雷小游戏(附源码)

    文章目录 实现功能 1.扫雷设计 1.1 主界面 1.2 扫雷难度 1.3 附带功能 2.效果和源码 2.1 动态效果 2.2 源代码 源码下载 作者:xcLeigh 文章地址:https://blo ...

  3. 边玩边学,13个Python小游戏(含源码)

    经常听到有朋友说,学习编程是一件非常枯燥无味的事情.其实,大家有没有认真想过,可能是我们的学习方法不对? 比方说,你有没有想过,可以通过打游戏来学编程? 今天我想跟大家分享几个Python小游戏,教你 ...

  4. 边玩边学,30个Python小游戏(含源码)

    大家好,我是小F~ 经常听到有朋友说,学习编程是一件非常枯燥无味的事情.其实,大家有没有认真想过,可能是我们的学习方法不对? 比方说,你有没有想过,可以通过打游戏来学编程? 今天我想跟大家分享30个P ...

  5. 【Python游戏】Python基于pygame实现的人机大战的斗兽棋小游戏 | 附源码

    前言 有粉丝说要我出一期Python版本的斗兽棋,今天宠粉狂魔的我不就来啦!! 虽然是一个简单的小游戏,但是对于新手小伙伴来说还是有一定的小难度的哟!要是不理解都可以找到小编的哈!! 相关文件 关注小 ...

  6. 【Python游戏】基于化学方程式的基础上,用Python实现一个消灭泡泡小游戏 | 附源码

    前言 halo,包子们下午好 今天实现的这个小游戏呀,说实话化学不太好的小伙伴可能看起来会有点懵逼 不过不用担心,咱们今天不是来学化学的,我们是来学习Python的 所以呀,不要太担心啦,大家先好好看 ...

  7. 【Python游戏】用Python 和 Pyglet 编写一个我的世界小游戏 | 附源码

    相关文件 想学Python的小伙伴可以关注小编的公众号[Python日志] 有很多的资源可以白嫖的哈,不定时会更新一下Python的小知识的哈!! 需要源码的小伙伴可以在公众号回复我的世界 Pytho ...

  8. 一口气用Python写了13个小游戏 (附源码)

    大家好,今天给大家分享13个游戏源码,可以自己复现玩玩,研究下里面的编程逻辑,对学习编程(特别是初学者)应该会有很大帮助. 由于文章较长,大家记得滑到文末点个赞哈- 1.吃金币 源码分享: impor ...

  9. 【Python游戏】基于pygame实现的一个Dino Rush 恐龙宝贝冲冲冲的小游戏 | 附源码

    前言 halo,包子们晚上好 很久没有更新啦,主要是小编这边最近有点小忙 今天给大家整一个Dino Rush 恐龙宝贝冲冲冲的小游戏 还是一个比较记经典的小游戏,还记这可谷歌浏览器上没有网也能打发时间 ...

最新文章

  1. C++中的静态成员变量
  2. 创建QT项目时只有.pro文件,源文件和头文件
  3. oracle oci.dll的作用,ASP.NET bin目录中的Oracle oci.dll无法删除/不起作用
  4. (数据库系统概论|王珊)第一章绪论-第一节:数据库系统概论
  5. Android时代的赢创之路
  6. ThinkPad Tablet2升级Windows10(各种故障及解决方案)
  7. 如何获取http://123123123 双斜杠后面的值?
  8. php后台登录页,后台登录页面模板源码
  9. ictclas包 java_Java通过JNI调用ICTCLAS中文分词包的方法
  10. 无声交流的读心术,正在剥夺我们的沟通能力
  11. JavaMail连接Office 365使用XOAUTH2身份认证
  12. 搭建Snipeit资产管理系统
  13. 无线路由器怎么做一个家庭服务器,家庭路由器怎么做DHCP服务器
  14. 《OKR工作法》读书笔记
  15. python 画三角函数_Python计算三角函数之asin()方法的使用
  16. ios android 占有率,Android全球占有率28.4% 超iOS一倍
  17. oracle erp 库存账龄,系统管理、年结后,新年度做账龄分析,原来几年的账龄-用友U8...
  18. 计算机网络分组交换技术有,论计算机网络数据交换技术的发展
  19. GhostNets on Heterogeneous Devices via Cheap Operations
  20. 机器学习在癌症数据集上的应用实践

热门文章

  1. 小米官宣:手表Color 2来了,6色多彩表带,你喜欢哪个?
  2. 关于bitamap旋转图片全黑
  3. 台式计算机开关键,台式电脑怎么开机
  4. linux命令行下载BT种子和磁力链接
  5. mysql-删除语句汇总
  6. vs2015中安装cplex攻略以及解决丢失cplex.dll问题
  7. API电商平台获取淘宝商品详情
  8. 都柏林硕士计算机英文,都柏林大学计算机硕士4月22号、23号上海、北京面试,现场发录取…...
  9. 2022还不知道登陆邮箱账号怎么填写?个人邮箱登录注册流程看详解
  10. 苹果手机怎么编辑word文档_word文档转pdf要怎么实现?word转pdf好方法推荐