Example #1
0
def render_panel(panel, bar, root_width, root_height, x, y):
	bar_y = root_height - bar.height
	
	# Background layer
	tcod.console_set_default_background(panel, bar.bgcolor)
	tcod.console_rect(panel, bar.x, bar.y, bar.total_width, 1, False, tcod.BKGND_SET)

	# Foreground layer
	tcod.console_set_default_background(panel, bar.fgcolor)
	if bar.width > 0:
		tcod.console_rect(panel, bar.x, bar.y, bar.width, 1, False, tcod.BKGND_SET)

	# Text overlay
	tcod.console_set_default_foreground(panel, tcod.white)
	tcod.console_print_ex(
		panel,
		bar.x + bar.width / 2,
		bar.y,
		tcod.BKGND_NONE,
		tcod.CENTER,
		"%s: %d/%d" % (bar.name, bar.value, bar.maximum)
	)

	if parser.OPTIONS['game']['debug'] is True:
		barf.Barf('DBG', '%s rendered' % panel)
Example #2
0
	def draw(self):

		if parser.OPTIONS['game']['debug'] is True:
			name = self.obj_type
			try:
				name = self.name
			except: pass
			barf.debug('Drawing %s at (%d, %d)' % (name, self.x, self.y))
		
		tcod.console_set_default_foreground(self.con, tcod.Color(self.color[0],self.color[1],self.color[2]))
		tcod.console_put_char(self.con, self.x, self.y, self.char, self.bgcolor)
Example #3
0
def render_chat(console,w,h):
	tcod.console_set_default_foreground(console, tcod.white)
	tcod.console_set_default_background(console, tcod.black)
	tcod.console_print_frame(console, 0, parser.OPTIONS['game']['tileheight'] - 7, w, 7, True, tcod.BKGND_SET)

	## print the game messages, one line at a time
	y = parser.OPTIONS['game']['tileheight'] - 6
	for (line, color) in game.game_msgs:
		tcod.console_set_default_foreground(console, color)
		tcod.console_print_ex(console, 1, y, tcod.BKGND_NONE, tcod.LEFT, line)
		y +=1

	tcod.console_blit(console, 0, 0, w, h, console, 0, 0)
Example #4
0
	def clear(self):

		if parser.OPTIONS['game']['debug'] is True:
			name = self.obj_type

			try:
				name = self.name
			except:
				pass

			barf.Barf('DBG', 'Clearing %s at (%d, %d)' % (name, self.x, self.y))

		tcod.console_set_default_foreground(self.con, self.bgcolor)
		tcod.console_put_char(self.con, self.x, self.y, tcod.CHAR_BLOCK1, tcod.BKGND_NONE)
	def draw(self):
		ltc.console_set_default_foreground(0,ltc.white)
		ltc.console_put_char(self.con,self.pos_x,self.pos_y,self.char,ltc.BKGND_NONE)