python - 如何在 codeskulptor 中每 x 秒生成一个形状?
问题描述
我想使用 Codeskulptor 上的 timer_handler 从球列表中每秒绘制一个球到画布上。我无法将任何东西绘制到屏幕上,请帮忙。
balls = []
#balls = [ randBall() for i in range(totalBalls) ]
def time_handler():
global newBalls, balls
balls.append(randBall() for i in range(totalBalls))
interaction = Interaction(balls)
frame = simplegui.create_frame("Test", CANVAS_WIDTH, CANVAS_HEIGHT)
timer = simplegui.create_timer(1000, time_handler)
frame.set_draw_handler(interaction.draw)
frame.start()
timer.start()
解决方案
推荐阅读
- python - 返回满足分组条件的行
- javascript - 在 immutable.js 中相交两个以上集合的最佳方法是什么?
- backgroundworker - 关于后台工作线程中的 Thread.Sleep 的问题
- django - 是否应该使用基于函数的视图或 CBV 来实现小的特定视图?
- cmake - Why is the toolchain file executed a few times in CMake?
- node.js - 确定节点js中文件使用的换行符
- javascript - 通过自动点击特定类别(多个类别)链接到页面 - JavaScript 和 CSS
- python - 如何在同一张图上打印堆积条形图和折线图?
- reactjs - React roues 在生产环境中无法正常工作(共享服务器环境)
- wordpress - 如何在 Wordpress 中快速隐藏类别和标签?