• Sábado 12 de Julio de 2025, 14:12

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - jose.va19

Páginas: [1]
1
Programación de Videojuegos / Re: Tengo algunas dudas
« en: Viernes 18 de Julio de 2008, 01:02 »
Pues yo llevo dos semanas o así iniciandome en esto de opengl y la verdad voy progresando.
No estoy usando ningún engine como ogre ni nada.
He empezado aprendiendo un poco de 3dx max y me he hecho una clase para cargar los modelos que creo en 3ds max en opengl y las animaciones.
De momento he modelado un coche y lo he cargado en opengl con sus texturas y de momento se puede mover hacia todas direcciones. Ahora voy a ver si creo una carratera con alguna "piedra" como obstáculo para aprender el tema de colisiones y mejoro también un poco la animación del coche.

En teoria quiero hacer de momento un juego simple de coches para linux, ya que estoy programando en linux con SDL y un poco de QT, aunque quiero que también funcione en windows, pero la prioridad es linux.

Pues eso empieza poco a poco y create alguna clase para cargar los modelos que te creas para ver como va todo esto (aunque hayan cargadores de modelos) pero te recomiendo que lo hagas tu para empezar.

Bueno si necesitas algo ya sabes, que yo también estoy iniciandome en esto.
Saludos

2
C# / Re: programa en c# oculto
« en: Viernes 27 de Junio de 2008, 12:58 »
Pues he estado buscando y para la que salga en la bandeja del sistema tienes que usar notifyIcon, te pongo el ejemplo que he encontrado

Código: Text
  1. private void notifyIcon1_DoubleClick(object sender, System.EventArgs e) {
  2.   //Hacemos visible el formulario
  3.   this.Show();
  4.   this.WindowState = FormWindowState.Normal;
  5.   //Ocultamos el icono de la bandeja de sistema
  6.   notifyIcon1.Visible = false;
  7. }
  8.  
  9.  

Código: Text
  1. private void Form1_Resize(object sender, System.EventArgs e) {
  2.   //Si el estado actual de la ventana es "minimizado"...
  3.   if(this.WindowState == FormWindowState.Minimized) {
  4.     //Ocultamos el formulario
  5.     this.Visible = false;
  6.     //Hacemos visible el icono de la bandeja del sistema
  7.     notifyIcon1.Visible = true;
  8.   }
  9. }
  10.  
  11.  

y luego para que se ejecute al iniciar windows supongo que tendrás que añadir el registro en

Código: Text
  1. HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun
  2.  

con las clases Registry y RegistryKey.

3
C# / Re: xml a string y viceversa [solucionado]
« en: Miércoles 25 de Junio de 2008, 15:58 »
Oki ya lo he solucionado, habia puesto

Código: Text
  1. string xml_string = xml.ToString();
  2.  
y tenia que poner:
Código: Text
  1. string xml_string = xml.InnerXml;
  2.  

4
C# / xml a string y viceversa [solucionado]
« en: Miércoles 25 de Junio de 2008, 15:26 »
Hola, estaba probando para pasar un xml a string y viceversa, pero me da un error. Os pongo el código

Primero, el documento xml que he creado:

Código: Text
  1. XmlDocument xml = new XmlDocument();
  2. XmlNode chat = xml.CreateElement("chat");
  3. xml.AppendChild(chat);
  4.  
  5. XmlNode mensaje_chat = xml.CreateElement("mensaje_chat");
  6. chat.AppendChild(mensaje_chat);
  7.  
  8. XmlNode tipo_mensaje = xml.CreateElement("tipo_mensaje");
  9. mensaje_chat.AppendChild(tipo_mensaje);
  10. tipo_mensaje.InnerText = "mensaje_recibido";
  11.  
  12. XmlNode usuario = xml.CreateElement("usuario");
  13. mensaje_chat.AppendChild(usuario);
  14. usuario.InnerText = "jose";
  15.  
  16. XmlNode mensaje = xml.CreateElement("mensaje");
  17. mensaje_chat.AppendChild(mensaje);
  18. mensaje.InnerText = "Hola esto es una prueba";
  19.  
  20.  

Ahora lo pasamos a string y luego otra vez a xml

Código: Text
  1. string xml_string = xml.ToString();
  2. xml.LoadXml(xml_string);
  3.  

¿Esto se puede hacer? Cuanto intento leer este xml despues de convertirlo previamente a string y luego volverlo a cargar, me da un error

5
C# / Re: problema con los eventos KeyPress
« en: Domingo 22 de Junio de 2008, 23:51 »
Efectivamente, cuando se presiona una tecla se producen tres eventos: KeyDown, keyPress y KeyUp por ese orden.
Tenia que tratar primero el evento keyDown.

Solucionado, gracias tio.  :good:

6
C# / problema con los eventos KeyPress (solucionado)
« en: Domingo 22 de Junio de 2008, 17:53 »
Hola, resulta que estoy haciendo una especie de shell y la propia consola seria un richTextBox. El problema es que si el usuario introduce un comando, y luego con la tecla de retroceso empieza a borrarlo, tengo que comprobar que borre hasta el comienzo del prompt:

<jose>$ dir

es decir, cuando pulse la tecla de retroceso 3 veces ya no puede borrar más. Entonces tengo una función que compruebo si se pulsa esa tecla y si se puede borrar o no. El problema está en que cuando pulso la tecla (y en teoria no podría borrar) me sale la alerta de no poder borrar, pero en el richTextBox si que se borra.

Entonces lo que queria hacer es que en esta función se comprobara si se puede borrar o no y en caso de que no, desactivara de alguna manera el evento para que no se borrara del richTextBox.

He estado mirando y esta la propiedad de Handled que te dice si el evento ha sido tratado o no y pongo Handled = true, pero sigue borrandose el texto en el richTextBox.

7
C# / Re: Winforms Y Console.write
« en: Viernes 20 de Junio de 2008, 11:15 »
Efectivamente he hecho lo que me has dicho y ya me salen los mensajes por consola.

Gracias  :hola:

8
C# / Winforms Y Console.write
« en: Viernes 20 de Junio de 2008, 00:27 »
Hola soy nuevo en esto del C# y estaba mirando como hacer alguna aplicación con winforms y cuando quiero mostrar algún mensaje por la consola no me sale nada... y he estado mirando en google y la gente dice que no se puede, que tengo que escoger un proyecto del tipo consola para poder usar Consola.Write.
El caso es que necesito mostrar mensajes en consola para llevar un control de todo lo que hace la aplicación, una especie de debug.
¿Cómo lo haceis vosotros?

PD: La opción de usar MessageBox la he descartado...

 :hola:

Páginas: [1]