Пример #1
0
	def gameover(self,screen=None,player=None):
		if player.hp == 0:
			screen.fill((0,0,0))
			text = "You have died"
			x=260-font.size(text)[0]
			screen.blit(font.render(text, False, (255,255,255)),(x,300))
			del player
Пример #2
0
	def sign(self,screen=None,cam=None,gameinfo=None,player=None):
		for ent in gameinfo.entlist.entlist:
			if ent.x == player.x/32 and ent.y == player.y/32 and ent.text != '':
				fontsize = font.size(ent.text)

				result = pygame.Surface((fontsize[0]+4, fontsize[1]+4), pygame.SRCALPHA)
				result.fill((90,90,90,200))
				result.blit(font.render(self.textfont,ent.text,(140,140,180,255)),
				(2,2))
				w = 150-fontsize[0]/2
				screen.blit(result,(w,250))
Пример #3
0
	def golddisp(self, screen=None, player=None):
		text = "$%s" % player.gold
		fontsize = font.size(text)

		result = pygame.Surface((fontsize[0]+4, fontsize[1]+4), pygame.SRCALPHA)

		result.fill((90,90,90,150))
		result.blit(font.render(self.textfont,text,(255,194,0,255)),
		(2,2))

		screen.blit(result,(12,32))
Пример #4
0
	def showent(self, screen=None,cam=None,gameinfo=None):
		for ent in gameinfo.entlist.entlist:
			fontsize = font.size(ent.name)
			offcount = (32-ent.width,32-ent.height-8)

			position = (ent.position()[0]-fontsize[0]/2+fontsize[0]-cam.x,
			ent.position()[1]+fontsize[1]/2-fontsize[1]-cam.y)

			result = pygame.Surface((fontsize[0]+4, fontsize[1]+4), pygame.SRCALPHA)
			result.fill((90,90,90,40))
			result.blit(font.render(self.textfont,ent.name,(90,90,180,255)),
			(2,2))
			screen.blit(result,position)