private void MataPeao(Eixo eixo, Peao peaoUltimoJogador) { if (!eixo.Protegida && eixo.CorEstacionada.Count() > 1) { bool MatouAlgum = false; foreach (var item in eixo.CorEstacionada.ToList()) { if (item.Cor != peaoUltimoJogador.Cor) { jogadas.Add(new Jogadas { CasaAnterior = int.Parse(CasaAnterior.ToString()) + NumeroSorte, DataHora = DateTime.Now, NumeroSorte = 0, cores = item.Cor, peao = item.Numero, acao = Acao.Morrer }); SetaPeaoInicio(item); eixo.CorEstacionada.Remove(item); MatouAlgum = true; } } if (MatouAlgum) { ApoioJogadas.NumeroX = 1; ApoioJogadas.JaJogou = true; ApoioJogadas.MatouAlgum = true; return; } } else { ApoioJogadas.MatouAlgum = false; } }
private Eixo VerificaCasaAnterior(Cores Cor, double CasaAnterior) { Eixo eixo = null; switch (Cor) { case Cores.Azul: eixo = posicoes.PosicoesArea.Where(x => x.PosicaoAzul.Equals(CasaAnterior)).FirstOrDefault(); break; case Cores.Verde: eixo = posicoes.PosicoesArea.Where(x => x.PosicaoVerde.Equals(CasaAnterior)).FirstOrDefault(); break; case Cores.Amarelo: eixo = posicoes.PosicoesArea.Where(x => x.PosicaoAmarelo.Equals(CasaAnterior)).FirstOrDefault(); break; case Cores.Vermelho: eixo = posicoes.PosicoesArea.Where(x => x.PosicaoVermelho.Equals(CasaAnterior)).FirstOrDefault(); break; default: break; } return(eixo); }
private void SetaPeaoInicio(Peao peao) { Eixo eixo = null; switch (peao.Cor) { case Cores.Amarelo: eixo = posicoes.PosicoesArea.Where(x => x.PosicaoAmarelo.Equals(peao.Numero)).FirstOrDefault(); break; case Cores.Verde: eixo = posicoes.PosicoesArea.Where(x => x.PosicaoVerde.Equals(peao.Numero)).FirstOrDefault(); break; case Cores.Azul: eixo = posicoes.PosicoesArea.Where(x => x.PosicaoAzul.Equals(peao.Numero)).FirstOrDefault(); break; case Cores.Vermelho: eixo = posicoes.PosicoesArea.Where(x => x.PosicaoVermelho.Equals(peao.Numero)).FirstOrDefault(); break; default: break; } eixo.CorEstacionada.Add(peao); peao.pictureBox.Location = new Point(eixo.X, eixo.Y); }
private void RemovePeaoCasaAnterior(Peao peos) { List <Eixo> Eixo = posicoes.PosicoesArea; Eixo xxx = Eixo.Where(x => x.CorEstacionada.Count > 0 && x.CorEstacionada.Contains(peos)).FirstOrDefault(); xxx.CorEstacionada.Remove(peos); }
public Eixo[] BuscarTodos(int obra) { int registros = rEixo.buscarTudo(obra).Rows.Count; DataTable resultado = rEixo.buscarTudo(obra); Eixo[] eixo = new Eixo[registros]; for (int i = 0; i < registros; i++) { Eixo item = new Eixo(); item.IdEixo = Convert.ToInt32(resultado.Rows[i][0].ToString()); item.NomeEixo = resultado.Rows[i][2].ToString(); item.IdObra = Convert.ToInt32(resultado.Rows[i][1].ToString()); eixo[i] = item; } return eixo; }
public Eixo[] BuscarTodos(int obra) { int registros = rEixo.buscarTudo(obra).Rows.Count; DataTable resultado = rEixo.buscarTudo(obra); Eixo[] eixo = new Eixo[registros]; for (int i = 0; i < registros; i++) { Eixo item = new Eixo(); item.IdEixo = Convert.ToInt32(resultado.Rows[i][0].ToString()); item.NomeEixo = resultado.Rows[i][2].ToString(); item.IdObra = Convert.ToInt32(resultado.Rows[i][1].ToString()); eixo[i] = item; } return(eixo); }
public void EditarEixo(string nome, string novo, string idObra) { Eixo[] eixo; eixo = BuscarEixo(novo, idObra, "cNomeEixo"); if (eixo.Length > 0) { MessageBox.Show("Eixo ja Cadastrado", "Erro ao Cadastrar", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); } else { eixo = BuscarEixo(nome, idObra, "cNomeEixo"); Eixo iEixo = eixo[0]; rEixo.editar(novo, iEixo); } }
public void InserirEixo(string nome, string idObra, string campo) { Eixo[] eixo; eixo = BuscarEixo(nome, idObra, "cNomeEixo"); if (eixo.Length > 0) { MessageBox.Show("Eixo ja Cadastrado", "Erro ao Cadastrar", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); } else { Eixo iEixo = new Eixo(); iEixo.NomeEixo = nome; iEixo.IdObra = Convert.ToInt32(idObra); rEixo.inserir(iEixo); } }
public Eixo[] BuscarEixo(string nome, string idObra, string campo) { DataTable resultado = rEixo.buscar(nome, idObra, campo); Eixo[] eixo = new Eixo[resultado.Rows.Count]; Eixo item = new Eixo(); for (int i = 0; i < resultado.Rows.Count; i++) { item.IdEixo = Convert.ToInt32(resultado.Rows[i][0].ToString()); item.IdObra = Convert.ToInt32(resultado.Rows[i][1].ToString()); item.NomeEixo = resultado.Rows[i][2].ToString(); eixo[i] = item; } if (eixo.Length < 0) { MessageBox.Show("Eixo não encontrado", "Erro ao Buscar", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); } return eixo; }
private void SetaPeaoTabuleiro(Peao peao, int Casas) { Eixo eixo = null; switch (peao.Cor) { case Cores.Azul: eixo = posicoes.PosicoesArea.Where(x => x.PosicaoAzul.Equals(Casas)).FirstOrDefault(); break; case Cores.Verde: eixo = posicoes.PosicoesArea.Where(x => x.PosicaoVerde.Equals(Casas)).FirstOrDefault(); break; case Cores.Amarelo: eixo = posicoes.PosicoesArea.Where(x => x.PosicaoAmarelo.Equals(Casas)).FirstOrDefault(); break; case Cores.Vermelho: eixo = posicoes.PosicoesArea.Where(x => x.PosicaoVermelho.Equals(Casas)).FirstOrDefault(); break; default: break; } if (eixo != null) { RemovePeaoCasaAnterior(peao); eixo.CorEstacionada.Add(peao); peao.pictureBox.Location = new Point(eixo.X, eixo.Y); MataPeao(eixo, peao); ResizePeaoCasa(eixo); } }
public Eixo[] BuscarEixo(string nome, string idObra, string campo) { DataTable resultado = rEixo.buscar(nome, idObra, campo); Eixo[] eixo = new Eixo[resultado.Rows.Count]; Eixo item = new Eixo(); for (int i = 0; i < resultado.Rows.Count; i++) { item.IdEixo = Convert.ToInt32(resultado.Rows[i][0].ToString()); item.IdObra = Convert.ToInt32(resultado.Rows[i][1].ToString()); item.NomeEixo = resultado.Rows[i][2].ToString(); eixo[i] = item; } if (eixo.Length < 0) { MessageBox.Show("Eixo não encontrado", "Erro ao Buscar", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); } return(eixo); }
public Dictionary <string, object> Selecionar(int id) { oEixo = new Eixo(id, oDao); return(ClassFunctions.GetProperties(oEixo)); }
public void PrepararInclusao() { oEixo = new Eixo(oDao); }
public void inserir(Eixo eixo) { con.open(); con.executeQuery("INSERT INTO tblEixo (cIDObra, cNomeEixo) VALUES (" + eixo.IdObra + ", '"+ eixo.NomeEixo + "') "); con.close(); }
public void editar(string nome, Eixo eixo) { con.open(); con.executeQuery("UPDATE tblEixo SET cNomeEixo = '" + nome + "' WHERE cIDEixo =" + eixo.IdEixo + " AND cIDObra ="+ eixo.IdObra); con.close(); }
public static float Eixo(int jogador, Eixo eixo) { return Input.GetAxis (eixo + "_" + jogador); }
private void ResizePeaoCasa(Eixo eixo) { if (eixo.Casa) { return; } if (eixo.CorEstacionada.Count() >= 5) { int qtd = eixo.CorEstacionada.Count(); int linhas = 1; int QtdPeao = 0; foreach (var item in eixo.CorEstacionada.OrderBy(x => x.Cor)) { QtdPeao++; item.pictureBox.Width = 12; item.pictureBox.Height = 12; if (QtdPeao <= 4) { linhas = 1; item.pictureBox.Location = new Point((eixo.X - 20) + (10 * (QtdPeao)), (eixo.Y - 10) + (7 * linhas)); } else if (QtdPeao > 4 && QtdPeao <= 8) { linhas = 2; item.pictureBox.Location = new Point((eixo.X - 20) + (10 * (QtdPeao - 4)), (eixo.Y - 10) + (7 * linhas)); } else if (QtdPeao > 8 && QtdPeao <= 12) { linhas = 3; item.pictureBox.Location = new Point((eixo.X - 20) + (10 * (QtdPeao - 8)), (eixo.Y - 10) + (7 * linhas)); } else { linhas = 4; item.pictureBox.Location = new Point((eixo.X - 20) + (10 * (QtdPeao - 12)), (eixo.Y - 10) + (7 * linhas)); } } } else if (eixo.CorEstacionada.Count() > 1 && eixo.CorEstacionada.Count() <= 4) { int QtdPeao = 0; int linhas = 1; foreach (var item in eixo.CorEstacionada.OrderBy(x => x.Cor)) { QtdPeao++; item.pictureBox.Width = 18; item.pictureBox.Height = 18; if (QtdPeao <= 2) { linhas = 1; item.pictureBox.Location = new Point((eixo.X - 26) + (18 * (QtdPeao)), (eixo.Y - 18) + (10 * linhas)); } else { linhas = 3; item.pictureBox.Location = new Point((eixo.X - 26) + (18 * (QtdPeao - 2)), (eixo.Y - 18) + (10 * linhas)); } } } else { foreach (var item in eixo.CorEstacionada) { item.pictureBox.Width = 24; item.pictureBox.Height = 23; item.pictureBox.Location = new Point(eixo.X, eixo.Y); } } }
public void inserir(Eixo eixo) { con.open(); con.executeQuery("INSERT INTO tblEixo (cIDObra, cNomeEixo) VALUES (" + eixo.IdObra + ", '" + eixo.NomeEixo + "') "); con.close(); }
public void editar(string nome, Eixo eixo) { con.open(); con.executeQuery("UPDATE tblEixo SET cNomeEixo = '" + nome + "' WHERE cIDEixo =" + eixo.IdEixo + " AND cIDObra =" + eixo.IdObra); con.close(); }