¿Hay alguna manera de obtener cuadros de texto, etiquetas y otros controles wpf en xna que admitan márgenes, etc., que se flexionen para el tamaño de ventana?Controles XNA y GUI (p. Ej., Xaml y xna)
Respuesta
Usted podría dar CeGui un tiro.
Si el juego necesita capacidades de interfaz gráfica de usuario avanzada, CEGUI # sólo podría golpear el clavo en la cabeza para usted. Marketese un lado, este es un serio buena biblioteca GUI con botones, cuadros de lista, barras de desplazamiento, ProgressBars , Controles deslizantes, ComboBoxes a y más.
Para acceder a la versión de XNA tendrá que echa un vistazo a la última copia de la project's SVN y la carga hasta CeGui-XNA.sln
.
Hay otras opciones enumeradas en this thread, pero no tengo idea de cuán bien funcionan las demás (y probablemente ya no sea una lista exhaustiva).
Es posible incrustar un juego XNA en formato WPF (google: XNA en WPF) si solo está dirigido al sistema Windows. A continuación, tendrá acceso a todos los controles disponibles en XPF para su GUI 2D.
Si también apuntas a Xbox 360 o Zune; usted debe hacer su propia biblioteca de interfaz gráfica de usuario :(
Mi propia biblioteca GUI? Pedazo de pastel! Esas cosas se pueden terminar en una tarde! ;) –
:) Debo añadir: o usar uno de terceros. ex: http://www.youtube.com/watch?v=mg9FRFbvte4 – Jodi
No es exactamente lo que estás buscando, pero aquí es un ejemplo de conseguir elementos de interfaz gráfica de usuario de Windows Forms mezclado con XNA contenido 3D:
El oficial de sistemas de interfaz gráfica de usuario FAQ hilo en el Foro de XNA: What GUI systems are there for the XNA framework?
CEGUI # es poderosa, pero no es compatible con la Xbox 360 (. Por ejemplo, su diseño no incluye responder a realizar una entrada de juego) - se necesitaría una revisión general para reajustarlo para que se pueda usar con algo más que el mouse y el teclado.
Salida SQUID: http://www.ionstar.org/
Es un sistema de interfaz de usuario independiente, muy limpio, rápido, y el motor. He trabajado extensivamente y realmente disfruto de usarlo. La descarga incluye código de ejemplo para XNA 3.1, Truevision3D y SlimDX.
Parece que no tienen controles xbox en su clase de GUI – jjxtra
- 1. Tarjeta gráfica y XNA 4.0
- 2. Salvapantallas con XNA y .NET?
- 3. XNA y Linq en Xbox360
- 4. ¿Cuándo debería usar Silverlight y cuándo XNA?
- 5. configuración del juego en C# y XNA
- 6. Incrustar XNA en WinForms
- 7. Biblioteca UI para XNA
- 8. En XAML, cómo decir: ancho y alto predeterminados, p. Ej. TextBox
- 9. ¿Cómo puedo hacer una GUI para mi juego C# XNA?
- 10. XNA, X directa, OpenGL
- 11. XNA game performance
- 12. XNA sprite sort mode
- 13. XNA MathHelper.SmoothStep? ¿Como funciona?
- 14. Jint + XNA (C#)
- 15. XNA game tutorial
- 16. Usando system.windows.forms con XNA
- 17. XNA 2D Game Engines
- 18. Depuración de Xna
- 19. XNA Target Audience
- 20. ¿Cómo usar XNA en WPF?
- 21. XNA Girar textura 2D
- 22. C# XNA: ¿Motor AI?
- 23. XNA en el iPhone
- 24. pruebas unitarias XNA
- 25. red XNA en Windows
- 26. Dibujar círculo simple en XNA
- 27. Girar modelo 3D en XNA
- 28. Serializar XNA rectángulo con Json.NET
- 29. ¿Cómo cambiar el tamaño y guardar un Texture2D en XNA?
- 30. XNA: obtener el ancho y la altura de la pantalla
Sí, parece que voy a tener que ir con una biblioteca de terceros por ahora. Estoy usando neoforce, que se encuentra aquí http://www.tomshane.cz/neoforce/default.aspx –
¡Se ve muy bien, y se desarrolló activamente! –
Parece que este proyecto ha sido renombrado como Nuclex.Userinterface. El enlace a CeGui redirige a http://nuclexframework.codeplex.com/wikipage?title=Nuclex.UserInterface –