1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
import pygame
class PopUp:
def __init__(self,x,y,messages):
self.x=x
self.y=y
self.messages=messages
#Make a black background with yellow border
self.background=pygame.Surface((510,(len(messages)*25)+10))
self.background.fill((200,200,50),(0,0,510,(len(messages)*25)+10))
self.background.fill((0,0,0),(5,5,500,len(messages)*25))
#Draw messages on that background
font=pygame.font.SysFont("cmr10",30,False,False)
y=0
for line in messages:
self.background.blit(font.render(line,True,(255,255,255)),(x+5,y+5,0,0))
y+=25
def draw(self,screen):
screen.blit(self.background,(self.x,self.y,500,200))
|