Ұзақ мерзімді жоспар


-код. «Футболшы» ойынының программа коды



бет71/74
Дата10.05.2023
өлшемі1,22 Mb.
#91687
1   ...   66   67   68   69   70   71   72   73   74
Байланысты:
9 ҚМЖ инф

1-код. «Футболшы» ойынының программа коды
import pygame, sys
# Доптың спрайтын құру, доп класын таныстырады
class MyBallClass(pygame.sprite.Sprite):
definit(self, image_file, speed, location): pygame.sprite.Sprite.init(self)
self.image = pygame.image.load('futball.png')
#Доптың өлшемдерін береді (30 х 30 пиксель)
self.image=pygame.transform.scale(self.image, (30,
30))
self.rect = self.image.get_rect() self.rect.left, self.rect.top = location self.speed = speed
#Доптықозғалтублогы
def move(self):
global score, score_surf, score_font self.rect = self.rect.move(self.speed)
#Допқабырғаларменсоқтығысқандажылдамдығынкеріөзгертеді
if self.rect.left < 0 or self.rect.right > screen.get_width():
self.speed[0] = -self.speed[0]
#Допәрретжоғарықабырғағасоғылғанда 1- ұпайқосады
if self.rect.top <= 0 : self.speed[1] = -self.speed[1] score = score + 1
#Ұпайдыңөзгерісін str жолдықфункциясыкөмегіментерезегежазады
score_surf = score_font.render(str(score), 1, (0, 0,
0))
# Ойыншыныңспрайтынжәнекласынтаныстырады
class MyPaddleClass(pygame.sprite.Sprite): definit(self, location = [0,0]):
pygame.sprite.Sprite.init(self)
self.image = pygame.image.load('futbolist1.png') #Ойыншыныңойыналаңындағыөлшемдерінбереді(150 х 220 пиксель)
self.image=pygame.transform.scale(self.image, (150,
220))
self.rect = self.image.get_rect() self.rect.left, self.rect.top = location
pygame.init()
screen = pygame.display.set_mode([460,320]) pygame.display.set_caption('Футболшыойыныжобасы' ) clock = pygame.time.Clock()

Компьютер






myBall = MyBallClass('futbolist.png', [10,20], [20, 20]) ballGroup = pygame.sprite.Group(myBall)
paddle = MyPaddleClass([270, 150])


Достарыңызбен бөлісу:
1   ...   66   67   68   69   70   71   72   73   74




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет