小言_互联网的博客

python-pygame实现键盘控制小球移动

427人阅读  评论(0)
import pygame,sys,time

pygame.init()
img=pygame.display.set_mode((512,512))#设置窗口
pygame.display.set_caption('image')#设置窗口名字
img.fill((111,111,111))#给窗口填色
x=y=256#这里是xy都取窗口大小的中心值,让小球一开始出现在画布正中心
pygame.draw.circle(img,(173,255,47),(x,y),8)#画个圆,参数分别是画布,颜色,坐标,半径
pygame.display.update()#显示
while 1==1:
    img=pygame.display.set_mode((512,512))
    img.fill((111,111,111))
    pygame.draw.circle(img,(173,255,47),(x,y),8)
    pygame.display.update()
    str=pygame.key.get_pressed()#检测键盘
    if str[pygame.K_RIGHT]:#str[]如果被按下了返回值为1
        x+=1
    elif str[pygame.K_DOWN]:
        y+=1
    elif str[pygame.K_LEFT]:
        x-=1
    elif str[pygame.K_UP]:
        y-=1
    elif str[pygame.K_ESCAPE]:#如果按下esc就退出
        break
    time.sleep(0.05)#隔0.05秒刷新一次
pygame.quit()

转载:https://blog.csdn.net/weixin_43201103/article/details/101623587
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场