pygame没有定义类通过键盘移动角色核心代码示例.py

你好,请进入Q群:225792826,免费下载本站最新提供的视频教程原创源码资料,从2020年2月20号到3月底,成为本站会员只要原价的3折,即2980元*0.3 = 894元 ,向微信scratch8付款即可成为本站会员。即可拥有本站所有原创资源,并提供技术支持。如本消息修改,以最后时间的为准。

pygame simplest move sprite最简移动角色
pygame simplest move sprite最简移动角色

以下是部分代码预览:

"""没有定义类通过键盘移动角色核心代码示例.py,这是没有定义类的一个程序,它通过按键检测,控制一个矩形移动。"""
 
import pygame
 
BLACK = (0, 0, 0)
CYAN = (0, 255, 255)
SCREENSIZE = [800, 600]

# 实始化pygame引擎
pygame.init()
 
# 创建屏幕,它是一个图层
screen = pygame.display.set_mode(SCREENSIZE)
 
# 设置窗口标题
pygame.display.set_caption('通过键盘移动角色示例_作者:李兴球')
 
# 创建方块,用一个surface代表它
square = pygame.Surface([15, 15])
square.fill(CYAN)
square_rect = square.get_rect() 
square_rect.center = SCREENSIZE[0]//2,SCREENSIZE[1]//2
clock = pygame.time.Clock()
done = False
 
while not done:
    #遍历每一个发生的事件
    for event in pygame.event.get():
        if event.type == pygame.QUIT:done = True
        # 否则如果按键,则再判断具体按哪个键来决定
        elif event.type == pygame.KEYDOWN:
            if event.key == pygame.K_LEFT:
                square_rect.x -= 15
            elif event.key == pygame.K_RIGHT:
                square_rect.x += 15
            elif event.key == pygame.K_UP:
                square_rect.y -= 15
            elif event.key == pygame.K_DOWN:
                square_rect.y += 15
 
    # -- 重画所有对象
    # 首先清屏幕为黑色
    screen.fill(BLACK)
 
    # 画 角色
    screen.blit(square,square_rect)
 
    # 显示
    pygame.display.flip()
 
    # fps为40
    clock.tick(40)
 
pygame.quit()

 

如需要查看完整代码,请扫码付款:

VIP免费查看

已有0人支付

本站所有作品,教程等皆为原创,盗版必究。一旦付款,表示同意本站知识付费原则:数字商品,不支持退款。亦可直接向微信号scratch8付款购买。QQ群免费教学群:225792826 (提供真实姓名可入群)
李兴球的博客_Python创意编程技术前沿 » pygame没有定义类通过键盘移动角色核心代码示例.py

学本领,探索更大的世界!

李兴球博客 风火轮编程主页