用Python和Pygame写游戏-从入门到精通(8)Move
来源:互联网 发布:登录淘宝要脸部拍摄 编辑:程序博客网 时间:2024/05/18 08:32
1、Move
background_image_filename = 'sushiplate.jpg'sprite_image_filename = 'fugu.png'import pygamefrom pygame.locals import *from sys import exitpygame.init()close = Falsescreen = pygame.display.set_mode((640, 480), 0, 32)background = pygame.image.load(background_image_filename).convert()sprite = pygame.image.load(sprite_image_filename).convert_alpha()clock = pygame.time.Clock()x, y = 100., 100.speed_x, speed_y = 133., 170.while True: for event in pygame.event.get(): if event.type == QUIT: pygame.quit() exit close = True screen.blit(background, (0,0)) screen.blit(sprite, (x, y)) time_passed = clock.tick(30) time_passed_seconds = time_passed / 1000.0 x += speed_x * time_passed_seconds y += speed_y * time_passed_seconds # 到达边界则把速度反向 if x > 640 - sprite.get_width(): speed_x = -speed_x x = 640 - sprite.get_width() elif x < 0: speed_x = -speed_x x = 0. if y > 480 - sprite.get_height(): speed_y = -speed_y y = 480 - sprite.get_height() elif y < 0: speed_y = -speed_y y = 0 if close == True: break pygame.display.update()
阅读全文
0 0
- 用Python和Pygame写游戏-从入门到精通(8)Move
- 用Python和Pygame写游戏-从入门到精通
- 用Python和Pygame写游戏-从入门到精通
- 用Python和Pygame写游戏-从入门到精通
- 用Python和Pygame写游戏-从入门到精通
- 用Python和Pygame写游戏-从入门到精通
- 用 Python 和 Pygame 写游戏 - 从入门到精通
- 用Python和Pygame写游戏-从入门到精通(8)
- 用Python和Pygame写游戏-从入门到精通(8)
- 用Python和Pygame写游戏-从入门到精通(8)
- 用Python和Pygame写游戏-从入门到精通(8)
- 用Python和Pygame写游戏-从入门到精通(8)
- 用Python和Pygame写游戏-从入门到精通(13)简单的AI游戏
- Pygame 教程:《用 Python 和 Pygame 写游戏 - 从入门到精通》
- Pygame 教程:《用 Python 和 Pygame 写游戏 - 从入门到精通》
- 用Python和Pygame写游戏-从入门到精通(1)
- 用Python和Pygame写游戏-从入门到精通(17)
- 用Python和Pygame写游戏-从入门到精通(1)
- SSM(四)WebService入门详解
- Error:Could not find com.android.tools.build:gradle:2.2.2.
- Two Sum IV
- Hibernate学习笔记—Hibernate4.3环境搭建
- linux下无法挂载ntfs硬盘解决方法
- 用Python和Pygame写游戏-从入门到精通(8)Move
- git diff 生成path
- SSM(五)基于webSocket的聊天室
- 服务器报的漏洞解决办法
- Android NDK编译静态链接库及动态链接库(librtmp编译小白填坑)
- 解决“Visual Studio 要求设计器使用文件中的第一个类。”方法
- 五子棋的Java实现 详解
- 设计模式——结构型模式
- 2.Android注解-编译时生成代码 APT(Annotation Processing Tool ) 实例说明