Login

Esqueci minha senha

Últimos assuntos
» [CQ#20] Tower of Challenge
por JoaoVanBlizzard Hoje à(s) 8:02 pm

» [CQ#20] Apocalipse Z'
por JoaoVanBlizzard Hoje à(s) 7:58 pm

» Too Many Gears
por Isaque Onix Hoje à(s) 7:36 pm

» [CQ#20] ALAN PSYCHO
por AxeInLine Hoje à(s) 7:25 pm

» duvida instance_nearest()
por alexfuziokaandrade7 Hoje à(s) 6:20 pm

» Problema com código, Collision_line()
por Mateus O de Andrade Hoje à(s) 12:47 pm

» Meu Primeiro Jogo - Flappy Plane
por paulovmdutra Hoje à(s) 12:44 pm

» duvida towerfall
por matheusco Ontem à(s) 11:54 pm

» Playing Dead
por JoaoVanBlizzard Ontem à(s) 10:49 pm

» Game Maker Studio Steam - completo com exporters
por makgamer Ontem à(s) 9:38 pm

» Despertador
por Vizage Ontem à(s) 6:02 pm

» Ajuda
por Isaque Onix Ontem à(s) 6:01 pm

» Água e ar
por matheusco Ontem à(s) 5:31 pm

» Rain of Fire and Meteors [#CQ-20]
por Fagner Ontem à(s) 5:14 pm

» [Pedido Script]Mandar e-mail pelo GMS
por Gabreel Ontem à(s) 3:40 pm

» Novo na área
por Bregantino Ontem à(s) 2:23 pm

» [RESOLVIDO] Aprimorando a física.
por isaac138 Ontem à(s) 2:14 pm

» [#CQ20] D-Run!
por DooMan Ontem à(s) 12:00 pm

» View e inimigos parados
por Mateus O de Andrade Ontem à(s) 11:38 am

» [TUTORIAL] MONTANDO UMA GAMELIB DO ZERO EM JS
por fredcobain Ontem à(s) 9:01 am

» Acertar alvo com tiro parabolico
por Isaque Onix Ontem à(s) 12:44 am

» Sozinho na selva [#CQ-20]
por JoaoVanBlizzard Ontem à(s) 12:00 am

» Gomez vs Aliens[CQ-20]
por JoaoVanBlizzard Ter Ago 19, 2014 11:56 pm

» [#CQ20] The diamond of my life
por JoaoVanBlizzard Ter Ago 19, 2014 11:48 pm

» Demo Hatfields and MacCoys
por JoaoVanBlizzard Ter Ago 19, 2014 11:10 pm

» Criação de Bala não funciona em uma única direção
por Rodrigo Santiago Ter Ago 19, 2014 9:45 pm

» Sistema de microtransação
por willyruduit Ter Ago 19, 2014 7:50 pm

» GMS jack sparrow
por Pegore Ter Ago 19, 2014 6:59 pm

» [CQ#20]Mary- A endless cursed bloody night
por JoaoVanBlizzard Ter Ago 19, 2014 2:28 pm

» Ajuda com Pixel Art
por Object Ter Ago 19, 2014 1:35 pm

» dúvidas sobre o 'for"
por Rodrigo Santiago Ter Ago 19, 2014 11:35 am

» [Engine] Pausando o jogo como antigamente
por Mateus O de Andrade Ter Ago 19, 2014 10:46 am

» Criar engrenagem -physics-
por alexfuziokaandrade7 Ter Ago 19, 2014 9:17 am

» Egine De Movimentação de Plataforma
por Mateus O de Andrade Ter Ago 19, 2014 8:51 am

» Super Mario Project v 1 (18/08/2014 19:00)
por Mateus O de Andrade Ter Ago 19, 2014 8:10 am

» [Pesquisa]Estúdio Indie (Projeto da faculdade)
por douglas444 Ter Ago 19, 2014 6:03 am

» Objeto pula mais quando cai, para no ar '-'
por Willy Seg Ago 18, 2014 11:59 pm

» [Resolvido]Dúvidas com I.A.
por matheusco Seg Ago 18, 2014 9:46 pm

» Precisa-se de Programador
por theguitarmester Seg Ago 18, 2014 9:28 pm

» Super Cosmonauts
por Molinware Seg Ago 18, 2014 8:40 pm

» Ajuda com GDD (Game Design Document)
por itarodrigo Seg Ago 18, 2014 8:17 pm

» FutVida - A sua vida de jogador de futebol
por Fernando Monteiro Seg Ago 18, 2014 8:00 pm

» [Android] Trabalhando com MYSQL no GMS?
por GabrielXavier Seg Ago 18, 2014 7:34 pm

» Duvida com camera lenta específica
por AlexBosquin Seg Ago 18, 2014 7:21 pm

» [Tutorial]Game Maker Server #2 Configurando
por LightVelox Seg Ago 18, 2014 6:26 pm

» loja online
por Isaque Onix Seg Ago 18, 2014 6:19 pm

» Plataforma com movimento automático
por Isaque Onix Seg Ago 18, 2014 4:42 pm

» Precisa-se de Desenhista
por Kouga80 Seg Ago 18, 2014 4:22 pm

» [#CQ20] Sobrevivência
por PedroX Seg Ago 18, 2014 4:21 pm

» Como colocar hoje em dia AdMob no meu jogo?
por cascavelo Seg Ago 18, 2014 12:01 pm

» Contador de Moedas
por Mestre Rá Seg Ago 18, 2014 8:52 am

» Remover Collision shape -physics-
por matheusco Seg Ago 18, 2014 2:08 am

» Como Dar uma quantidade aleatória de itens?
por Mannoroth Dom Ago 17, 2014 10:40 pm

» Avast impedindo executar o jogo?
por Gabreel Dom Ago 17, 2014 5:06 am

» [#CQ19] Animais - Resultado
por Tanker GT Dom Ago 17, 2014 12:08 am

» Crio Trilha Sonora para Games!
por Isaias Malafaia Sab Ago 16, 2014 10:31 pm

» FutQuiz
por jairjosemoreira Sab Ago 16, 2014 9:15 pm

» Como fazer com que o objeto siga o mouse?
por WellingtonBecker Sab Ago 16, 2014 9:12 pm

» Alguma ideia para um jogo?
por Diego albert Sab Ago 16, 2014 6:51 pm

» Não sei o nome e muito menos como fazer... Ajuda?
por gabrielsch Sab Ago 16, 2014 3:51 pm

» Efeito Scanlines (Shaders)
por Pegore Sab Ago 16, 2014 3:25 pm

» Sons externos no Game Maker Studio
por AlexBosquin Sab Ago 16, 2014 1:59 pm

» Webinar grátis: Custo dos Bugs, Controle de Versão
por olesoccer Sab Ago 16, 2014 12:36 pm

» Ajuste de Tela (IMPORTANTE)
por leandro.sousa.7370 Sab Ago 16, 2014 12:25 pm

» inimigo atirar
por AxeInLine Sab Ago 16, 2014 11:12 am

» Programador
por Diego albert Sab Ago 16, 2014 10:34 am

» Don't Go to the Light
por Funbit Games Sab Ago 16, 2014 6:05 am

» [Android] http_get e http_post_string
por GabrielXavier Sab Ago 16, 2014 12:43 am

» pergunta sobre texto que vai aparecendo aos poucos
por ismlelo Sex Ago 15, 2014 9:40 pm

» [Dúvida] Softwares para criação de aúdio 8 Bits.
por Lighter Sex Ago 15, 2014 6:38 pm

» Sonoplasta a disposição
por eduardopolitzer Sex Ago 15, 2014 2:56 pm

» [RESOLVIDO]Bug reverso
por MatheusMM Sex Ago 15, 2014 1:22 pm

» [Galeria] The Origin.
por MatheusMM Sex Ago 15, 2014 12:34 pm

» 7 dicas para melhorar o desempenho dos seus jogos
por Gonçalves Sex Ago 15, 2014 12:07 pm

» Dúvida Game Maker Standard
por douglas444 Sex Ago 15, 2014 8:34 am

» [Ajuda] Erro Android
por matheusbs96 Sex Ago 15, 2014 12:57 am

» Sprite para meu jogo[atualizado]
por João Pedro Qui Ago 14, 2014 8:19 pm

» Fleeing the Shark v.1.0
por JoaoVanBlizzard Qui Ago 14, 2014 7:25 pm

» Ajuda para se Manter agachado ^^
por Lighter Qui Ago 14, 2014 5:14 pm

» Como centralizar banner do AdMob
por cascavelo Qui Ago 14, 2014 2:10 pm

» inimigo me ver
por manobrother Qui Ago 14, 2014 1:00 pm

» [Android] Servidor no Smartphone?
por GabrielXavier Qui Ago 14, 2014 11:43 am

» Algumas pinturas
por Koratsu Qui Ago 14, 2014 11:42 am

» Movimento do mapa topdown estilo RPG antigo
por itarodrigo Qui Ago 14, 2014 11:02 am

» [#CQ19] Votação
por PedroX Qua Ago 13, 2014 11:11 pm

» Sobre GM:S Android Crackeado
por PedroX Qua Ago 13, 2014 10:13 pm

» Alguém conhece um programa para compor em 16 Bits?
por WellingtonBecker Qua Ago 13, 2014 9:27 pm

» [Recrutamento] Team Magma
por LucasBG Qua Ago 13, 2014 8:57 pm

» Como tirar a qualidade de todos os gráfico dos gm?
por AxeInLine Qua Ago 13, 2014 8:45 pm

» Sistema parecido com o do google ideias pf
por icarodantas123 Qua Ago 13, 2014 8:37 pm

» Calabouço Fantasma
por douglas444 Qua Ago 13, 2014 8:34 pm

» [Resolvido]Colisão com parent
por AlexBosquin Qua Ago 13, 2014 8:09 pm

» [Resolvido]Dúvida com sign
por AlexBosquin Qua Ago 13, 2014 8:04 pm

» Desenho para Iniciantes: Rabiscando em 3D
por manobrother Qua Ago 13, 2014 6:11 pm

» spawnar aleatoriamente e velocidade
por Isaque Onix Qua Ago 13, 2014 2:30 pm

» Multiplayer Nativo do GMS
por theguitarmester Qua Ago 13, 2014 8:35 am

» Alguem tem interesse em fazer um jogo desse?
por Funbit Games Ter Ago 12, 2014 11:38 pm

» [Resolvido] GMS - Apagar um tile
por chicoweb Ter Ago 12, 2014 10:37 pm

» duvida polearm
por Isaque Onix Ter Ago 12, 2014 10:09 pm


(Dúvida) Movimentos de peças e cheque mate no rei (XADREZ)

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

(Dúvida) Movimentos de peças e cheque mate no rei (XADREZ)

Mensagem por thiago arraial do cabo rj em Seg Jun 27, 2011 7:23 pm

como faço para que quando clicar em uma peça (um cavalo por exemplo) mude de cor o lugar que ele pode cair no caso do cavalo ele anda em 'L' o bispo em diagonais a Rainha em vertical, diagonal e horizontal no bispo, rainha e torre muda a cor de todos os quadros em q ele pode cair quando clicar nesse quadrado que esta de cor diferente(pode ser verde claro) a peça que ele clicou vá para esse lugar. e quando o rei ficar em ameaça a casa em que ele está ficar vermelha e quando o rei estiver sem saída(Cheque-Mate) aparecer uma tela dizendo se o branco ou o preto ganhou se a rei preto tiver sem saída a branca ganhou)
entenderam?dá para fazer isso? se vcs conseguirem me ajudar coloco seu nome nos créditos!
desde já agradeço!
Thiago Henrique

thiago arraial do cabo rj

Número de Mensagens: 74
Data de inscrição: 24/06/2010
Reputação: -1

Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: (Dúvida) Movimentos de peças e cheque mate no rei (XADREZ)

Mensagem por .:Allison:. em Seg Jun 27, 2011 7:39 pm

Isso é realmente muito dificil, você teria pelo menos ter pensando em algo, mais ao invés disso você perguntou aki na GMBR e esperou que alguem desse algo de mão beijada p/ você, vou tentar achar uma engine na GMC para você !!

.:Allison:.

Ranking: Nota B
Número de Mensagens: 630
Idade: 17
Data de inscrição: 25/07/2010
Notas recebidas: B
Reputação: 4

http://clubmaker.forumeiros.com

Voltar ao Topo Ir em baixo

Re: (Dúvida) Movimentos de peças e cheque mate no rei (XADREZ)

Mensagem por thiago arraial do cabo rj em Seg Jun 27, 2011 7:41 pm

obrigado tenho que estudar mais o GM a não liga se for pro pois eu tenho a versão pro

thiago arraial do cabo rj

Número de Mensagens: 74
Data de inscrição: 24/06/2010
Reputação: -1

Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: (Dúvida) Movimentos de peças e cheque mate no rei (XADREZ)

Mensagem por PedroX em Seg Jun 27, 2011 7:57 pm

Não digo que deva estudar o game maker para conseguir isso.
Você deve estudar lógica de programação avançada e algoritmos, além de inteligência artificial, probabilidade, entre outros.
É bem dificil mesmo. Procure exemplos para estudá-los.

Até mais!

___________


Leia o Manual do Iniciante e a Lista de Tutoriais, para aprender bastante sobre o GM.
Recomendo o Manual completo das colisões, bem útil.
O exemplo Criar um chat (banir, kickar, etc) é interessante.

Para seu jogo ficar rápido e legal, aprenda a Aumentar o desempenho do seu jogo.

Aprenda a calcular a velocidade de suas animações

Enigma
Quer melhorar seu inglês? Entre para o Clube do Inglês:


PedroX

Ranking: Nota C
Número de Mensagens: 5781
Idade: 19
Data de inscrição: 26/07/2008
Versão:
  • Game Maker Studio: Professional

Notas recebidas: C+B
Reputação: 253

Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Re: (Dúvida) Movimentos de peças e cheque mate no rei (XADREZ)

Mensagem por thiago arraial do cabo rj em Seg Jun 27, 2011 8:07 pm

será q ninguem sabe naum é só me da uma explicação +/- de que eu tenho q fazer só isso (só isso nada isso é muito difícil isso sim)

thiago arraial do cabo rj

Número de Mensagens: 74
Data de inscrição: 24/06/2010
Reputação: -1

Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: (Dúvida) Movimentos de peças e cheque mate no rei (XADREZ)

Mensagem por Mr. Kaleb em Seg Jun 27, 2011 8:39 pm

Meu filho, foi o que falaram, deixa eu só te mostrar tudo o que tu terá que fazer:
Primeiro, você vai ter que criar um sistema (cavalo) que localiza os "L's" possíveis para movimento se nenhuma peça estiver obstruindo o caminho, detectar pela posição da peça quantos "L's" pode formar, no caso de se estiver muito perto do fim do tabuleiro, não criar o L, é pancada cara, e é só pro cavalo... e ainda o movimento da peça....
Tenta fazer um jogo mais simples.

Mr. Kaleb

Ranking: Nota C
Número de Mensagens: 1399
Idade: 17
Data de inscrição: 07/09/2010
Versão:
  • Game Maker 8.0
  • Game Maker 8.1
  • Game Maker Studio: Professional

Notas recebidas: C
Reputação: 21

Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: (Dúvida) Movimentos de peças e cheque mate no rei (XADREZ)

Mensagem por saim em Seg Jun 27, 2011 9:34 pm

Não, peraí, isso não é complicado mesmo não. Pra achar os L's, basta verificar se as casas à distância e direção pré-determinadas são realmente casas.
No create, você cria uma array com essas distâncias:
xx[0]=duas casas pra direita; yy[0]=uma casa pra cima
xx[1]=duas casas pra direita; yy[0]=uma casa pra cima
xx[2]=uma casa pra direita ; yy[2]=duas casas pra cima
e por aí vai.
Depois, for(i=0; i<8;i+=1) //são 8 opções
if instance_position(x+xx[i], y+yy[i], obj_casa)
//tem um lugar pra colorir
if instance_position(x+xx[i], y+yy[i], obj_rei)
//colorir de vermelho
Agora, determinar se o rei está em cheque-mate, meu amigo... aí sim você tem um mega problema em mãos. Se conseguir, eu gostaria muito de ver a solução.

saim

Ranking: Nota B
Número de Mensagens: 2939
Idade: 36
Data de inscrição: 14/01/2011
Versão:
  • Game Maker 8.0
  • Game Maker Studio: Professional

Notas recebidas: C-D-A
Reputação: 116

Prêmios
   : 1
   : 0
   : 3

Voltar ao Topo Ir em baixo

Re: (Dúvida) Movimentos de peças e cheque mate no rei (XADREZ)

Mensagem por thiago arraial do cabo rj em Seg Jun 27, 2011 10:15 pm

acho q vou desistir disso vou criar outro mas mesmo assim valeu pessoal!

thiago arraial do cabo rj

Número de Mensagens: 74
Data de inscrição: 24/06/2010
Reputação: -1

Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: (Dúvida) Movimentos de peças e cheque mate no rei (XADREZ)

Mensagem por saim em Seg Jun 27, 2011 10:32 pm

Xadrez é um ótimo exercício pra treinar programação, desde que você não queira criar uma IA adversária. Nesse caso, é um desfio supremo, coisa pra mostrar pro mundo todo o quanto você é bom. Porque requer, além de muito conhecimento em programação, muito conhecimento em xadrez - e não estou falando só das regras.
Agora, pra determinar se o rei está em cheque-mate, é preciso verificar cada uma das possibilidades de movimentação pras próximas... sei lá quantas rodadas. Na verdade, nem sei se existe um número certo de rodadas.

Por isso estamos tão pé-atrás com esse seu intento. É que é algo grande demais pra qualquer um que não seja MUITO bom. Talvez até pra quem seja.
Não conheço suas capacidades, então não duvido delas. Mas o default, realmente, é achar que um mero ser humano como outro qualquer é incapaz de fazer um jogo de xadrez. Espero que não leve pro lado pessoal.

saim

Ranking: Nota B
Número de Mensagens: 2939
Idade: 36
Data de inscrição: 14/01/2011
Versão:
  • Game Maker 8.0
  • Game Maker Studio: Professional

Notas recebidas: C-D-A
Reputação: 116

Prêmios
   : 1
   : 0
   : 3

Voltar ao Topo Ir em baixo

Re: (Dúvida) Movimentos de peças e cheque mate no rei (XADREZ)

Mensagem por guilhermemig17 em Seg Jun 27, 2011 11:48 pm

Ola amigo, eu sou jogador de xadrez médio (estudava xadrez 3 horas por dia antigamente, eu realmente acho um jogo incrivel) e posso lhe falar umas coisas.
Esses programas de xadrez são intituladas Enigines, e são comuns como a fritz, entre outras. Vale a pena destacar que todas usam o calculo.
O xadrez é um esporte perfeito jogado por pessoas nada perfeitas, e caso você queria fazer um programa não só terá que estudar programação como matematica e xadrez.
Eu estudo xadrez, e posso dizer que o "adversário" computador ele não é uma simples AI. Ele faz calculos e mais calculos para definir sua opção.
Chamado de Calculos de variantes. Pro computador o xadrez não se passa de calculos.
No caso desse seu sistema seria necessário criar as peças e a sua programação que dizesse quais casas ele pode ir, segundo sua localização e distancia.
Por exemplo:
Rei na casa A1
Como ele pode mover em todas as direções uma casa, o computador identifica que ele pode mover as casas:
a2, b1, e b2.
Logo o usuário podera selecionar uma dessas casas.
E o programa coloca nessa casa a peça movida.
Inteirressante que você faça com sistema algebrico na programação, porque poderá facilitar muitos nos calculos do programa e enfim na AI.
Outro exemplo com um bispo:
Bispo em a1, ele poderá se mover para:
b2, c3, d4, e5, f6, g7, h8.
Se alguma pessa estiver no caminho o computador barra isso.
Ex:
Peça em d4 da mesma cor do bispo.
Ele poderá mover para:
b2,c3.
Se for do adversário:
b2,c3, Bxd4.
Enfim...
Vale a pena lembrar que se fala Xeque e não cheque.
Em ingles se fala check.
Xeque:
O rei está na casa a1.
Um bispo adv. está na açãp do raio do rei:
em b2.
O rei ou outra peça será obrigada a mover...
E assim vai!!
Não desista desse programa!
So estude mais!
Vlw

guilhermemig17

Número de Mensagens: 252
Data de inscrição: 03/06/2010
Reputação: 4

Voltar ao Topo Ir em baixo

Re: (Dúvida) Movimentos de peças e cheque mate no rei (XADREZ)

Mensagem por thiago arraial do cabo rj em Ter Jun 28, 2011 12:52 pm

mais tenho q me profissionalizar no Game Maker pois ainda sou muito novo para criar um jogo dificil desse até hoje só criei um jogo que foi o Table ball a propósito estou construinho a continuação dele:
"Table Ball 2 The World's"

thiago arraial do cabo rj

Número de Mensagens: 74
Data de inscrição: 24/06/2010
Reputação: -1

Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: (Dúvida) Movimentos de peças e cheque mate no rei (XADREZ)

Mensagem por guilhermemig17 em Ter Jun 28, 2011 5:59 pm

thiago arraial do cabo rj escreveu:mais tenho q me profissionalizar no Game Maker pois ainda sou muito novo para criar um jogo dificil desse até hoje só criei um jogo que foi o Table ball a propósito estou construinho a continuação dele:
"Table Ball 2 The World's"

Otimo, e bom que pense assim.
Faça jogos pequenos depois, voce se arrisca a fazer jogos mais desenvolvidos.
Parabens!

guilhermemig17

Número de Mensagens: 252
Data de inscrição: 03/06/2010
Reputação: 4

Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

Permissão deste fórum:
Você não pode responder aos tópicos neste fórum