Desenhando vários objetos na tela com graphics

Olá

Estou brincando com graphics fazendo um joguinho que temo como trabalho de faculdade e estava tendo alguns problemas…
Tenho uma classe Tabulerio e HeroiTela que estende JComponent, escrevi o método paintComponent desenhando o tabuleiro e tals. Inicializar os objetos e coloca-los na tela na primeira vez, tudo bem… fica tudo certo.

Só que é o seguinte… como eu faço para que possa colocar os personagem na tela junto com o Tabuleiro?
Quando tento colocar os dois na tela ao mesmo tempo, só é exibido um componente. Obs.: O que aparece é sempre o último a ser colocado o ContentPane.

Gostaria de saber como deve fazer para que o tabuleiro fique como " plano de fundo " enquanto vou movendo o desenho dos personagens pela tela?
Alguma dica?

Obrigado
Abraços

Não é assim que funciona.
Você terá que entender certinho como funciona o ciclo de pintura e o game loop, ou seu jogo não funcionará direito nunca.

No Ponto V! há uma série de tutoriais sobre Java 2D:
Escolhendo onde desenhar
Conhecendo o JFrame
Uma visão rápida sobre o Java 2D
Pintando no java 2D
O fantasma do Pacman (aqui tem um exemplo funcional)
Trabalhando com imagens

E como vai precisar fazer algo animado, veja também:
O loop de animação
A primeira animação
Desenho direto - Active Rendering

Veja também esse tutorial aqui sobre como fazer o Space Invaders, só cuidado, ele é meio antigo, ainda está em Java 1.4:
http://www.cokeandcode.com/spaceinvaderstutorial

Outra boa fonte é o livro Killer Game Programming in Java, disponível online em (também em java 1.4):
http://fivedots.coe.psu.ac.th/~ad/jg/