首页 > 其他分享 >Pygame的基本应用

Pygame的基本应用

时间:2022-12-02 14:23:31浏览次数:33  
标签:基本 ball ballrect screen Pygame 应用 speed event pygame

制作一个跳跃的小球游戏

import pygame
import sys
pygame.init()
screen = pygame.display.set_mode((640,480))
ball = pygame.image.load('small ball.jpg')
ballrect = ball.get_rect()
print(ballrect)
speed = [5,5]
clock = pygame.time.Clock()
while True:
    clock.tick(60)
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            sys.exit()
    ballrect = ballrect.move(speed)
    if ballrect.left < 0 or ballrect.right > 640:
        speed[0] = -speed[0]
    if ballrect.top < 0 or ballrect.bottom > 480:
        speed[1] = -speed[1]
    screen.fill((0,0,0))
    screen.blit(ball,ballrect)
    pygame.display.flip()
pygame.quit()

 

标签:基本,ball,ballrect,screen,Pygame,应用,speed,event,pygame
From: https://www.cnblogs.com/xiaoyouya/p/16944341.html

相关文章

  • 深入浅出学习透析 Nginx 服务器的基本原理和配置指南「运维操作实战篇」
    Nginx前提回顾Nginx是一个高性能的Web和反向代理服务器,它具有有很多非常优越的特性:Web服务器:相比Apache,Nginx使用更少的资源,支持更多的并发连接,体现更高的效率,这点......
  • 深入浅出学习透析 Nginx 服务器的基本原理和配置指南「运维操作实战篇」
    Nginx前提回顾Nginx是一个高性能的Web和反向代理服务器,它具有有很多非常优越的特性:Web服务器:相比Apache,Nginx使用更少的资源,支持更多的并发连接,体现更高的效率......
  • (翻译)详解2010年最佳开源企业应用软件
    偶翻译的一篇文,原文发表在​​​http://publish.itpub.net/a2010/0907/1100/000001100373.shtml​​​自从RichardStallman发布了他的文字编辑器,......
  • 10分钟使用CXF和SPRING创建REST webservice应用
    CXF跟spring联合起来,搞restwebservice的确很方便的.下面快速学习下,用到的是CXF,SPRING和MAVEN1MAVEN配置...<dependency><groupId>org.spri......
  • Python实验报告——第13章 Pygame游戏编程
    Python实验报告——第13章Pygame游戏编程 实验报告【实验目的】 1.掌握Pygame的基础知识。【实验条件】1.PC机或者远程编程环境。 【实验内容】1.完成第......
  • pygame篮球弹跳
     Pygame的基本应用 创建一个游戏窗口,然后再窗口内创建一个小球。以一定的速度移动小球,当小球碰到游戏窗口的边缘时,小球弹回,继续移动。importsysimportpygamepyg......
  • 15个Docker基本命令及用法
    查看docker安装信息dockerinfo获取docker镜像dockerpullazraelrabbit/monupw创建docker容器dockerrun--namemonojexus-d-p32022:22-p32080:80-v/mydata:/data......
  • SOLIDWORK自动化参数在传送带上的应用
    说到物料的输送,不得不提的就是传送带了。传送带是物料搬运系统机械化和自动化不可缺少的组成部分。我们在设计这类产品时,很多时候也是需要根据客户的要求来设计的,工况的不......
  • VOLE+OKVS的PSI技术落地应用
    学习&转载文章:技术创新〡VOLE+OKVS的PSI技术落地应用神谱科技基于VOLE+OKVS设计了两方PSI和多方PSI协议,并已应用于Seceum系列隐私计算产品中。Seceum并无开源。多方......
  • Spring高级应用之注入各类集合
    先定义一个测试类,由于本文将要介绍注入各种集合时如何配置,故这个类包含各种集合,类名和属性名不好取,没有特殊含义:1publicclassTest{2privateList<String>......