第28课:tkinter 小游戏
Canvas:tkinter 的画布
Canvas 组件可以画图形(圆形、矩形、线条),还能让图形动起来——这就是做游戏的基础!
注意: tkinter 游戏需要在 Thonny 里运行。把代码下载到 Thonny 试试!
画布基础
💻 在 Thonny 运行:Canvas 画图
让图形动起来
用 canvas.move() 移动图形,用 window.after() 定时重复——图形就"动"了:
💻 在 Thonny 运行:弹跳的小球
完整弹球游戏
💻 在 Thonny 运行:弹球游戏
tkinter 游戏的关键
| 技术 | 作用 |
|---|---|
Canvas |
画图形的画布 |
canvas.move(item, dx, dy) |
移动图形 |
canvas.coords(item) |
获取图形位置 |
window.after(ms, function) |
定时调用函数(游戏循环) |
canvas.bind(event, handler) |
绑定键盘/鼠标事件 |
练习
试着改进弹球游戏: 1. 让球速随分数增加 2. 加上砖块,球碰到砖块消除得分 3. 加上"开始"和"重新开始"按钮