python制作个简单的打砖块游戏的代码是什么

上一篇:python对数组求和与平均值的代码是什么下一篇:Python k-means原理和实现是什么样的

在日常操作或是项目的实际应用中,有不少朋友对于“python制作个简单的打砖块游戏的代码是什么”的问题会存在疑惑,下面小编给大家整理和分享了相关知识和资料,易于大家学习和理解,有需要的朋友可以借鉴参考,下面我们一起来了解一下吧。

本文实例为大家分享了python实现打砖块小游戏的具体代码,供大家参考,具体内容如下

开发益智的打砖块小游戏,你可以试一下能打几块

import pygame,sys,time,random from pygame.locals import * # from static_params import * #引入所有静态参数 from GameClass import * pygame.init() #初始化游戏 mainclock = pygame.time.Clock() #时钟设置 Exit =0 global Surface Surface = pygame.display.set_mode([WindowWidth,WindowHeight],0,32) #窗口设置 pygame.display.set_caption('打砖块游戏') #设置窗口标题 def BeforeGame(): StartImage = pygame.image.load('intro_Ball.png').convert_alpha() #开始图像的界面 button = Button(Surface,FontColor,TextLocation,'StartGame') flag = True while flag: for event in pygame.event.get(): if event.type ==QUIT: Exit = 1 pygame.quit() exit() if event.type == MOUSEBUTTONUP: if button.is_overed(): flag = False Surface.blit(StartImage,ImageLocation) button.ButtonBlit() pygame.display.update() mainclock.tick(100) def Gaming(): #设置一个暂停函数 def pause(): button = Button(Surface,FontColor,TextLocation,'Continue') Surface.fill((0,0,0)) flag = True while flag: for event in pygame.event.get(): if event.type ==QUIT: Exit = 1 pygame.quit() exit() if event.type == MOUSEBUTTONUP: if button.is_overed(): flag = False pygame.mouse.set_visible(True) button.ButtonBlit() pygame.display.update() mainclock.tick(100) Ball = ball(BallCenter,BallRadius,BallColor,BallSpeed,MoveAngle,Surface) paddle = Paddle(0,WindowHeight-PaddleHeight,PaddleWidth,PaddleHeight,PaddleColor,Surface) # 设置一个砖块类的矩阵 BrickMatrix = [[Brick(i,j,BrickWidth,BrickHeight,BrickHitNumber,BrickColor,Surface) for i in range(0,100,BrickWidth+3) if i+BrickWidth WindowHeight: if Ball.center[0]>paddle.left and Ball.center[0]WindowWidth-interval: Ball.rebound2() #判断是否撞上了上边界 elif Ball.center[1]-Ball.radiusBall.center[1] and brick.top-Ball.center[1]-Ball.radius0 and Ball.center[0]>brick.left and Ball.center[0]brick.bottom and Ball.center[1]-Ball.radius-brick.bottombrick.left and Ball.center[0]0 and Ball.center[1]>brick.top and Ball.center[1]brick.right and Ball.center[0]-Ball.radius-brick.rightbrick.top and Ball.center[1]

“python制作个简单的打砖块游戏的代码是什么”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业技术相关的知识可以关注群英网络网站,小编每天都会为大家更新不同的知识。

← 上一篇:临沂:粗心乘客落下钱包 热心的哥停在原地等失主 下一篇:魔兽天龙八部现代版 魔兽天龙八部现代版攻略【详解】