首页 > 编程语言 >第13章 pygame游戏编程

第13章 pygame游戏编程

时间:2022-12-03 11:22:39浏览次数:37  
标签:13 ball ballrect screen 编程 pygame speed event

一、实验目的和要求

学会Pygame的基本应用

二、实验环境

软件版本:Python 3.10 64_bit

三、实验过程

1、实例1:制作一个跳跃的小游戏

(1)代码如下:

# -*- 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("D:\保存\微信图片_20221202213655.jpg")
ballrect = ball.get_rect()

speed = [5,5]

while True:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            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()

运行结果如下:

 

 

 

标签:13,ball,ballrect,screen,编程,pygame,speed,event
From: https://www.cnblogs.com/zzxxhqmy/p/16947202.html

相关文章

  • 2022-2023-1 20221318 《计算机基础和程序设计》第十四周学习总结
    这个作业属于那个班级https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP作业要求https://www.cnblogs.com/rocedu/p/9577842.html#WEEK14作业目标学习《C语言程......
  • Pygame小球游戏
    importsysimportpygamepygame.init()size=width,height=1000,800screen=pygame.display.set_mode(size)color=(0,0,0)ball=pygame.image.load("ball.......
  • 第十三章 Pygame游戏编程
     实例01:制作一个跳跃的小球小游戏 创建一个游戏窗口,然后在窗口内创建一个小球,以一定的速度移动小球,当小球碰到游戏窗口的边缘时,小球弹回,继续移动。  代码如下......
  • 数据结构 玩转数据结构 6-13 更多二分搜索树相关话题
    0课程地址https://coding.imooc.com/lesson/207.html#mid=13478 1重点关注1.1待解决的问题(持续深进)求某个节点的floor和ceil求某个节点的......
  • python:一个pygame篮球自动弹跳
    一个pygame篮球自动弹跳代码:importsysimportpygamepygame.init()size=width,height=640,480screen=pygame.display.set_mode(size)color=(0,0,0)bal......
  • 并发编程 - LockSupport 应用
    文章目录​​1.LockSupport方法介绍​​​​2.wait/notify错误用法​​​​3.wait/notify正确用法​​​​4.LockSupport用法​​​​5.LockSupport对比Object的......
  • 函数式编程
    1、为什么要学习函数式编程函数式编程是随着React的流行受到越来越多的关注Vue3也开始拥抱函数式编程函数式编程可以抛弃this打包过程中可以更好地利用trees......
  • 代码的编译,解释,执行流程及常见编程语言对比
    引言:常用的高级语言可分为编译型语言和解释型语言,它们在代码的执行流程上有着明显区别。正文:编译器、汇编器与解释器代码:nothingbutatextfilethatmakessense,......
  • Python实验报告——第13章 Pygame游戏编程
    实验报告实例01:制作一个跳跃的小球游戏代码如下:importsysimportpygamepygame.init()size=width,height=640,480screem=pygame.display.set_mode(size)c......
  • 第13章python实训
    实验报告实验目的1.了解和掌握Pygame的基础知识。【实验条件】1.PC机或者远程编程环境。 【实验内容】1.完成第十三章  实例01:篮球自动弹跳。 实例01:创建计......