Jogo Quicxo [RESOLVIDO]

3 respostas
G

Boa Noite,

Estou a fazer um jogo não sei se vocês conhecem ou se lhe chamam outro nome, o jogo é bem simples temos 1 quadrado com 4 triângulos e apenas temos de jogar vermelho no vermelho e banco no branco, basicamente é isso, vejam a imagem que facilmente percebem como é o jogo e qual é o problema que eu estou a ter, já tentei por ifs dentro de ifs mas isto está complicado.

Vou colocar um pouco do código talvez me possam ajudar

public boolean jogarPeca(int linha, int coluna, int peca) {
        jogar = false;
        if (primeiro == true) {
            tab[linha][coluna] = peca;
            primeiro = false;
            jogar = true;
        } else {  
            if(Direita(linha, coluna, peca) || Esquerda(linha, coluna, peca) || Baixo(linha, coluna, peca) || Cima(linha, coluna, peca)){
                jogar = true;
            } 
        }
        return jogar;
    }
public boolean Esquerda(int linha, int coluna, int peca) {
        boolean teste = false;
        if (tab[linha][coluna] == 0 && peca == 1 && (tab[linha][coluna + 1] == 1 || tab[linha][coluna + 1] == 2 || tab[linha][coluna + 1] == 3 || tab[linha][coluna + 1] == 4 || tab[linha][coluna + 1] == 6 || tab[linha][coluna + 1] == 7 || tab[linha][coluna + 1] == 13)) {
            tab[linha][coluna] = peca;
            teste = true;
        } else if (tab[linha][coluna] == 0 && peca == 2 && (tab[linha][coluna + 1] == 1 || tab[linha][coluna + 1] == 2 || tab[linha][coluna + 1] == 3 || tab[linha][coluna + 1] == 4 || tab[linha][coluna + 1] == 6 || tab[linha][coluna + 1] == 7 || tab[linha][coluna + 1] == 13)) {
            tab[linha][coluna] = peca;
            teste = true;
        } else if (tab[linha][coluna] == 0 && peca == 3 && (tab[linha][coluna + 1] == 5 || tab[linha][coluna + 1] == 8 || tab[linha][coluna + 1] == 9 || tab[linha][coluna + 1] == 10 || tab[linha][coluna + 1] == 11 || tab[linha][coluna + 1] == 12 || tab[linha][coluna + 1] == 14)) {
            tab[linha][coluna] = peca;
            teste = true;
        } else if (tab[linha][coluna] == 0 && peca == 4 && (tab[linha][coluna + 1] == 1 || tab[linha][coluna + 1] == 2 || tab[linha][coluna + 1] == 3 || tab[linha][coluna + 1] == 4 || tab[linha][coluna + 1] == 6 || tab[linha][coluna + 1] == 7 || tab[linha][coluna + 1] == 13)) {
            tab[linha][coluna] = peca;
            teste = true;
        } else if (tab[linha][coluna] == 0 && peca == 5 && (tab[linha][coluna + 1] == 1 || tab[linha][coluna + 1] == 2 || tab[linha][coluna + 1] == 3 || tab[linha][coluna + 1] == 4 || tab[linha][coluna + 1] == 6 || tab[linha][coluna + 1] == 7 || tab[linha][coluna + 1] == 13)) {
            tab[linha][coluna] = peca;
            teste = true;
        } else if (tab[linha][coluna] == 0 && peca == 6 && (tab[linha][coluna + 1] == 5 || tab[linha][coluna + 1] == 8 || tab[linha][coluna + 1] == 9 || tab[linha][coluna + 1] == 10 || tab[linha][coluna + 1] == 11 || tab[linha][coluna + 1] == 12 || tab[linha][coluna + 1] == 14)) {
            tab[linha][coluna] = peca;
            teste = true;
        } else if (tab[linha][coluna] == 0 && peca == 7 && (tab[linha][coluna + 1] == 5 || tab[linha][coluna + 1] == 8 || tab[linha][coluna + 1] == 9 || tab[linha][coluna + 1] == 10 || tab[linha][coluna + 1] == 11 || tab[linha][coluna + 1] == 12 || tab[linha][coluna + 1] == 14)) {
            tab[linha][coluna] = peca;
            teste = true;
        } else if (tab[linha][coluna] == 0 && peca == 8 && (tab[linha][coluna + 1] == 1 || tab[linha][coluna + 1] == 2 || tab[linha][coluna + 1] == 3 || tab[linha][coluna + 1] == 4 || tab[linha][coluna + 1] == 6 || tab[linha][coluna + 1] == 7 || tab[linha][coluna + 1] == 13)) {
            tab[linha][coluna] = peca;
            teste = true;
        } else if (tab[linha][coluna] == 0 && peca == 9 && (tab[linha][coluna + 1] == 1 || tab[linha][coluna + 1] == 2 || tab[linha][coluna + 1] == 3 || tab[linha][coluna + 1] == 4 || tab[linha][coluna + 1] == 6 || tab[linha][coluna + 1] == 7 || tab[linha][coluna + 1] == 13)) {
            tab[linha][coluna] = peca;
            teste = true;
        } else if (tab[linha][coluna] == 0 && peca == 10 && (tab[linha][coluna + 1] == 5 || tab[linha][coluna + 1] == 8 || tab[linha][coluna + 1] == 9 || tab[linha][coluna + 1] == 10 || tab[linha][coluna + 1] == 11 || tab[linha][coluna + 1] == 12 || tab[linha][coluna + 1] == 14)) {
            tab[linha][coluna] = peca;
            teste = true;
        } else if (tab[linha][coluna] == 0 && peca == 11 && (tab[linha][coluna + 1] == 1 || tab[linha][coluna + 1] == 2 || tab[linha][coluna + 1] == 3 || tab[linha][coluna + 1] == 4 || tab[linha][coluna + 1] == 6 || tab[linha][coluna + 1] == 7 || tab[linha][coluna + 1] == 13)) {
            tab[linha][coluna] = peca;
            teste = true;
        } else if (tab[linha][coluna] == 0 && peca == 12 && (tab[linha][coluna + 1] == 5 || tab[linha][coluna + 1] == 8 || tab[linha][coluna + 1] == 9 || tab[linha][coluna + 1] == 10 || tab[linha][coluna + 1] == 11 || tab[linha][coluna + 1] == 12 || tab[linha][coluna + 1] == 14)) {
            tab[linha][coluna] = peca;
            teste = true;
        } else if (tab[linha][coluna] == 0 && peca == 13 && (tab[linha][coluna + 1] == 5 || tab[linha][coluna + 1] == 8 || tab[linha][coluna + 1] == 9 || tab[linha][coluna + 1] == 10 || tab[linha][coluna + 1] == 11 || tab[linha][coluna + 1] == 12 || tab[linha][coluna + 1] == 14)) {
            tab[linha][coluna] = peca;
            teste = true;
        } else if (tab[linha][coluna] == 0 && peca == 14 && (tab[linha][coluna + 1] == 5 || tab[linha][coluna + 1] == 8 || tab[linha][coluna + 1] == 9 || tab[linha][coluna + 1] == 10 || tab[linha][coluna + 1] == 11 || tab[linha][coluna + 1] == 12 || tab[linha][coluna + 1] == 14)) {
            tab[linha][coluna] = peca;
            teste = true;
        }
        return teste;
    }

Obrigado


3 Respostas

R

se vc gosta de jogos, pode ver meu site, que tem poker, memoria, simulador mega e bingo.

http://www.raghyjose.net/programacaoatual.php

o memoria, tem codigos, pode auziliar em algo.

se o moderador passar, gostaria de dizer que nao consegui jogar os jogos do site pontov. valeu.

gostaria de ver seu jogo pronto, se for possivel.e e tambem nem com a imagem, entendi direito. valeu.

:slight_smile:

G

Bom Dia,

Tive a ver o site os jogos estão muito bons :slight_smile:

Adicionei o código se puder dar uma olhadela :stuck_out_tongue:

Obrigado

G

Boa Noite,

Já está feito :slight_smile: deixo aqui o jogo porem não esta acabado (ainda falta tempo de jogada e mais umas coisitas) mas já da para perceber.

Obrigado

Criado 28 de junho de 2010
Ultima resposta 30 de jun. de 2010
Respostas 3
Participantes 2