Python中文
首页
教程
问答
标签
搜索
登录
注册
如何在tkinter风中绘制图像
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>如何在tkinter窗口中绘制图像(我使用的是Python3.3)?我在找一个可以在tkinter窗口的给定位置绘制图像的语句。</p> <p>是的。。。</p> <p>如有任何答复,将不胜感激。这是程序的源代码(如果可以调用的话),我想在其中使用这些代码,以防您需要。</p> <pre><code>from tkinter import * class craftClass(): def __init__(self, x = 80, y = 80, xmotion = 0, ymotion = 0, health = 20): self.xPos, self.yPos = x, y self.dx, self.dy = xmotion, ymotion def moveCraft(self): self.xPos += self.dx self.yPos += self.dy class missileClass(): def __init__(self, x = 0 , y = 0): self.xPos, self.yPos = x, y class alienClass(): def __init__(self, x, y): self.xPos, self.yPos = x, y def moveForCraft(self, craftX, craftY): if self.xPos < craftX: self.xPos += 2 elif self.xPos > craftX: self.xPos -= 2 else: pass if self.yPos < craftY: self.yPos += 2 elif self.yPos > craftY: self.yPos -= 2 else: pass craft = craftClass() missileArray = [] alienArray = [] def keypress(event): if event.keysym == 'Escape': root.destroy() x = event.char if x == "w": craft.dy = 1 elif x == "s": craft.dy = -1 elif x == "a": craft.dx = -1 elif x == "d": craft.dx = 1 else: print(x) root = Tk() print(craft.dx) while True: try: root.bind_all('<Key>', keypress) craft.moveCraft() root.update() except TclError: print("exited. tcl error thrown. llop broken") break </code></pre> <p>我很清楚间距有点乱,但这是在复制时发生的</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>如果你想用线条、圆圈等画一些东西,可以使用canvas小部件</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
无法使用Django/mongoengine连接到MongoDB(身份验证失败)
10 回答
无法使用Django\u mssql\u后端迁移到外部hos
6 回答
无法使用Django&Python3.4连接到MySql
4 回答
无法使用Django+nginx上载媒体文件
7 回答
无法使用Django1.6导入名称模式
4 回答
无法使用Django1.7和mongodb登录管理站点
9 回答
无法使用Djangoadmin创建项目,进程使用了错误的路径,因为我事先安装了错误的Python
5 回答
无法使用Djangockedi验证CBV中的字段
9 回答
无法使用Djangocketditor上载图像(错误400)
2 回答
无法使用Djangocron进行函数调用
5 回答
无法使用Djangofiler djang上载文件
5 回答
无法使用Djangokronos
4 回答
无法使用Djangomssql provid
4 回答
无法使用Djangomssql连接到带有Django 1.11的MS SQL Server 2016
10 回答
无法使用Djangomssq迁移Django数据库
7 回答
无法使用Djangonox创建用户
2 回答
无法使用Djangopyodb从Django查询SQL Server
2 回答
无法使用Djangopython3ldap连接到ldap
9 回答
无法使用Djangoredis连接到redis
3 回答
无法使用Django中的FK创建新表
2 回答