private void MenuItem_Click_1(object sender, RoutedEventArgs e)
        {
            OpenFileDialog opnRom = new OpenFileDialog();

            opnRom.Filter = "Rom Pokemon GBA|*.gba";

            if (opnRom.ShowDialog().GetValueOrDefault())
            {
                rom         = new RomGba(opnRom.FileName);
                edicion     = EdicionPokemon.GetEdicionPokemon(rom);
                compilacion = Compilacion.GetCompilacion(rom, edicion);

                btnPonerOQuitar.IsEnabled = true;
                switch (edicion.AbreviacionRom)
                {
                case AbreviacionCanon.BPR: imgDecoración.SetImage(BorrarMos.Imagenes.PokeballRojoFuego); PonTexto(); break;

                case AbreviacionCanon.BPG: imgDecoración.SetImage(BorrarMos.Imagenes.PokeballVerdeHoja); PonTexto(); break;

                default: MessageBox.Show("No hay diario en esta edición..."); btnPonerOQuitar.IsEnabled = false; break;
                }
            }
            else if (rom != null)
            {
                MessageBox.Show("No se ha cambiado la rom", "Atención", MessageBoxButton.OK, MessageBoxImage.Exclamation);
            }
            else
            {
                MessageBox.Show("No se ha cargado nada...");
            }
        }
        void BtnMenuCargar_Click(object sender = null, RoutedEventArgs e = null)
        {
            ContextMenu    contextMenuImg;
            MenuItem       itemMenuContextual;
            RomGba         rom;
            EdicionPokemon edicion;
            Compilacion    compilacion;

            System.Windows.Controls.Image img;

            OpenFileDialog opn = new OpenFileDialog();

            opn.Filter = "Pokemon GBA|*.gba";
            if (opn.ShowDialog().GetValueOrDefault())
            {
                rom         = new RomGba(opn.FileName);
                edicion     = EdicionPokemon.GetEdicionPokemon(rom);
                compilacion = Compilacion.GetCompilacion(rom, edicion);

                entrenadores.Clear();
                entrenadores.AddRange(ClaseEntrenador.GetClasesEntrenador(rom, edicion, compilacion));
                ugEntrenadores.Children.Clear();
                for (int i = 0; i < entrenadores.Count; i++)
                {
                    contextMenuImg            = new ContextMenu();
                    itemMenuContextual        = new MenuItem();
                    itemMenuContextual.Header = "Exportar Sprite";
                    itemMenuContextual.Click += (s, m) => {
                        ClaseEntrenador entrenadorAExportar = ((ClaseEntrenador)((MenuItem)s).Tag);
                        SaveFileDialog  sfd = new SaveFileDialog();
                        sfd.FileName   = entrenadorAExportar.Nombre;
                        sfd.DefaultExt = "png";
                        if (sfd.ShowDialog().GetValueOrDefault())
                        {
                            ((Bitmap)entrenadorAExportar.Sprite).Save(sfd.FileName);
                        }
                        else
                        {
                            MessageBox.Show("No se ha exportado nada...");
                        }
                    };
                    contextMenuImg.Items.Add(itemMenuContextual);
                    itemMenuContextual.Tag = entrenadores[i];
                    img = new System.Windows.Controls.Image();
                    img.SetImage(entrenadores[i].Sprite);
                    img.Tag = entrenadores[i];

                    img.ContextMenu = contextMenuImg;
                    ugEntrenadores.Children.Add(img);
                }
            }
        }
        private void MenuItem_Click_1(object sender, RoutedEventArgs e)
        {
            OpenFileDialog opnRom = new OpenFileDialog();

            opnRom.Filter = "Rom Pokemon GBA|*.gba";
            try
            {
                if (opnRom.ShowDialog().GetValueOrDefault())
                {
                    rom         = new RomGba(opnRom.FileName);
                    edicion     = EdicionPokemon.GetEdicionPokemon(rom);
                    compilacion = Compilacion.GetCompilacion(rom, edicion);
                    PonTexto();
                    btnPonerOQuitar.IsEnabled = true;
                    switch (EdicionPokemon.GetEdicionPokemon(rom).AbreviacionRom)
                    {
                    case AbreviacionCanon.BPE: imgDecoración.SetImage(Imagenes.PokeballEsmeralda); break;

                    case AbreviacionCanon.BPR: imgDecoración.SetImage(Imagenes.PokeballRojoFuego); break;

                    case AbreviacionCanon.BPG: imgDecoración.SetImage(Imagenes.PokeballVerdeHoja); break;

                    case AbreviacionCanon.AXV: imgDecoración.SetImage(Imagenes.PokeballRuby); break;

                    case AbreviacionCanon.AXP: imgDecoración.SetImage(Imagenes.PokeballZafiro); break;
                    }
                }
                else if (rom != null)
                {
                    MessageBox.Show("No se ha cambiado la rom", "Atención", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                }
                else
                {
                    MessageBox.Show("No se ha cargado nada...");
                }
            }catch
            {
                btnPonerOQuitar.IsEnabled = false;
                rom = null;
                imgDecoración.SetImage(new Bitmap(1, 1));
                MessageBox.Show("La rom no es compatible", "Aun no es universal...");
            }
        }
Пример #4
0
 private void btnPonerOQuitar_Click(object sender, RoutedEventArgs e)
 {
     if (PokemonGBAFrameWork.SistemaMTBW.EstaActivado(rom, EdicionPokemon.GetEdicionPokemon(rom), Compilacion.GetCompilacion(rom, EdicionPokemon.GetEdicionPokemon(rom))))
     {
         PokemonGBAFrameWork.SistemaMTBW.Desactivar(rom, EdicionPokemon.GetEdicionPokemon(rom), Compilacion.GetCompilacion(rom, EdicionPokemon.GetEdicionPokemon(rom)));
     }
     else
     {
         PokemonGBAFrameWork.SistemaMTBW.Activar(rom, EdicionPokemon.GetEdicionPokemon(rom), Compilacion.GetCompilacion(rom, EdicionPokemon.GetEdicionPokemon(rom)));
     }
     PonTexto();
     rom.Save();
 }
Пример #5
0
 private void PonTexto()
 {
     if (PokemonGBAFrameWork.SistemaMTBW.EstaActivado(rom, EdicionPokemon.GetEdicionPokemon(rom), Compilacion.GetCompilacion(rom, EdicionPokemon.GetEdicionPokemon(rom))))
     {
         btnPonerOQuitar.Content = "Volver al sistema anterior";
     }
     else
     {
         btnPonerOQuitar.Content = "Poner Sistema MT BW!";
     }
 }