Fórum Sharpgames
 
 
  Forum  Criação de Jogo...  Algoritmos  Retângulo!
Anterior Anterior
 
Próximo Próximo
Nova Entrada 25/3/2009 10:53
  Cloudwsy
31 tópicos
8th Level Poster


Retângulo! 

Olá!
Eu fiz uma classe com nome player para testar lógicas de colisao por pixel!
Para isso eu fiz um retangulo!
Eu declarei o retangulo e fiz sua propriedade dessa forma:

public Rectangle PlayerRect
{
       get
      {
                return playerRect = new Rectangle(
                (int)position.X, (int)position.Y,
                (int)textura.width,(int)textura.height);
     {

}

Qando eu vou rodar o programa dá erro e fala que "Referência de objeto não definida para uma instância de um objeto."

Bem, eu nao seu o que fazer, se alguem me der uma luz, desde já agradeço!

até!

 
Nova Entrada 25/3/2009 11:32
  lucianoJose
194 tópicos
Iniciante


Re: Retângulo! 
 Cloudwsy escreveu

Olá!
Eu fiz uma classe com nome player para testar lógicas de colisao por pixel!
Para isso eu fiz um retangulo!
Eu declarei o retangulo e fiz sua propriedade dessa forma:

public Rectangle PlayerRect
{
       get
      {
                return playerRect = new Rectangle(
                (int)position.X, (int)position.Y,
                (int)textura.width,(int)textura.height);
     {

}

Qando eu vou rodar o programa dá erro e fala que "Referência de objeto não definida para uma instância de um objeto."

Bem, eu nao seu o que fazer, se alguem me der uma luz, desde já agradeço!

até!



Olá cloudswy,

No seu bloco de código, nós temos apenas 3 tipos, 2 structs(Rectangle e Vector2) e uma classe(Texture2D). Como structs não aceitam o valor 'null', só resta a gente a classe Texture2D, então o objeto "textura" está null. Dá uma verificada se no método LoadContent, você está lendo a sua textura.

Administrador do SharpGames.
 
Nova Entrada 25/3/2009 12:13
  Cloudwsy
31 tópicos
8th Level Poster


Re: Retângulo! 
Tudo faz sentido agora!
Valeu mesmo pela ajuda!

Agradeço!
 
Nova Entrada 25/3/2009 12:31
  Cloudwsy
31 tópicos
8th Level Poster


Re: Retângulo! 
Uma outra dúvida:

Tem como carregar textura pelo content numa classe fora da classe Game1??
 
Nova Entrada 25/3/2009 14:01
  setherK
79 tópicos
4th Level Poster


Re: Retângulo! 
Tem sim, eu por exemplo, faço o seguinte.

Nos meus game components, já vem o parametro game certo.

Ai eu declaro:

Game game;

E no construtor eu coloco:

this.game = game;

Ai digito:

public override LoadContent [...]

E depois faço isso no corpo da função:

game.Content.Load<Texture2D>[blabla];

Tem outros jeitos mas eu uso esse ^^"

FLW E VLW!

Meu site com Video-Aulas de Tutoriais: www.devtuts.com.br
 
Anterior Anterior
 
Próximo Próximo
  Forum  Criação de Jogo...  Algoritmos  Retângulo!
Novatec
Promoção Novatec
Logos do XBox 360, XNA e Games For Windows
Copyright 2010 por SharpgamesPolítica de Privacidade  |  Termos de Uso