前言:
眼前朋友们对“python儿童编程例子代码”都比较重视,我们都需要分析一些“python儿童编程例子代码”的相关知识。那么小编也在网上收集了一些对于“python儿童编程例子代码””的相关文章,希望各位老铁们能喜欢,兄弟们快快来学习一下吧!这几年很多地方的儿童编程采用是积木式图形编程,其中最火就是Scratch,整个代码象花花绿绿积木。但是我实践下来,用积木是直观,但是未必操作简单 ,小孩子手指力小,而积木化编程大量用到拖拽动作还是很吃力。
对标Scratch
直到Pygame zero的出现,这个东西是在Python的游戏库上再做一次简化封装,使其编程更加简单,而且作者是明确提示对标 Scratch ,还专门写个文章来对比两种语言编写同一个游戏两种相似性
这是scratch其中一段代码,用于控制小鸟飞行,实际上到这个级别,积木变成很得很复杂了
这是Pygame zero 类似代码,我个人更喜欢阅读这种代码方式
import randomWIDTH = 400HEIGHT = 708GAP = 130SPEED = 3def reset_pipes(): pipe_gap_y = random.randint(200, HEIGHT - 200) pipe_top.pos = (WIDTH, pipe_gap_y - GAP // 2) pipe_bottom.pos = (WIDTH, pipe_gap_y + GAP // 2)def update_pipes(): pipe_top.left -= SPEED pipe_bottom.left -= SPEED if pipe_top.right < 0: reset_pipes()在Thonny下使用 Pygame zero
作为给初始者使用的Python开发环境 Thonny 已经内置对Pygame zero库的支持,只要简单安装一下Pygame和pgzero两个库,就能在开发环境运行小游戏了,这是我见过最简洁的支持。
首先在Thonny 主菜单 -->工具-->管理包 进行包的安装
首先在输入框输入pygame ,找到包安装即可
然后输入pgzero安装
安装成功后,在主菜单 -->运行-->Pygame Zero模式打上勾
(这一步实际是把python换成pzrun来运行)
这里我们输入一小段最简测试代码,就是出现一个小白圆不断放大
import pgzrunr = 1def draw(): screen.fill((128,160,200)) screen.draw.filled_circle((400,300),r,'white')def update(): global r r +=1pgzrun.go()
点击工具栏的运行,就是带小三角的绿色按钮就执行了
运行一下提 到例子flappy bird。
把不支持storge 对象移走就能直接玩了
怎样不错,如果你有什么 好的小游戏开发来交流,欢迎关注我
标签: #python儿童编程例子代码