python中怎么用键盘方向键控制方块的移动
感象是在用TKinter绘图。在tkinter里有一键射表。左键也在其中。
KeyPress-xx
这个xx是键盘的号码。不在button.tcl里。需己测试一下。用C语言的getch打印一下。
python 图片移动
# -*- coding: gbk -*-
import Image
import ImageDraw
import ImageChops
im = Image.new('RGB', (800, 600), 'white')
im2 = Image.open('test.png')
#测试图放画布左边,右边底色
left = (im.size[0]/2 - im2.size[0])/2
upper = (im.size[1] - im2.size[1])/2
im.paste(im2, (left, upper))
im.paste('yellow', (im.size[0]/2, 0) im.size)
im.show()
#因要旋转得计算测试图对角线,然后切出
d = int((im2.size[0]**2 im2.size[1]**2)**0.5)
left = (im.size[0]/2-d)/2
upper = (im.size[1]-d)/2
bbox = (left, upper, left d, upper d)
cp = im.crop(bbox)
#图底不是做mask再作旋转,
#mask做法不一,按测试图可选取g或b通道
r, g, b = cp.split()
mask = g.point(lambda i: i angle = 30
mask = mask.rotate(angle)
cp = cp.rotate(angle)
#利用mask贴在画布右边黄底区内
im.paste(cp, (left im.size[0]/2, upper), mask)
im.show()
版权声明:本站所有文章皆为原创,欢迎转载或转发,请保留网站地址和作者信息。