本程序定义了一个类!
以下是部分代码预览:
"""平滑地通过键盘移动角色示例.py 本程序通过调用pygame.key.get_pressed,判断按键,从而实现对角色的控制. """ import pygame from pygame.locals import * SCREENSIZE = (480,360) BLACK = (0, 0, 0) WHITE = (255, 255, 255) class Player(pygame.sprite.Sprite): """ 玩家控制的角色.. """ def __init__(self, x, y): """类的初始化方法""" pass def setspeed(self, x, y): """ 设置水平和垂直速度""" pass def update(self): """ 更新矩形坐标""" pass # 实始化pygame引擎 pygame.init() # 创建 屏幕,它是一个图层 screen = pygame.display.set_mode(SCREENSIZE) # 设置窗口标题 pygame.display.set_caption('平滑地通过键盘移动角色示例 www.scratch8.net') # 创建玩家,把它加到所有角色列表 player = Player(50, 50) all_sprites_list = pygame.sprite.Group() all_sprites_list.add(player) clock = pygame.time.Clock() running = True while running: # 所有角色更新坐标 all_sprites_list.update() # -- 重画所有对象 # 首先清屏幕为白色 screen.fill(WHITE) # 重画所有角色 all_sprites_list.draw(screen) # 显示屏幕 pygame.display.flip() # 每秒显示帧图为60幅 clock.tick(60) pygame.quit()
如需要查看完整代码,请
需要浏览更多吗?
成为会员后,登陆才能继续浏览!联系微信scratch8即可办理会员。
(会员专属:能浏览所有文章,下载所有带链接的Python资源。)