python实现小球弹跳效果

yipeiwu_com6年前Python基础

本文实例为大家分享了python实现小球弹跳效果的具体代码,供大家参考,具体内容如下

import pygame, sys
 
pygame.init()
 
screenGameCaption = pygame.display.set_caption("Ball game")
screen = pygame.display.set_mode([680, 480])
 
screen.fill([255, 255, 255])
x = 50
y = 50
x_speed = 10
y_speed = 10
# load img
my_ball = pygame.image.load('ball.png')
 
running = True
 
while running:
 for event in pygame.event.get():
  if event.type == pygame.QUIT:
   running = False
 pygame.time.delay(100)
 pygame.draw.rect(screen, [255, 255, 255], [x, y, 190, 190], 0)
 x = x + x_speed
 y = y + y_speed
 
 if x > screen.get_width() - 190 or x < 0:
  x_speed = - x_speed
 if y > screen.get_height() - 190 or y < 0:
  y_speed = - y_speed
 screen.blit(my_ball, [x, y])
 pygame.display.flip()
pygame.quit()

效果图:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

python的mysql数据库建立表与插入数据操作示例

本文实例讲述了python的mysql数据库建立表与插入数据操作。分享给大家供大家参考,具体如下: mysql数据库建立表 一 代码 import pymysql # 打开数据库连接...

python jenkins 打包构建代码的示例代码

python jenkins 打包构建代码 # pip install python-jenkins import jenkins import pprint import tim...

python K近邻算法的kd树实现

k近邻算法的介绍 k近邻算法是一种基本的分类和回归方法,这里只实现分类的k近邻算法。 k近邻算法的输入为实例的特征向量,对应特征空间的点;输出为实例的类别,可以取多类。 k近邻算法...

Python内置加密模块用法解析

Python内置加密模块用法解析

这篇文章主要介绍了Python内置加密模块用法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 数据加密: 对称加密:数据加密...

Python画图高斯分布的示例

如下所示: import matplotlib.pyplot as plt import numpy as np import math def gaussian(sigma, x,...