首页 > 编程语言 >python第十三章(篮球的跳跃游戏

python第十三章(篮球的跳跃游戏

时间:2022-12-01 20:55:54浏览次数:43  
标签:ball ballrect python 篮球 color pygame 第十三章 speed event

# -*- coding:utf-8 -*-
import sys
import pygame

pygame.init()
size=width,height=640,480
screen=pygame.display.set_mode(size)
color=(0,0,0)

ball=pygame.image.load("ball.png")
ballrect=ball.get_rect()

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>width:
        speed[0]=-speed[0]
    if ballrect.top<0 or ballrect.bottom>height:
        speed[1]=-speed[1]

    screen.fill(color)
    screen.blit(ball,ballrect)
    pygame.display.flip()
    
pygame.quit()

 

标签:ball,ballrect,python,篮球,color,pygame,第十三章,speed,event
From: https://www.cnblogs.com/zhanlisi0613/p/16941998.html

相关文章

  • 篮球自动弹跳
    (1)创建游戏窗口importsysimportpygamepygame.init()size=width,height=640,480screen=pygame.display.set_mode(size)  (2)让窗口一直显示importsysimportpygamep......
  • [oeasy]python0022_框架标题的制作_banner_结尾字符串_end
    ​ 结尾字符串(end)回忆上次内容​python3​​的程序是一个5.3M的可执行文件​​python3​​里面存的是cpu指令可以执行的那种我们可以把指令对应的汇编......
  • 【Python】词频统计(文末附哈姆雷特英文版TXT)
    #CalHamlet.pydefgetText():   txt=open("hamlet.txt","r").read() #只提供思路,可以换任何电子书   txt=txt.lower()   forchin'!''#$%&......
  • Python基础核心概念(1)
    ✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。......
  • python获取IP工具
    一、获取IP地址二、判断地址是否可用。并把可的地址保存。importrequestsfromlxmlimportetreeimporttimeheaders={"User-Agent":"Mozilla/5.0(Windows......
  • python自带静态web服务器搭建代码实现
    #coding:utf-8fromwsgiref.simple_serverimportmake_server#导入simple_server模块#视图函数defhome(*args):return"home"deflogin(*args):ret......
  • python之路40 前端之 CSS 标签查询
    表单标签的补充说明基于form表单发送数据1.用于获取用户数据的标签至少应该含有name属性name属性相当于字典的键用户输入的数据会被保存到标签的value属性中......
  • Python学习(五):基本的数据结构——元组及常用方法
    1.元组的概述:元组与列表类似,由任意类型的元素组成序列;元组是不可变的(与列表不同处);2.元组的创建及检验:>>>tuple_1=(1,2,3,4)>>>tuple_1(1,2,3,4)>>>tuple_2......
  • 二叉树前序遍历(python)
    具体做法:step1:准备数组用来记录遍历到的节点值,Java可以用List,C++可以直接用vector。step2:从根节点开始进入递归,遇到空节点就返回,否则将该节点值加入数组。step3:依次......
  • 二叉树中序遍历(python)
    def inorder(self, list: List[int], root: TreeNode):        # 遇到空节点则返回        if not root:            return ......