控制小乌龟

阅读: 评论:0

控制小乌龟

控制小乌龟

 1 import pygame
 2 import sys
 3 from pygame.locals import *
 4 
 5 # 初始化Pygame
 6 pygame.init()
 7 
 8 size = width, height = 600, 400
 9 speed = [-2, 1]
10 bg = (255, 255, 255) # RGB
11 
12 # 创建指定大小的窗口 Surface
13 screen = pygame.display.set_mode(size)
14 # 设置窗口标题
15 pygame.display.set_caption("初次见面,请大家多多关照!")
16 
17 # 加在图片
18 turtle = pygame.image.load("D://turtle.png")
19 # 获得图像的位置矩形
20 position = _rect()
21 
22 l_head = turtle
23 r_head = ansform.flip(turtle, True, False)
24 
25 while True:
26     for event in ():
27         pe == pygame.QUIT:
28             it()
29 
30         #控制图像
31 
32         pe == KEYDOWN:
33             if event.key == K_LEFT:
34                 turtle = l_head
35                 speed = [-1, 0]
36 
37             if event.key == K_RIGHT:
38                 turtle = r_head
39                 speed = [1, 0]
40 
41             if event.key == K_UP:
42                 speed = [0, -1]
43 
44             if event.key == K_DOWN:
45                 speed = [0, 1]
46 
47 
48     # 移动图像
49     position = ve(speed)
50 
51     if position.left < 0 or position.right > width:
52         # 翻转图像
53         turtle = ansform.flip(turtle, True, False)
54         # 反方向移动
55         speed[0] = -speed[0]
56 
57     p < 0 or position.bottom > height:
58         speed[1] = -speed[1]
59 
60     # 填充背景
61     screen.fill(bg)
62     # 更新图像
63     screen.blit(turtle, position)
64     # 更新界面
65     pygame.display.flip()
66     # 延迟10毫秒
67     pygame.time.delay(10)

 

转载于:.html

本文发布于:2024-01-28 16:28:58,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/17064305408734.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:小乌龟
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23