擅长:python、mysql、java
<p>您需要使用一个<code>Canvas</code>小部件将图像放在指定的(x,y)位置。</p>
<p>在Python 3中,您可以这样做:</p>
<pre><code>import tkinter
tk = tkinter.Tk()
can = tkinter.Canvas(tk)
can.pack()
img = tkinter.PhotoImg("<path/to/image_file>.gif")
can.create_image((x_coordinate, y_coordinate), img)
</code></pre>
<p>请注意,由于Python 3没有正式的<code>PIL</code><strong></strong>版本,您只能读取<code>GIF</code>、<code>PGM</code>或<code>PPM</code>类型的图像-如果需要其他文件类型,请检查<a href="https://stackoverflow.com/questions/11068872/pil-imagetk-equivalent-in-python-3-x">this answer</a>。</p>
<p>Canvas小部件非常强大,允许您定位图像,通过<code>"canvas.update"</code>调用显示图像上的内容,并通过<code>"canvas.delete(item_id)"</code>调用移除项显示程序。检查它的<a href="http://effbot.org/tkinterbook/canvas.htm" rel="nofollow noreferrer">documentation</a>。</p>
<p>虽然Tkinter对于您的简单游戏来说已经足够了,但是考虑一下<a href="http://pygame.org" rel="nofollow noreferrer">^{<cd8>}</a>,以获得更好的多媒体支持,或者<a href="http://www.pyglet.org/" rel="nofollow noreferrer">Pyglet</a>,或者甚至更高级别的多媒体框架<a href="http://kivy.org/" rel="nofollow noreferrer">Kivy</a>。</p>
<p><strong>*</strong>(更新):自2015年起,Pillow-a fork取代了旧的PIL项目,恢复了项目的正常开发,包括对Python3.x的支持</p>