Python游戏开发入门课程(pygame)学习笔记(01)

这篇博客是Python游戏开发入门的笔记,主要介绍了使用pygame库进行游戏开发的基础操作,包括pygame的引入和初始化、窗体设置、事件监听、图片导入与rect使用、移动函数、碰撞检测和背景填充,以及键盘监听控制小球移动的实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

import sys,pygame
pygame.init()
size=w,h=800,400
speed=[1,1]
color=0,0,0
fps=100
fclock=pygame.time.Clock()
screen =pygame.display.set_mode(size)

pygame.display.set_caption("pygame游戏之旅")
image=pygame.image.load(r"D:\1.0\4.png")
#image = pygame.transform.scale(image, (80, 40))
imagerect=image.get_rect()

while True:
    for event in pygame.event.get():
        if event.type==pygame.QUIT:
            sys.exit()
        elif event.type == pygame.KEYDOWN:
             if event.key==pygame.K_LEFT:
                 speed[0]=speed[0]-1 if speed[0]==0 else (abs(speed[0])-1)*int(speed[0]/abs(speed[0]))
             elif event.key==pygame.K_RIGHT:
                 speed[0] = speed[0]+1 if speed[0] == 0 else (abs(speed[0]) - 1) * int(speed[0] / abs(speed[0]))
             elif event.key == pygame.K_DOWN:
                 speed[1] = spe
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值