private void InicializarBotoes() { /* Inicializa todos os botões, que possuem uma posição, ícone, uma ação e a proporção para o redimensionamento da imagem do ícone */ // Inicializa os botões principais bNovoMundo = new Botao(GetPosicaoBotao(-1, 1), @"MenuIcons\new.png", Acao.NovoMundo); bSalvar = new Botao(GetPosicaoBotao(0, 1), @"MenuIcons\save.png", Acao.Salvar); bCarregar = new Botao(GetPosicaoBotao(1, 1), @"MenuIcons\archive.png", Acao.Carregar); bAdicionarObjeto = new Botao(GetPosicaoBotao(-3, 2), @"MenuIcons\pencil.png", Acao.AdicionarObjeto); bExcluirObjeto = new Botao(GetPosicaoBotao(-2, 2), @"MenuIcons\eraser.png", Acao.ExcluirObjeto); bConexao = new Botao(GetPosicaoBotao(-1, 2), @"MenuIcons\magnet.png", Acao.GerenciarConexao); bPropriedades = new Botao(GetPosicaoBotao(0, 2), @"MenuIcons\proprieties.png", Acao.GerenciarPropriedades); bDialogos = new Botao(GetPosicaoBotao(1, 2), @"MenuIcons\dialog.png", Acao.GerenciarDialogos); bEventos = new Botao(GetPosicaoBotao(2, 2), @"MenuIcons\event.png", Acao.GerenciarEventos); bMusicas = new Botao(GetPosicaoBotao(3, 2), @"MenuIcons\music.png", Acao.GerenciarMusicas); // Inicializa os botões do menu de propriedades bInicioAtivacaoSoma = new Botao(GetPosicaoBotao(1, 4), @"MenuIcons\right.png", Acao.AumentarTempoInicio); bInicioAtivacaoSub = new Botao(GetPosicaoBotao(-1, 4), @"MenuIcons\left.png", Acao.ReduzirTempoInicio); bTempoAtivadoSoma = new Botao(GetPosicaoBotao(1, 5), @"MenuIcons\right.png", Acao.AumentarTempoEntreAtivacoes); bTempoAtivadoSub = new Botao(GetPosicaoBotao(-1, 5), @"MenuIcons\left.png", Acao.ReduzirTempoEntreAtivacoes); bTempoEntreAtivacoesSoma = new Botao(GetPosicaoBotao(1, 6), @"MenuIcons\right.png", Acao.AumentarTempoAtivo); bTempoEntreAtivacoesSub = new Botao(GetPosicaoBotao(-1, 6), @"MenuIcons\left.png", Acao.ReduzirTempoAtivo); // Preenche a lista de botões principais botoes = new List <Botao>() { bNovoMundo, bSalvar, bCarregar, bAdicionarObjeto, bExcluirObjeto, bConexao, bPropriedades, bDialogos, bEventos, bMusicas, }; // Preenche a lista de botões de propriedades botoesPropriedades = new List <Botao>() { bInicioAtivacaoSoma, bInicioAtivacaoSub, bTempoEntreAtivacoesSoma, bTempoEntreAtivacoesSub, bTempoAtivadoSoma, bTempoAtivadoSub, }; menuPropriedadesAtivo = false; botaoDesenhado = false; contBotaoAux = 0; // Cria um botão para o menu entidade. A entidade escolhida será determinada através da posição do mouse dentro da imagem, // por isso existe apenas um botão para todas as entidades do mundo no menu menuEntidades = new Botao(GetPosicaoBotao(0, 20), Informacoes.entidadesImgPath, Acao.IndicarEntidade, PROPORCAO_ENTIDADES); PosicaoEntidade = new Vector2i(); }
// Construtor que cria uma fila vazia inicializando o item da frente da fila e os atributos de controle da fila (frente e tras). public Queue(Botao color) { Item el; el = new Item(color); frente = el; tras = el; }
public void Deve_Dar_Erro_Ao_Ligar() { //arrange var botao = new Botao(TipoBotao.LigaDesliga); //act //assert Assert.Throws <InvalidOperationException>(() => new Calculadora(botao)); }
public void Deve_Dar_Erro_Ao_Ligar() { //arrange var botao = new Botao(TipoBotao.LigaDesliga); //act //assert new Calculadora(botao); }
// Insere o item el, passado como parâmetro para esse método, no final da fila. public void Enqueue(Botao el) { Item novo = new Item(el); // inserção do novo item no final da fila. tras.next = novo; // atualização do atributo de controle tras. tras = novo; }
static void testaBotao() { var botao = new Botao(); botao.Cor = CoresBotao.Amarelo; botao.Texto = "Eu sou um botão"; // Lendo de um arquivo seria // botao.Cor = (CoresBotao) linhaDoArquivo; }
static void Main(string[] args) { Alarme alarme = new Alarme(); Lampada lampada = new Lampada(); Botao botao = new Botao(); botao.Ativar(alarme); botao.Ativar(lampada); Console.ReadKey(); //pausar.. }
public void SelecionarBotao(GameObject botao) { if (botaoSelecionado) { botaoSelecionado.selecionado = false; audioSource.clip = somSelecionarBotao; audioSource.Play(); } botaoSelecionado = botao.GetComponent <Botao>(); botaoSelecionado.selecionado = true; }
public void Deve_Somar_1_com_2_e_dar_3(int a, int b) { //arrange var botao = new Botao(TipoBotao.LigaDesliga); var calculadora = new Calculadora(botao); //act var resultado = calculadora.Somar(a, b); //assert Assert.AreEqual(4, resultado);//ERA PRA MOSTRAR O ERRO }
protected override void LoadContent() { ContentManager content = this.Game.Content; //musicaFundo = content.Load<Song>("Sons/Fundo/MusicaTelaCreditos"); fundo = content.Load <Texture2D>("Imagens/Fundo/Menu"); imgBotao = content.Load <Texture2D>("Imagens/Botoes/btnC"); fonte = content.Load <SpriteFont>("Fontes/FonteMedia"); //btnCredito = new Botao(imgBotao, new Point(100, 380), new Point(200, 100), "Créditos", Color.White, Color.Gray, fonte, Color.Black); btnIniciarEnredo = new Botao(imgBotao, new Point(320, 380), new Point(200, 100), "Iniciar", Color.White, Color.Red, fonte, Color.Black); base.LoadContent(); }
private void SetChaveBotao(Botao botao) { try { switch (_chave) { case EnumChave.F: if (botao.F != EnumF.isento) { botao.AtivarF(); } break; case EnumChave.G: if (botao.G != EnumG.isento) { botao.AtivarG(); } break; case EnumChave.STO: if (botao.STO != EnumSTO.isento) { if (botao.Tag.ToString() == "Ponto" && (_memorias.Armazenamento.PontoPressed || _memorias.Armazenamento.Operador != EnumOperador.Isento)) { break; } else if (_botoesOperadores.Exists(t => t.Name == botao.Name) && _memorias.Armazenamento.Operador != EnumOperador.Isento) { break; } else { botao.AtivarStoRcl(); } } break; case EnumChave.RCL: if (botao.RCL != EnumRCL.isento) { botao.AtivarStoRcl(); } break; } } catch (Exception ex) { throw ex; } }
public void Deve_Somar_1_com_2_e_dar_3(int a, int b) { //arrange var botao = new Botao(TipoBotao.LigaDesliga); botao.Pressionado = true; var calculadora = new Calculadora(botao); //act var resultado = calculadora.Somar(a, b); //assert Assert.AreEqual(3, resultado); }
public void Deve_Somar_1_com_2_E_Dar_3_Usando_FluentAssertions() { //arrange var botao = new Botao(TipoBotao.LigaDesliga); botao.Pressionado = true; var calculadora = new Calculadora(botao); //act var resultado = calculadora.Somar(1, 2); //assert resultado.Should().Be(3); }
protected override void LoadContent() { ContentManager content = this.Game.Content; fundo = content.Load <Texture2D>("Imagens/Fundo/FundoTelaInicial"); imgBotaoVoltar = content.Load <Texture2D>("Imagens/Botoes/btnC"); imgBotaoAvancar = content.Load <Texture2D>("Imagens/Botoes/btnC"); fonte = content.Load <SpriteFont>("Fontes/FontePequena"); fonteMedia = content.Load <SpriteFont>("Fontes/FonteMedia"); btnVoltar = new Botao(imgBotaoVoltar, new Point(100, 380), new Point(200, 100), "Voltar", Color.White, Color.Gray, fonteMedia, Color.Black); btnAvancar = new Botao(imgBotaoAvancar, new Point(500, 380), new Point(200, 100), "Avancar", Color.White, Color.Gray, fonteMedia, Color.Black); base.LoadContent(); }
void Start() { int leveisAbertos = PlayerPrefs.GetInt("ultimoLevel"); Debug.Log(leveisAbertos); for (int i = 0; i < this.quantidade; i++) { GameObject instancia = GameObject.Instantiate(this.botaoPrefab, this.transform); Botao botao = instancia.GetComponent <Botao>(); botao.configurarCena("Cena" + i, i + 1); if (i > leveisAbertos) { botao.bloquear(); } } }
void Start() { animator = GetComponent <Animator>(); controladorCena = ControladorCena.Pegar(); menu = Menu.Pegar(); GameObject[] botoes = GameObject.FindGameObjectsWithTag("Botão"); foreach (GameObject botao in botoes) { Botao botaoScript = botao.GetComponent <Botao>(); if (botaoScript.botaoPosterior == gameObject) { botaoAnterior = botao; break; } } }
private void Funcoes(Botao botao) { try { string metodo; switch (_chave) { case EnumChave.isento: metodo = botao.N.ToString(); FuncoesN funcaoN = new FuncoesN(); funcaoN.GetType().GetMethod(metodo).Invoke(funcaoN, new object[] { _memorias, botao.Tag }); break; case EnumChave.F: metodo = botao.F.ToString(); FuncoesF funcaoF = new FuncoesF(); funcaoF.GetType().GetMethod(metodo).Invoke(funcaoF, new object[] { _memorias, botao.Tag }); break; case EnumChave.G: metodo = botao.G.ToString(); FuncoesG funcaoG = new FuncoesG(); funcaoG.GetType().GetMethod(metodo).Invoke(funcaoG, new object[] { _memorias, botao.Tag }); break; case EnumChave.STO: metodo = botao.STO.ToString(); FuncoesSTO funcaoSTO = new FuncoesSTO(); funcaoSTO.GetType().GetMethod(metodo).Invoke(funcaoSTO, new object[] { _memorias, botao.Tag }); break; case EnumChave.RCL: metodo = botao.RCL.ToString(); FuncoesRCL funcaoRCL = new FuncoesRCL(); funcaoRCL.GetType().GetMethod(metodo).Invoke(funcaoRCL, new object[] { _memorias, botao.Tag }); break; } } catch (Exception ex) { throw ex; } }
public static void MsgAlerta(Context contexto, string titulo, string mensagem, Botao tipoBotao, string tituloBotao, Action acao) { AlertDialog.Builder builder = new AlertDialog.Builder(contexto); builder.SetTitle(titulo); builder.SetMessage(mensagem); builder.SetIconAttribute(Android.Resource.Attribute.AlertDialogIcon); if (tipoBotao == Botao.Positivo || tipoBotao == Botao.Negativo) { builder.SetPositiveButton(tituloBotao, delegate { acao(); }); } else { builder.SetNeutralButton(tituloBotao, delegate { acao(); }); } builder.Show(); }
public Item(Botao botao) { this.botao = botao; }
// Use this for initialization void Start() { instancia = this; Kouvinte = CapturarMovimentos.Instance; botoes.Add(this); }
private void BotaoClick(object sender, EventArgs e = null) { try { Botao botao = (Botao)sender; bool flagPonto; bool flagOperador; { bool flag1 = _memorias.Armazenamento.PontoPressed; bool flag2 = !_botoesOperadores.Exists(t => t.Name == botao.Name); bool flag3 = !_botoesNumeros.Exists(t => t.Name == botao.Name); flagPonto = flag1 && flag2 && flag3; } { bool flag1 = _memorias.Armazenamento.Operador != EnumOperador.Isento; bool flag2 = !_botoesNumeros.Exists(t => t.Name == botao.Name); flagOperador = flag1 && flag2; } if (flagPonto || flagOperador) { _memorias.Armazenamento.PontoPressed = false; _memorias.Armazenamento.Operador = EnumOperador.Isento; _chave = EnumChave.isento; SetChaves(); SetMemorias(); return; } if (_memorias.Error == -1) { if (!_botoesFinanceiros.Exists(t => t.Name == botao.Name)) { _memorias.ChamarResultadoFin = false; } try { bool flag1 = botao.N != EnumN.isento && _chave == EnumChave.isento; bool flag2 = botao.F != EnumF.isento && _chave == EnumChave.F; bool flag3 = botao.G != EnumG.isento && _chave == EnumChave.G; bool flag4 = botao.STO != EnumSTO.isento && _chave == EnumChave.STO; bool flag5 = botao.RCL != EnumRCL.isento && _chave == EnumChave.RCL; if (flag1 | flag2 | flag3 | flag4 | flag5) { Funcoes(botao); } } catch (Exception ex) { ShowMessage.Erro(ex); } } else { _memorias.Error = -1; } { bool flag1 = !_memorias.Armazenamento.PontoPressed; bool flag2 = _memorias.Armazenamento.Operador == EnumOperador.Isento; if (flag1 && flag2) { _chave = EnumChave.isento; } } SetChaves(); SetMemorias(); } catch (Exception ex) { ShowMessage.Erro(ex); } }
/// <summary> /// Por favor, não coloque o estilo do segundo botão como Positivo. /// </summary> /// <param name="contexto"></param> /// <param name="titulo"></param> /// <param name="mensagem"></param> /// <param name="estiloSegundoBotao"></param> /// <param name="botaoPositivo"></param> /// <param name="segundoBotao"></param> public static void MsgAlerta(Context contexto, string titulo, string mensagem, Botao estiloSegundoBotao, Action botaoPositivo, Action segundoBotao) { AlertDialog.Builder builder = new AlertDialog.Builder(contexto); builder.SetTitle(titulo); builder.SetMessage(mensagem); builder.SetIconAttribute(Android.Resource.Attribute.AlertDialogIcon); builder.SetPositiveButton("OK", delegate { botaoPositivo(); }); if (estiloSegundoBotao == Botao.Negativo) { builder.SetNegativeButton("CANCELAR", delegate { segundoBotao(); }); } else { builder.SetNeutralButton("MAIS TARDE", delegate { segundoBotao(); }); } builder.Show(); }
public static bool Soltou(int jogador, Botao btn) { return Input.GetButtonUp (btn + "_" + jogador); }
public static bool Apertou(int jogador, Botao btn) { return Input.GetButtonDown (btn + "_" + jogador); }