齿轮画板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
齿轮画板Python小游戏(附源码)相关推荐
- 整理了30款Python小游戏附源码,五一有的玩了
快到五一了,整理了 30 款 Python 小游戏源码分享给大家,具体内容可以点击下方视频号查看: 点击上方视频后,源码获取方式:①关注上方视频号.②点赞当前视频.③在当前视频评论区扣1 友情提示:获 ...
- html实现扫雷小游戏(附源码)
文章目录 实现功能 1.扫雷设计 1.1 主界面 1.2 扫雷难度 1.3 附带功能 2.效果和源码 2.1 动态效果 2.2 源代码 源码下载 作者:xcLeigh 文章地址:https://blo ...
- 边玩边学,13个Python小游戏(含源码)
经常听到有朋友说,学习编程是一件非常枯燥无味的事情.其实,大家有没有认真想过,可能是我们的学习方法不对? 比方说,你有没有想过,可以通过打游戏来学编程? 今天我想跟大家分享几个Python小游戏,教你 ...
- 边玩边学,30个Python小游戏(含源码)
大家好,我是小F~ 经常听到有朋友说,学习编程是一件非常枯燥无味的事情.其实,大家有没有认真想过,可能是我们的学习方法不对? 比方说,你有没有想过,可以通过打游戏来学编程? 今天我想跟大家分享30个P ...
- 【Python游戏】Python基于pygame实现的人机大战的斗兽棋小游戏 | 附源码
前言 有粉丝说要我出一期Python版本的斗兽棋,今天宠粉狂魔的我不就来啦!! 虽然是一个简单的小游戏,但是对于新手小伙伴来说还是有一定的小难度的哟!要是不理解都可以找到小编的哈!! 相关文件 关注小 ...
- 【Python游戏】基于化学方程式的基础上,用Python实现一个消灭泡泡小游戏 | 附源码
前言 halo,包子们下午好 今天实现的这个小游戏呀,说实话化学不太好的小伙伴可能看起来会有点懵逼 不过不用担心,咱们今天不是来学化学的,我们是来学习Python的 所以呀,不要太担心啦,大家先好好看 ...
- 【Python游戏】用Python 和 Pyglet 编写一个我的世界小游戏 | 附源码
相关文件 想学Python的小伙伴可以关注小编的公众号[Python日志] 有很多的资源可以白嫖的哈,不定时会更新一下Python的小知识的哈!! 需要源码的小伙伴可以在公众号回复我的世界 Pytho ...
- 一口气用Python写了13个小游戏 (附源码)
大家好,今天给大家分享13个游戏源码,可以自己复现玩玩,研究下里面的编程逻辑,对学习编程(特别是初学者)应该会有很大帮助. 由于文章较长,大家记得滑到文末点个赞哈- 1.吃金币 源码分享: impor ...
- 【Python游戏】基于pygame实现的一个Dino Rush 恐龙宝贝冲冲冲的小游戏 | 附源码
前言 halo,包子们晚上好 很久没有更新啦,主要是小编这边最近有点小忙 今天给大家整一个Dino Rush 恐龙宝贝冲冲冲的小游戏 还是一个比较记经典的小游戏,还记这可谷歌浏览器上没有网也能打发时间 ...
最新文章
- C++中的静态成员变量
- 创建QT项目时只有.pro文件,源文件和头文件
- oracle oci.dll的作用,ASP.NET bin目录中的Oracle oci.dll无法删除/不起作用
- (数据库系统概论|王珊)第一章绪论-第一节:数据库系统概论
- Android时代的赢创之路
- ThinkPad Tablet2升级Windows10(各种故障及解决方案)
- 如何获取http://123123123 双斜杠后面的值?
- php后台登录页,后台登录页面模板源码
- ictclas包 java_Java通过JNI调用ICTCLAS中文分词包的方法
- 无声交流的读心术,正在剥夺我们的沟通能力
- JavaMail连接Office 365使用XOAUTH2身份认证
- 搭建Snipeit资产管理系统
- 无线路由器怎么做一个家庭服务器,家庭路由器怎么做DHCP服务器
- 《OKR工作法》读书笔记
- python 画三角函数_Python计算三角函数之asin()方法的使用
- ios android 占有率,Android全球占有率28.4% 超iOS一倍
- oracle erp 库存账龄,系统管理、年结后,新年度做账龄分析,原来几年的账龄-用友U8...
- 计算机网络分组交换技术有,论计算机网络数据交换技术的发展
- GhostNets on Heterogeneous Devices via Cheap Operations
- 机器学习在癌症数据集上的应用实践
热门文章
- 小米官宣:手表Color 2来了,6色多彩表带,你喜欢哪个?
- 关于bitamap旋转图片全黑
- 台式计算机开关键,台式电脑怎么开机
- linux命令行下载BT种子和磁力链接
- mysql-删除语句汇总
- vs2015中安装cplex攻略以及解决丢失cplex.dll问题
- API电商平台获取淘宝商品详情
- 都柏林硕士计算机英文,都柏林大学计算机硕士4月22号、23号上海、北京面试,现场发录取…...
- 2022还不知道登陆邮箱账号怎么填写?个人邮箱登录注册流程看详解
- 苹果手机怎么编辑word文档_word文档转pdf要怎么实现?word转pdf好方法推荐