Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: Juanma91 en 21 Mayo 2013, 20:03 pm



Título: Duda sobre asignar un acceso de propiedad a la propiedad o utilizar su valor
Publicado por: Juanma91 en 21 Mayo 2013, 20:03 pm
Buenas, estoy creando un videojuego en el cual tengo que mover un objeto de tipo "Heroe" en un TableLayoutPanel de 8*8...

Código
  1. Public Class Casilla
  2.    Inherits Encasillable
  3.    Dim e As Elemento
  4.    Dim p As Pastilla
  5.  
  6.    ' Sub New(ByVal elemento As Elemento, ByVal pastilla As Pastilla)
  7.    ' elemento = e
  8.    '  pastilla = p
  9.    '  End Sub
  10.  
  11.  
  12.    Public Property setElemento() As Elemento
  13.  
  14.        Get
  15.            Return e
  16.        End Get
  17.        Set(ByVal value As Elemento)
  18.            e = value
  19.        End Set
  20.  
  21.    End Property
  22.  
  23.  
  24. End Class

y luego.. en clase  Tablero

Código
  1. Function addElemento(ByVal elemento As Elemento, ByVal x As Integer, ByVal y As Integer)
  2.        dimensiones(x, y).setElemento(elemento)
  3.  
  4.        Return True
  5.    End Function

al hacer esto me salta el error, o qué tengo que hacer exactamente para que el setElemento me "trague" dicho "elemento"? Disculpad, soy novato en esto ( Al ser posible explicadlo "para tontos".GRACIAS


Título: Re: Duda sobre asignar un acceso de propiedad a la propiedad o utilizar su valor
Publicado por: Juanma91 en 22 Mayo 2013, 01:21 am
Nadie me puede ayudar?


Título: Re: Duda sobre asignar un acceso de propiedad a la propiedad o utilizar su valor
Publicado por: Juanma91 en 22 Mayo 2013, 10:39 am
up


Título: Re: Duda sobre asignar un acceso de propiedad a la propiedad o utilizar su valor
Publicado por: ABDERRAMAH en 22 Mayo 2013, 10:42 am
cambia esto:
Código:
Dim e As Elemento
Dim q As Pastilla
por esto:
Código:
Private e as new Elemento
Public p As new Pastilla
(e es privada porque para modificarlo se usa la propiedad setelemento, p la he dejado pública porque no se cómo se usa en el código)

así inicializamos los objetos correctamente para evitar null reference exception, no creo que ese sea todo el problema, ¿qué tipo de error te suelta exáctamente?

Por cierto yo también estoy haciendo un juego ahora, pero el planteamiento no tiene nada que ver, no uso una cuadrícula fija sino sprites con coordenadas.


Título: Re: Duda sobre asignar un acceso de propiedad a la propiedad o utilizar su valor
Publicado por: Juanma91 en 22 Mayo 2013, 10:46 am
El error que me salta es debe asignar un acceso de propiedad a la propiedad o utilizar su valor


Título: Re: Duda sobre asignar un acceso de propiedad a la propiedad o utilizar su valor
Publicado por: Juanma91 en 22 Mayo 2013, 10:49 am
Si si! Yo tambien, uso un tabletlayoutpanel y con sus coordenadas, de veras que si me ayudas me salvas de un apuro tio


Título: Re: Duda sobre asignar un acceso de propiedad a la propiedad o utilizar su valor
Publicado por: ABDERRAMAH en 22 Mayo 2013, 11:27 am
Aiba coño, que parezco ciego. Estas usando una propiedad como si fuera un sub.

Esto:
Código:
dimensiones(x, y).setElemento(elemento)
no es así, sino así:
Código:
dimensiones(x, y).setElemento = elemento

Si llega a ser un banquero me roba!


Título: Re: Duda sobre asignar un acceso de propiedad a la propiedad o utilizar su valor
Publicado por: Juanma91 en 22 Mayo 2013, 11:39 am
http://imageshack.us/photo/my-images/404/sinttulope.png/?sa=0


ME SALTA ESTA EXCEPCION!!!!


¿ porque no te conectas a gmail tio y lo vamos viendo PORFAVOR ?