最简无碰撞多关卡示例程序

pygame最简无碰撞多关卡示例程序by李兴球
用pygame实现的一个多关卡示例程序。讲述的是多关卡的基本原因。下面是部分代码预览:

"""
   最简无碰撞多关卡示例程序
"""

import pygame
from pygame.locals import *

width,height = size = 480,360
screen = pygame.display.set_mode(size)
pygame.display.set_caption("最简无碰撞多关卡示例程序by李兴球")

# 背景与其mask代码段
level_index = 0
level_images = [f"levels/level{i}.png" for i in range(5)]
level_images = [pygame.image.load(im) for im in level_images]

# 蓝球角色代码段
sprite = "basketball.png"      # 需要操作的蓝球角色

# 游戏主循环代码段
running = True
while running:
    for event in pygame.event.get():
        if event.type == QUIT:running=False
        if event.type == KEYDOWN:
            if event.key == K_RIGHT:dx,dy = 1,0
            if event.key == K_LEFT:dx,dy = -1,0
            if event.key == K_UP:dx,dy = 0,-1
            if event.key == K_DOWN:dx,dy = 0,1
        if event.type == KEYUP:dx,dy = 0,0
        
    sprite_rect.move_ip(dx,dy)    # 水平和垂直方向移动矩形对象
    ..........................
    screen.fill((250,250,220))
    screen.blit(bg_image,(0,0))
    screen.blit(sprite,sprite_rect)
    pygame.display.update()
pygame.quit()  

下载完整源代码与素材,请扫码付款。

VIP免费查看

已有0人支付

本站所有作品,教程等皆为原创,盗版必究。一旦付款,表示同意本站知识付费原则:数字商品,不支持退款。亦可直接向微信号scratch8付款购买。QQ群免费教学群:225792826 (提供真实姓名可入群)
李兴球的博客_Python创意编程技术前沿_pygame » 最简无碰撞多关卡示例程序
scratch

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

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