首页 > 其他分享 >制作一个跳跃的小球游戏

制作一个跳跃的小球游戏

时间:2022-12-02 22:15:54浏览次数:39  
标签:ball 游戏 screen 小球 pygame 跳跃 speed event ballrect

代码如下:

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]

while True:
    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,游戏,screen,小球,pygame,跳跃,speed,event,ballrect
From: https://www.cnblogs.com/mengblogs/p/16945759.html

相关文章

  • acwing 152. 城市游戏
     #include"bits/stdc++.h"usingnamespacestd;constintN=1e3+3;intn,m,a[N][N],s[N][N];intA;intw[N],h[N],pp;voidsov(intx){inti,ans=0......
  • 网课推荐的单手游玩游戏
    60s(正常价格:\(¥36\)特价价格:\(¥9\))中国式家长(目前无售)杀戮尖塔(正常价格:\(¥80\)特价价格:\(¥27\))kingdomrush(四部价格不同,特价时低于\(¥30\))pvz(\(¥4\))桥梁建筑师polyb......
  • Python实验报告——第13章 Pygame游戏编程
    Python实验报告——第13章Pygame游戏编程 实验报告【实验目的】 1.掌握Pygame的基础知识。【实验条件】1.PC机或者远程编程环境。 【实验内容】1.完成第......
  • 设计游戏用户信息表
    如果一个表中没有主键,有一列被定义成了UNIQUE+NOTNULL那么desc时key中对应的是PRIMARYKEY; 查询的时候要加md5:(例子) ......
  • 平密云谷游戏网站高防BGP物理机
    以上是方便用户更了解web服务器。下面简单说说在建站的时候是选择购买还是选择租用比较合适:对一些用户来说不愿租用,更愿意购买,然后进行托管,或是自建机房进行放置,那有什么......
  • 平密云谷游戏网站高防物理机租用
    所以网站类型不一样对香港服务器的要求也会有比较大的区别。常见的企业站以及个人站主要是以展示为主,所以它们对香港服务器的性能要求不高。如果是电子商务类的网站那就不......
  • 小球游戏
    01跳跃的小球importsys    #导入sys模块importpygame    #导入pygame模块 pygame.init()       #初始化pygamesize=width,height=1000,80......
  • hdu棋盘游戏(二分图匹配)
    题目描述ProblemDescription小希和Gardon在玩一个游戏:对一个N*M的棋盘,在格子里放尽量多的一些国际象棋里面的“车”,并且使得他们不能互相攻击,这当然很简单,但是Gardon限......
  • 弹跳小球
    弹跳小球importsysimportpygamepygame.init()#初始化pygamesize=width,height=640,480#设置窗口大小screen=pygame.display.set_mode(size)#显......
  • Python第十三章小球移动游戏
    #-*-coding:utf-8-*-importsys#导入sys模块importpygame#导入pygame模块pygame.init()#初始化pygamesize=width,height=640,480#设置窗口screen=pyga......