private void ComençaEscolta() { System.ConsoleKeyInfo c = new ConsoleKeyInfo(); Tecla teclaPremuda = Tecla.Enter; while (jugadorActiu) { c = Console.ReadKey(); switch (c.Key) { case ConsoleKey.UpArrow: teclaPremuda = Tecla.Up; break; case ConsoleKey.DownArrow: teclaPremuda = Tecla.Down; break; case ConsoleKey.LeftArrow: teclaPremuda = Tecla.Left; break; case ConsoleKey.RightArrow: teclaPremuda = Tecla.Right; break; case ConsoleKey.Enter: teclaPremuda = Tecla.Enter; break; case ConsoleKey.Spacebar: teclaPremuda = Tecla.Space; break; case ConsoleKey.Escape: teclaPremuda = Tecla.Esc; break; } if (TeclaPremudaJugador != null) { TeclaPremudaJugador(teclaPremuda); } } }
private void Start() { playerTransform = GetComponent <Transform>(); spriteRenderer = GetComponent <SpriteRenderer>(); animacao = GetComponent <Animator>(); playerTransform = transform; Tecla.SetActive(false); corpoPlayer = gameObject.GetComponent <Rigidbody2D>(); }
public NotaInfo NovaNota( Tecla t ) { NotaInfo novaNota = new NotaInfo (); // novaNota.duracao = t.duracao; // novaNota.noTempo = t.inicio; novaNota.timbre = t.nota; novaNota.compasso = t.compasso; novaNota.batida = t.batida; return novaNota; }
public NotaInfo NovaNota(Tecla t) { NotaInfo novaNota = new NotaInfo(); // novaNota.duracao = t.duracao; // novaNota.noTempo = t.inicio; novaNota.timbre = t.nota; novaNota.compasso = t.compasso; novaNota.batida = t.batida; return(novaNota); }
void Start() { teclas = new Dictionary <string, Tecla>(); // Se obtiene el transform que contiene todas las teclas // t = transform.Find("Whites"); for (int i = 0; i < 2; i++) { Tecla tecla = t.GetChild(i).GetComponent <Tecla>(); tecla.SetNota(notas[i]); teclas.Add(tecla.gameObject.name, tecla); } }
public void ProcessarNota( Tecla tecla ) { if (Input.GetKeyDown (tecla.key)) tecla.inicio = tempo; if (Input.GetKeyUp (tecla.key)) { tecla.fim = tempo; tecla.duracao = tecla.fim - tecla.inicio; tecla.compasso = gRitmo.s.compassoAtual; tecla.batida = gRitmo.s.contagem; notas.Add ( NovaNota(tecla) ); } }
private void OnTriggerEnter2D(Collider2D collision) { //MORRE AO TOCAR NO INIMIGO if (collision.gameObject.CompareTag("TagInimigo")) { SceneManager.LoadScene("Fase4"); } if (collision.gameObject == Cipo) { Tecla.SetActive(true); colidindo = true; } }
public void ProcessarNota(Tecla tecla) { if (Input.GetKeyDown(tecla.key)) { tecla.inicio = tempo; } if (Input.GetKeyUp(tecla.key)) { tecla.fim = tempo; tecla.duracao = tecla.fim - tecla.inicio; tecla.compasso = gRitmo.s.compassoAtual; tecla.batida = gRitmo.s.contagem; notas.Add(NovaNota(tecla)); } }
private void OnTriggerExit2D(Collider2D collision) { colidindo = false; Tecla.SetActive(false); colidindoOvo = false; }
static void MouJugadorEvent(Tecla tecla) { //si se muevenLasFichas no se puede mover el jugador if (puedeMoverse) { switch (tecla) { case Tecla.Down: if (posY == 7) { posY = 0; } else { posY++; } break; case Tecla.Up: if (posY == 0) { posY = 7; } else { posY--; } break; case Tecla.Left: if (posX == 0) { posX = 7; } else { posX--; } break; case Tecla.Right: if (posX == 7) { posX = 0; } else { posX++; } break; case Tecla.Esc: ZinLock.SonidosZinLock.StopSoundTrack(); jugador.Atura(); partidaOn = false; break; case Tecla.Enter: ZinLock.SonidosZinLock.PonOQuitaSoundTrack(); break; default: SeleccionaOMueveFicha(); break; } } ImprimerPartida(); }
private static bool isTeclaBlanca(Tecla tecla) { return (tecla == null || typeof(TeclaBlanca3D) == tecla.GetType()) ? true : false; }
/// <summary> /// Dibuja una tecla blanca con una tecla anterior blanca y una tecla siguiente blanca /// </summary> /// <param name="tecla"></param> /// <param name="x"></param> /// <returns></returns> private static ModelVisual3D DrawTeclaNegra(Tecla tecla, Dimensiones dimTeclaNegra, double x, Brush brush) { x = x - dimTeclaNegra.Ancho / 2; Point3D p0 = new Point3D(x , 0, 0); Point3D p1 = new Point3D(x + dimTeclaNegra.Ancho, 0, 0); Point3D p2 = new Point3D(x + dimTeclaNegra.Ancho, 0, dimTeclaNegra.Profundidad); Point3D p3 = new Point3D(x, 0, dimTeclaNegra.Profundidad); Point3D p4 = new Point3D(x, dimTeclaNegra.Alto, 0); Point3D p5 = new Point3D(x + dimTeclaNegra.Ancho, dimTeclaNegra.Alto, 0); Point3D p6 = new Point3D(x + dimTeclaNegra.Ancho, dimTeclaNegra.Alto, dimTeclaNegra.Profundidad); Point3D p7 = new Point3D(x, dimTeclaNegra.Alto, dimTeclaNegra.Profundidad); //Modelo List<Point3D> puntosModelo = new List<Point3D>(); puntosModelo.Add(p0); puntosModelo.Add(p1); puntosModelo.Add(p2); puntosModelo.Add(p3); puntosModelo.Add(p4); puntosModelo.Add(p5); puntosModelo.Add(p6); puntosModelo.Add(p7); Model3DGroup teclaModel3D = new Model3DGroup(); teclaModel3D.Children.Add(DrawCubeModel(x, puntosModelo, brush)); ModelVisual3D model = new ModelVisual3D(); model.Content = teclaModel3D; tecla.TeclaModel3D = teclaModel3D; return model; }
/// <summary> /// Dibuja una tecla blanca con una tecla anterior negra y una tecla siguiente negra /// </summary> /// <param name="tecla"></param> /// <param name="x"></param> /// <param name="dimTeclaBlanca"></param> /// <param name="dimTeclaNegra"></param> /// <returns></returns> private static ModelVisual3D DrawTeclaBlancaTipoD(Tecla tecla, Dimensiones dimTeclaBlanca, Dimensiones dimTeclaNegra, double x, Brush brush) { double mitadAnchoTeclaNegra = dimTeclaNegra.Ancho / 2; double diferenciaAncho = dimTeclaBlanca.Ancho - mitadAnchoTeclaNegra; //Puntos capa inferior Point3D p0 = new Point3D(x + mitadAnchoTeclaNegra, 0, 0); Point3D p1 = new Point3D(x + diferenciaAncho, 0, 0); Point3D p2 = new Point3D(x + diferenciaAncho, 0, dimTeclaNegra.Profundidad); Point3D p3 = new Point3D(x + dimTeclaBlanca.Ancho, 0, dimTeclaNegra.Profundidad); Point3D p4 = new Point3D(x + dimTeclaBlanca.Ancho, 0, dimTeclaBlanca.Profundidad); Point3D p5 = new Point3D(x, 0, dimTeclaBlanca.Profundidad); Point3D p6 = new Point3D(x, 0, dimTeclaNegra.Profundidad); Point3D p7 = new Point3D(x + mitadAnchoTeclaNegra, 0, dimTeclaNegra.Profundidad); //Puntos capa superior Point3D p8 = new Point3D(x + mitadAnchoTeclaNegra, dimTeclaBlanca.Alto, 0); Point3D p9 = new Point3D(x + diferenciaAncho, dimTeclaBlanca.Alto, 0); Point3D p10 = new Point3D(x + diferenciaAncho, dimTeclaBlanca.Alto, dimTeclaNegra.Profundidad); Point3D p11 = new Point3D(x + dimTeclaBlanca.Ancho, dimTeclaBlanca.Alto, dimTeclaNegra.Profundidad); Point3D p12 = new Point3D(x + dimTeclaBlanca.Ancho, dimTeclaBlanca.Alto, dimTeclaBlanca.Profundidad); Point3D p13 = new Point3D(x, dimTeclaBlanca.Alto, dimTeclaBlanca.Profundidad); Point3D p14 = new Point3D(x, dimTeclaBlanca.Alto, dimTeclaNegra.Profundidad); Point3D p15 = new Point3D(x + mitadAnchoTeclaNegra, dimTeclaBlanca.Alto, dimTeclaNegra.Profundidad); //Modelo trasero List<Point3D> puntosModeloTrasero = new List<Point3D>(); puntosModeloTrasero.Add(p0); puntosModeloTrasero.Add(p1); puntosModeloTrasero.Add(p2); puntosModeloTrasero.Add(p7); puntosModeloTrasero.Add(p8); puntosModeloTrasero.Add(p9); puntosModeloTrasero.Add(p10); puntosModeloTrasero.Add(p15); Model3DGroup backModel3D = DrawCubeModel(x, puntosModeloTrasero, brush); //Modelo delantero List<Point3D> puntosModeloDelantero = new List<Point3D>(); puntosModeloDelantero.Add(p6); puntosModeloDelantero.Add(p3); puntosModeloDelantero.Add(p4); puntosModeloDelantero.Add(p5); puntosModeloDelantero.Add(p14); puntosModeloDelantero.Add(p11); puntosModeloDelantero.Add(p12); puntosModeloDelantero.Add(p13); Model3DGroup frontModel3D = DrawCubeModel(x, puntosModeloDelantero, brush); //Modelo completo Model3DGroup teclaModel3D = new Model3DGroup(); teclaModel3D.Children.Add(backModel3D); teclaModel3D.Children.Add(frontModel3D); ModelVisual3D model = new ModelVisual3D(); model.Content = teclaModel3D; tecla.TeclaModel3D = teclaModel3D; return model; }
static void MouJugadorEvent(Tecla tecla) { //si se muevenLasFichas no se puede mover el jugador if (puedeMoverse) switch (tecla) { case Tecla.Down: if (posY == 7) posY = 0; else posY++; break; case Tecla.Up: if (posY == 0) posY = 7; else posY--; break; case Tecla.Left: if (posX == 0) posX = 7; else posX--; break; case Tecla.Right: if (posX == 7) posX = 0; else posX++; break; case Tecla.Esc: ZinLock.SonidosZinLock.StopSoundTrack(); jugador.Atura(); partidaOn=false;break; case Tecla.Enter: ZinLock.SonidosZinLock.PonOQuitaSoundTrack(); break; default: SeleccionaOMueveFicha(); break; } ImprimerPartida(); }