public void Render() { RuedaMeshDer.render(); RuedaMeshIzq.render(); if (SonDelanteras) { TgcText2D Drawtext = new TgcText2D(); Drawtext.drawText("I = " + TgcParserUtils.printVector3(RuedaMeshIzq.Position), 0, 100, Color.OrangeRed); Drawtext.drawText("D =" + TgcParserUtils.printVector3(RuedaMeshDer.Position), 0, 120, Color.OrangeRed); } }
public override void Render(float elapsedTime, Drawer2D drawer) {//renderizamos el sprite del botón drawer.BeginDrawSprite(); drawer.DrawSprite(current_sprite); drawer.EndDrawSprite(); drawText.drawText(nombre, (int)(Position.X + 20f), (int)(Position.Y + Size.Y / 2 - 20), System.Drawing.Color.White); }
public override void Render(TgcFrustum frustum) { preRender(); drawer.BeginDrawSprite(); drawer.DrawSprite(darknessCover); drawer.EndDrawSprite(); textBig.drawText("PAUSE", xTitle + 50, yTitle, Color.DarkGray); textSmall.drawText("BACK TO THE GAME", xTitle, yTitle + yOffsetFirstOption, colors[(int)pointer]); textSmall.drawText("GO TO START MENU", xTitle, yTitle + yOffsetFirstOption + ySecondOption, colors[(((int)pointer) + 1) % 2]); textSmall.drawText("->", xTitle - 45, yTitle + yOffsetFirstOption + (int)pointer * ySecondOption, Color.White); }
public void renderizarInforme(EstadoJuego estado, Personaje personaje, float ElapsedTime) { var mensaje = ""; renderizarControles(); //renderizarDebug(); drawer.drawText((personaje.godMode ? "GOD MODE: ON" : ""), (int)(ScreenRes_X - 140f), 50, Color.Red); if (checkpoint) { mensaje = "Nuevo Checkpoint"; } if (hogueraCercana) { mensaje = "Hoguera Cercana, apriete E para encederla"; hogueraCercana = false; } drawer.drawText(mensaje, (int)posicionInforme.X, (int)posicionInforme.Y, Color.Orange); actualizarTiempoInforme(ElapsedTime); desactivarInformeEventos(ElapsedTime); }
private void Render() { preRender(); drawer2D.BeginDrawSprite(); drawer2D.DrawSprite(darknessCover); drawer2D.EndDrawSprite(); if (darknessTransparency == maxDarknessTransparency) { int x1 = Screen.Width / 2 - 110; int y1 = Screen.Height / 2 + 20; int x2 = Screen.Width / 2 - 260; int y2 = Screen.Height / 2 + 35; DrawTextBig.drawText("YOU DIED", x1, y1, Color.FromArgb((int)letterTransparency, 175, 0, 0)); DrawTextSmall.drawText("(Press Enter to go back to main menu)", x2, y2 + 60, Color.FromArgb((int)letterTransparency, 200, 200, 200)); } }
public void Render() { drawer.BeginDrawSprite(); if (!MainMenu) { if (HUDpersonaje) { if (personaje.ilumnacionActiva) { drawer.DrawSprite(RellenoBateria); drawer.DrawSprite(BarraBateria); } foreach (EspacioObjeto espacio in espaciosInventario) { drawer.DrawSprite(espacio.spriteEspacioInventario); if (!espacio.libre) { drawer.DrawSprite(espacio.spriteItem); } } } if (HUDpersonaje_piezas) { if (personaje.ilumnacionActiva) { drawer.DrawSprite(RellenoBateria); drawer.DrawSprite(BarraBateria); } foreach (EspacioObjeto espacio in espaciosPiezas) { drawer.DrawSprite(espacio.spriteEspacioInventario); if (!espacio.libre) { drawer.DrawSprite(espacio.spriteItem); } } } if (MapaPersonaje) { drawer.DrawSprite(MapaPersonajeSprite); } if (MenuControles) { drawer.DrawSprite(MenuControlesSprite); } if (MenuPausa) { } if (Perdio) { drawer.DrawSprite(GameOverSprite); } if (personaje.visionNocturnaActivada) { var relacionVisionNocturna = (personaje.tiempoLimiteVisionNocturna - personaje.tiempoVisionNocturna) / personaje.tiempoLimiteVisionNocturna; if (relacionVisionNocturna > 0.75f) { drawer.DrawSprite(batverde); } if (relacionVisionNocturna > 0.5f && relacionVisionNocturna < 0.75f) { drawer.DrawSprite(batamarilla); } if (relacionVisionNocturna > 0.25f && relacionVisionNocturna < 0.5f) { drawer.DrawSprite(batnaranja); } if (relacionVisionNocturna < 0.25f) { drawer.DrawSprite(batroja); } } if (PantallaAzul) { drawer.DrawSprite(pantallaAzulSprite); } if (Agenda) { drawer.DrawSprite(AgendaSprite); paginaActualSprite = new CustomSprite { Bitmap = new CustomBitmap(paginaActual.rutaImagen, D3DDevice.Instance.Device), Position = AgendaSprite.Position, Scaling = new TGCVector2(1.5f * factorAncho, 1.5f * factorAlto), }; drawerText.drawText("Presionar [Espacio] para pasar entre notas ", (int)AgendaSprite.Position.X + 50, (int)AgendaSprite.Position.Y + 400, Color.White); drawerText.drawText("Presionar [G] para cerrar la agenda ", (int)AgendaSprite.Position.X + 50, (int)AgendaSprite.Position.Y + 420, Color.White); drawer.DrawSprite(paginaActualSprite); } if (Mensaje) { drawerText.drawText("Presionar [E] para agarrar " + MensajeRecolectable.getDescripcion(), (int)EspacioMensajeSprite.Position.X + 100, (int)EspacioMensajeSprite.Position.Y + 25, Color.White); drawer.DrawSprite(EspacioMensajeSprite); CustomSprite imagenRecolectableColisionado = new CustomSprite { Bitmap = new CustomBitmap(MensajeRecolectable.getRutaImagen(), D3DDevice.Instance.Device), Position = EspacioMensajeSprite.Position, }; drawer.DrawSprite(imagenRecolectableColisionado); } if (MensajeExtra) { drawerText.drawText(MensajeExtraContenido, (int)EspacioMensajeSprite.Position.X + 100, (int)EspacioMensajeSprite.Position.Y + 25, Color.White); drawer.DrawSprite(EspacioMensajeSprite); } if (MensajeColisionable) { if (Colisionado.interactuable) { drawerText.drawText(Colisionado.getMensajeColision(), (int)EspacioMensajeSprite.Position.X + 100, (int)EspacioMensajeSprite.Position.Y + 25, Color.White); drawer.DrawSprite(EspacioMensajeSprite); } } for (int i = 0; i < mensajesTemporales.Count; i++) { var mensaje = mensajesTemporales[i]; drawerText.drawText(mensaje.getContenido(), (int)(width * 0.75f), (int)(height * 0.8) + 20 * i, Color.White); } } else { drawer.DrawSprite(mainMenuSprite); drawerText.drawText("Presionar F para empezar", (int)(width * 0.43f), (int)(height * 0.7f), Color.White); } drawer.EndDrawSprite(); }
public override void Render(float elapsedTime, Drawer2D drawer) { drawText.drawText(Titulo, 20, 20, Color.White); mBotones.ForEach((Button b) => { b.Render(elapsedTime, drawer); }); }