Python实现打砖块小游戏代码实例实现打砖块小游戏代码实例
主要介绍了Python打砖块小游戏,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考
学习价值,需要的朋友们下面随着小编来一起学习学习吧
这次用Python实现的是一个接球打砖块的小游戏,需要导入pygame模块,有以下两条经验总结:
1.多父类的继承2.碰撞检测的数学模型
知识点稍后再说,我们先看看游戏的效果和实现:
一、游戏效果
二、游戏代码
#导入模块
import pygame
from pygame.locals import *
import sys,random,time,math
class GameWindow(object):
'''创建游戏窗口类'''
def __init__(self,*args,**kw):
self.window_length = 600
self.window_wide = 500
#绘制游戏窗口,设置窗口尺寸
self.game_window = pygame.display.set_mode((self.window_length,self.window_wide))
#设置游戏窗口标题
pygame.display.set_caption("CatchBallGame")
#定义游戏窗口背景颜色参数
self.window_color = (135,206,250)
def backgroud(self):
#绘制游戏窗口背景颜色
self.game_window.fill(self.window_color)
class Ball(object):
'''创建球类'''
def __init__(self,*args,**kw):
#设置球的半径、颜色、移动速度参数
self.ball_color = (255,215,0)
self.move_x = 1
self.move_y = 1
评论0