用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - python代码库

反弹球

2022-02-28 作者: 云代码会员举报

[python]代码库

# 导入pygame和sys模块
import pygame,sys
# 初始化pygame,为访问pygame模块中的资源做准备
pygame.init()
# 创建游戏窗口对象
SIZE = GAMEMIDTH,GAMEHEIGT = 480,360
game = pygame.display.set_mode(SIZE)
# 设置窗口标题
pygame.display.set_caption('弹球系列')
# 创建变量
FPS = 60
x,y = 100,100
speedx,speedy = 2,2
r = 10
# 游戏主循环
while True:
    # 设置背景颜色
    game.fill((255,255,255))
    # 计时器,设置帧率
    pygame.time.Clock().tick(FPS)
    # 遍历事件列表
    for event in pygame.event.get():
        print(event)
        if event.type == pygame.QUIT:
            pygame.quit()
            sys.exit()
    x += speedx
    y += speedy
    # 小球碰到边缘是反弹
    if x < r or x > GAMEMIDTH-r:
        speedx = - speedx
    if y < r or y > GAMEHEIGT-r:
        speedy = - speedy
    # 画圆
    pygame.draw.circle(game,(255,0,0),(x,y),r,0)

    # 刷新显示
    pygame.display.flip()

[源代码打包下载]




网友评论    (发表评论)


发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

输入口令后可复制整站源码

加载中,请稍后...