一个简单的程序,首先讲画布坐标系,然后讲如何创建飞机,接着讲画布的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李兴球
李兴球的博客_Python创意编程技术前沿_pygame » tkinter敌机们来了by李兴球