tkinter敌机们来了by李兴球

如本文章标有价格,需议价或其它事情商议请加微信pythonxia

李兴球Python tkinter敌样们来了

一个简单的程序,首先讲画布坐标系,然后讲如何创建飞机,接着讲画布的move命令,最后让飞机不断地从上面移到下面。
程序编好后,如何让飞机从最上面的随机x坐标出现呢?还有,如何让多架敌机不断地飞出来呢?等同学们都编好后,提问题:
1.如何让飞机倒着飞?2.如何让飞机从左到右或者从右到左不断地移动?这是我们Python寒假班的一节课,以下是源代码:

import time
from tkinter import *
from random import randint

root = Tk()
root.title('tkinter敌机们来了by李兴球')

cv = Canvas(root,width=480,height=360,bg='lightblue')
cv.pack()

im = PhotoImage(file='f.png')
es = []
for x in range(10):
    x = randint(0,480)
    y = randint(-360,0)
    e = cv.create_image(x,y,image=im)
     
    es.append(e)

while 1:
    for e in es:
        cv.move(e,0,1)
        cv.update()
        x,y = cv.coords(e)   # 获取敌机的坐标
        if y > 360:
            x = randint(0,480)
            y = randint(-360,0)
            cv.coords(e,x,y)
    time.sleep(0.01)

本站所有作品,教程等皆为原创,版权所有。只供个人及单位内部研究使用,对外展示或传播必需经本站同意,且注明来自本站。培训机构等用本站资源培训学生,需经本站授权。一旦付款,表示同意本站知识付费原则:数字商品,不支持退款。亦可直接向微信号scratch8付款购买。入住QQ群:225792826 和爱好者共同交流,并且能下载免费提供的Python资源(需提供真实姓名才可入群)
李兴球的博客_Python创意编程技术前沿_pygame » tkinter敌机们来了by李兴球
scratch

学本领,探索更大的世界!

李兴球博客 风火轮编程主页