Pygame Beginner Tutorial in Python - PART 1 || Bricks Game Design

Publicado em: 01 Janeiro 1970
no canal de: UGC NET
180
8

This is a small game development project. The source code of this project is given below (Some youtube restrictions, greater than, less than symbol written in word Press like and subscribe button for more game development video):

............................................................................................................................
import pygame, os, sys
from pygame.locals import *

pygame.init()
fpsClock=pygame.time.Clock()
mainSurface = pygame.display.set_mode((800, 600))
pygame.display.set_caption('Bricks')

black=pygame.Color(0,0,0)

bat = pygame.image.load('I:/game design/bat.png')

playerY = 580
batRect = bat.get_rect()
mousex, mousey = (0, playerY)
mousex = 0
mousey = playerY
mainSurface.fill(black)



ball=pygame.image.load('I:/game design/ball.PNG')
ballRect=ball.get_rect()
ballStartY=200
ballSpeed=3
ballServed=False
bx,by=(24,ballStartY)
sx,sy=(ballSpeed,ballSpeed)
ballRect.topleft=(bx,by)


brick=pygame.image.load('I:/game design/Brick.PNG')
bricks=[]
for y in range(5):
brickY=(y*24)+100
for x in range(10):
brickX=(x*31)+245
width=brick.get_width()
height=brick.get_height()
rect=Rect(brickX, brickY, width,height)
bricks.append(rect)




while True:
mainSurface.fill(black)


for b in bricks:
mainSurface.blit(brick,b)







mainSurface.blit(bat, batRect)
mainSurface.blit(ball,ballRect)


for event in pygame.event.get():
if event.type==QUIT:
pygame.quit()
sys.exit()
elif event.type==MOUSEMOTION:
mousex,mousey=event.pos
if(mousex less than 800-55):
batRect.topleft=(mousex,playerY)
else:
batRect.topleft=(800-55,playerY)


if ballServed:
bx+=sx
by+=sy
ballRect.topleft=(bx,by)
elif event.type==MOUSEBUTTONUP and not ballServed:
ballServed=True

if(by less than=0):
by=0
sy*=-1

if(by greater than=600-8):
ballServed=False
bx,by=(24,ballStartY)
ballSpeed=3
sx,sy=(ballSpeed,ballSpeed)
ballRect.topleft=(bx,by)
by=600-8
sy*=-1

if(bx less than=0):
bx=0
sx*=-1

if(bx greater than=800-8):
bx=800-8
sx*=-1




if ballRect.colliderect(batRect):
by=playerY-40
sy*=-1


brickHitIndex=ballRect.collidelist(bricks)
if brickHitIndex greater than=0:
hb=bricks[brickHitIndex]
mx=bx+4
my=by+4
if mx greater than hb.x+ hb.width or mx less than hb.x:
sx*=-1
else:
sy*=-1
del(bricks[brickHitIndex])







pygame.display.update()
fpsClock.tick(30)



............................................................................................................................

Subscribe:
   / @computerscienceandapplicat8016  

follow me :   / ugc-net-108943208141515  

blog : https://computersolution2016.blogspot...

youtube channel link:    / @computerscienceandapplicat8016  

#Python #PythonProject #ProjectForStudents #Pygame #Pygametutorial #Pygameprojects #python2021 #pythongame #gamedevelopment #bricksgame #latest #trends


Nesta página do site você pode assistir ao vídeo on-line Pygame Beginner Tutorial in Python - PART 1 || Bricks Game Design duração hora minuto segundo em boa qualidade , que foi baixado pelo usuário UGC NET 01 Janeiro 1970, compartilhe o link com seus amigos e conhecidos, no youtube este vídeo já foi visto 180 vezes e gostou 8 espectadores. Boa visualização!