pygame写的弹力球

这是pygame写的弹力球

运行效果:

========================================================

代码部分:

========================================================

 1 #A bouncing ball
 2
 3 import sys, pygame
 4
 5 __author__ = {‘name‘ : ‘Hongten‘,
 6               ‘mail‘ : ‘[email protected]‘,
 7               ‘blog‘ : ‘http://www.cnblogs.com/hongten‘,
 8               ‘QQ‘   : ‘648719819‘,
 9               ‘Version‘ : ‘1.0‘}
10
11 pygame.init()
12
13 size = width, height = 600, 500
14 speed = [1, 1]
15 black = 249, 130, 57
16
17 screen = pygame.display.set_mode(size)
18
19 ball = pygame.image.load(‘c:\\test\\ball.gif‘)
20 ballrect = ball.get_rect()
21
22 while 1:
23     for event in pygame.event.get():
24         if event.type == pygame.QUIT:
25             sys.exit()
26
27     ballrect = ballrect.move(speed)
28     if ballrect.left < 0 or ballrect.right > width:
29         speed[0] = -speed[0]
30     if ballrect.top < 0 or ballrect.bottom > height:
31         speed[1] = - speed[1]
32
33     screen.fill(black)
34     screen.blit(ball, ballrect)
35     pygame.display.flip()

时间: 2024-11-04 23:16:44

pygame写的弹力球的相关文章

js版弹力球实例

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>弹力球实例</title> <style type="text/css"> *{ margin: 0; padding: 0; } body{ background-color: #E8F8F8; } img{ width:50px; height: 50px; po

跟我一起学编程—《Scratch编程》第22课:颠弹力球

1. 能够熟练绘制角色和背景造型 2. 能够熟练控制角色角度.速度等 3. 能够熟练使用变量 4. 能够熟练使用循环.选择等指令控制程序 任务描述: 1. 绘制弹力小球.托板角色,背景造型. 2. 游戏开始后,弹力球从坐标(0,170)位置,在角度-45至45的随机范围内,以每次移动15步的速度掉落.碰到托板和舞台边缘后反弹. 3. 托板跟随鼠标在x坐标上移动,y坐标设为-120,在小球下落点颠小球. 4. 小球落到红色区域后,游戏结束. 5. 记录颠球成绩,每颠一次,记1分. 程序指令: “托

弹力球案例

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>弹力球案例</title> <style> *{ margin: 0px; padding: 0px; } #imgid{ width: 128px; height: 128px; position: absolute; top: 0px; le

pygame 弹力球及其变速的实现

期望: 1.球体接触到框体后反弹 2.设置速度按键,按下后改变球体速度.颜色状态 具体实现: 1 import pygame 2 from pygame.locals import * 3 import sys, random 4 5 6 class Circle(object): 7 # 设置Circle类属性 8 def __init__(self): 9 self.vel_x = 1 10 self.vel_y = 1 11 self.radius = 20 12 self.pos_x,

用Python和Pygame写游戏-从入门到精通(py2exe篇)

这次不是直接讲解下去,而是谈一下如何把我们写的游戏做成一个exe文件,这样一来,用户不需要安装python就可以玩了.扫清了游戏发布一大障碍啊! perl,python,java等编程语言,非常好用,语法优美,功能强大:VB啥的,功能上编写的时候总有那么点不舒服的地方(个人见解),可是用户和受众极多,一个很大的原因就是:VB是微软提供的,可以很方便的编译(伪?)生成exe文件.有了exe,所有的Windows都能方便的使用了. 我们不能指望用户在玩我们的游戏之前都安装一个python和pygam

pygame写贪吃蛇

python小白尝试写游戏.. 学了点pygame不知道那什么练手好,先拿贪吃蛇开刀吧. 一个游戏可以粗略的分为两个部分: 数据(变量) 处理数据(函数,方法) 设计变量 首先预想下,画面的那些部分需要存储在变量里 整个画面上只会有矩形,而且这些矩形整整齐齐,大小相等,原本一个矩形需要四个变量表示位置,这里,只需要两个变量(行数,列数)就能表示方块的位置 蛇头,食物可以用二元元组表示,蛇身的数量不确定,只能用包含数个元组的列表表示 另外设定窗口大小800x600,每个方块都是50x50 impo

CSS3弹力球

如下代码实现方块在限定区域内不停弹跳. <!DOCTYPE html> <html> <head> <style> div { width:100px; height:100px; background:red; position:relative; animation:myfirst 5s linear 2s infinite alternate; /* Firefox: */ -moz-animation:myfirst 5s linear 2s inf

广告弹力球效果

直接上代码 css只需要,给出移动的元素让其定位就行 1 <style type="text/css"> 2 #imgId{ 3 position:absolute; 4 left:0px; 5 top:0px; 6 } 7 </style> js代码 1 <script type="text/javascript"> 2 3 var leftInc ; 4 var topInc ; 5 var currLeft;//图片的当前l

[ css 动画 animation属性 ] css中animation属性讲解及实现弹力球实例演示

实例: <!DOCTYPE html> <html lang="zh-cmn-Hans"> <head> <meta charset="utf-8" /> <title>animation-play-state</title> <meta name="author" content="Joy Du(飘零雾雨), [email protected], www.d