Login

Esqueci minha senha

Últimos assuntos
» [Script] Sprite to 3D Model
por gabrielsch Hoje à(s) 12:11 am

» [Duvida] Novo script de zoom
por Gonzo Ontem à(s) 11:50 pm

» Como criar uma corda/personagem joga a corda?
por Sewer Crawler Ontem à(s) 11:17 pm

» Ajuda como objeto se move
por gabriel33245900 Ontem à(s) 7:15 pm

» Como exportar os recursos em formado png ?
por douglas444 Ontem à(s) 6:46 pm

» Queria sistema de colisão igual ao de tibia....
por icarodantas123 Ontem à(s) 5:09 pm

» Super Cosmonauts
por paulovmdutra Ontem à(s) 4:06 pm

» Run Bunny, Run!
por Alex FC Ontem à(s) 3:35 pm

» Projeto Ômega
por JOZ. Ontem à(s) 3:08 pm

» Uma estranha noite
por douglas444 Ontem à(s) 11:18 am

» [Resolvido] Profundidade do Desenho
por matheusco Ontem à(s) 10:45 am

» The Cracker's Nightmare 3D [Versão 0.7.1]
por JoaoVanBlizzard Ontem à(s) 10:26 am

» [Tutorial] Sobre código parte 2 !
por gabriel33245900 Ontem à(s) 9:41 am

» FutQuiz
por theokof98 Ontem à(s) 9:19 am

» Calendário de concursos
por PedroX Ontem à(s) 7:41 am

» Ajuda ao clickar com o mouse selecionar uma cartaa
por gabrielsch Ontem à(s) 6:55 am

» Ajuda Sprite
por gabriel33245900 Ontem à(s) 6:16 am

» Crio Trilha Sonora para Games!
por Sandro Casagrande Jr. Ontem à(s) 2:54 am

» Tutorial de Multiplayer/Networking Nativo - GMS
por Isaque Onix Qui Out 30, 2014 9:37 pm

» [duvida] game online com mysql
por Isaque Onix Qui Out 30, 2014 9:31 pm

» Como Cria CutsCenes
por WellingtonBecker Qui Out 30, 2014 7:48 pm

» setas esquerda e direita nao funcionam
por WellingtonBecker Qui Out 30, 2014 5:43 pm

» Mega pacote de recursos, sprites, músicas e códigos-fonte!
por Lizarus Qui Out 30, 2014 3:06 pm

» [Script] Desenhar paths texturizados
por Pai véi Qui Out 30, 2014 3:03 pm

» [Nova versão beta disponível] Calabouço Fantasma
por douglas444 Qui Out 30, 2014 2:17 pm

» Ajuda. Jogo de Cartas Simples
por Lauro Qui Out 30, 2014 12:11 pm

» [TUTORIAL] Inclua seu jogo no Facebook
por itarodrigo Qui Out 30, 2014 11:20 am

» (resolvido) nos canto
por Isaque Onix Qui Out 30, 2014 11:07 am

» Help! Alguém acha o erro dessa script?
por gabrielsch Qui Out 30, 2014 10:55 am

» Casa da engine
por Alex FC Qui Out 30, 2014 10:26 am

» [Tutorial] Sobre código parte 1 !
por gabriel33245900 Qui Out 30, 2014 10:23 am

» [Thyago]sprites
por Thyago Qua Out 29, 2014 10:48 pm

» [TUTORIAL] Funções do Facebook
por itarodrigo Qua Out 29, 2014 9:55 pm

» 1nsane Codemasters
por gabriel33245900 Qua Out 29, 2014 6:47 pm

» Jogos Mobile a partir do estudo de Jogos Antigos
por douglas444 Qua Out 29, 2014 3:00 pm

» Como conheceu a GMBR ?
por jose rocha Qua Out 29, 2014 1:04 pm

» Duvida em alarmes vs pausa manual
por jose rocha Qua Out 29, 2014 1:00 pm

» Precisa-se de Equipe
por Brenno557 Qua Out 29, 2014 12:19 pm

» [CQ#21] Run For Music - Alpha 2.5.1
por theguitarmester Qua Out 29, 2014 7:24 am

» Apresentando-me Sou Kloson
por theguitarmester Qua Out 29, 2014 6:56 am

» Enquetes
por gabriel33245900 Ter Out 28, 2014 8:49 pm

» Gui interativo e randomizar
por Isaque Onix Ter Out 28, 2014 7:36 pm

» [Projeto]Super Mario 75
por douglas444 Ter Out 28, 2014 7:33 pm

» [3D]Como fazer um pause
por DJDAVYD Ter Out 28, 2014 5:54 pm

» Preciso de Spriter(Sprite Maker) Artista grafico
por Lizarus Ter Out 28, 2014 5:49 pm

» GmJ#01 - Participe!
por Droka Ter Out 28, 2014 5:22 pm

» BOMBER TADS 2014
por PedroIgor Ter Out 28, 2014 9:29 am

» problemas com mp_grid_create
por Chingling152 Seg Out 27, 2014 9:46 pm

» [PEDIDO] Sprite papai noel
por guamaral Seg Out 27, 2014 7:19 pm

» Concurso Preferido
por Lauro Seg Out 27, 2014 6:03 pm

» [CQ#21] Resultados
por douglas444 Seg Out 27, 2014 12:54 pm

» Mary-A endless cursed bloody night
por douglas444 Seg Out 27, 2014 12:23 pm

» [ideia]Xadrez Moderno
por Thomaz Seg Out 27, 2014 11:22 am

» Como fazer Um Obj Fica A Uma Certa Distancia
por gabriel33245900 Dom Out 26, 2014 10:34 pm

» (resolvido) problemas com IA
por Thyago Dom Out 26, 2014 5:02 pm

» Criação de Equipe
por Brenno557 Dom Out 26, 2014 4:10 pm

» Sumiu a parte do codigo oO
por jose rocha Dom Out 26, 2014 1:35 pm

» CBNA Light Engine - Sombra Solar
por Black Studio Dom Out 26, 2014 12:59 pm

» engine balão de fala
por JoaoVanBlizzard Dom Out 26, 2014 12:21 pm

» Criação de Equipe de Desenvolvedores
por dharrison Dom Out 26, 2014 10:45 am

» Bug quando Colide com inimigo
por Vini Dom Out 26, 2014 10:33 am

» Acham que devo criar este projeto em versão GM?
por Vini Dom Out 26, 2014 10:15 am

» formaçao de equipe
por Brenno557 Dom Out 26, 2014 9:39 am

» O que acham dessa simulação de 3d?
por Brenno557 Dom Out 26, 2014 9:18 am

» [Resolvido] Bug com a DS_LIST
por Black Studio Sab Out 25, 2014 11:33 pm

» [Arte] Personagens do meu novo projeto
por JOZ. Sab Out 25, 2014 11:00 pm

» Problema estranho de gm
por gabriel33245900 Sab Out 25, 2014 9:42 pm

» Como Criar Um Objeto Que Siga O Player
por Gonçalves Sab Out 25, 2014 9:35 pm

» MapGen - Pt.1
por Gonçalves Sab Out 25, 2014 7:12 pm

» Exposição de consoles
por Gonzo Sab Out 25, 2014 6:22 pm

» [Recrutamento] Team Magma
por Skay Galaxte Sab Out 25, 2014 6:19 pm

» Problema de onde sai o tiro
por Vini Sab Out 25, 2014 4:53 pm

» [Engine] Som 3D
por gabrielsch Sab Out 25, 2014 4:16 pm

» Topógrafo Perdido 2 Alpha 0.1
por Skay Galaxte Sab Out 25, 2014 4:11 pm

» Como Resolver Este Bug Bizarro
por Gonçalves Sab Out 25, 2014 2:04 pm

» Ajuda Pra Código!!!!
por Skay Galaxte Sab Out 25, 2014 11:55 am

» Plobema com o gms
por WellingtonBecker Sab Out 25, 2014 11:54 am

» O que acham do meu 1x1 online?
por gabriel33245900 Sab Out 25, 2014 11:36 am

» [Apresentação] Cool Green 2.0 - Dark Version
por Alex FC Sab Out 25, 2014 10:35 am

» Match the Color
por allan_machado49 Sab Out 25, 2014 12:32 am

» Erro no exemplo Google Mobile ads
por fabiomwm Sex Out 24, 2014 11:36 pm

» Halloween 3d
por JoaoVanBlizzard Sex Out 24, 2014 10:46 pm

» Erro ao abrir executável do GMS
por Lauro Sex Out 24, 2014 2:01 pm

» Pergunta sobre o mouse em cima dos botoes
por guamaral Sex Out 24, 2014 1:59 pm

» Minha galeria de desenhos (douglas444)
por douglas444 Sex Out 24, 2014 1:35 pm

» troco engines uahuaahu
por Gonzo Sex Out 24, 2014 1:32 pm

» Criar templates e templates de templates
por Fledeber Sex Out 24, 2014 1:16 pm

» [TUTORIAL] Função facebook_graph_request
por Gonzo Sex Out 24, 2014 12:00 pm

» Island.pdf
por Tiger Qui Out 23, 2014 10:28 pm

» sprite sofre distorção
por Dotted Chaos Qui Out 23, 2014 7:06 pm

» [Grafico e programaçao] Bons?
por Isaque Onix Qui Out 23, 2014 3:42 pm

» Como fazer ir para uma room aleatoria?
por Thyago Qui Out 23, 2014 1:43 pm

» Dúvidas de como personalizar o meu load game
por Isaque Onix Qui Out 23, 2014 1:31 pm

» [CQ#22] GUERRA! O Ultimo CQ de 2014
por dharrison Qui Out 23, 2014 1:29 pm

» [Resolvido][ajuda] valor unico
por Isaque Onix Qui Out 23, 2014 12:55 pm

» Dúvida Estranha sobre Port on Screen/View in Room
por matheusco Qui Out 23, 2014 12:04 pm

» Como colidir,mas sem grudar na parede?
por vitorfernandes13 Qua Out 22, 2014 9:41 pm

» [Demo] Submundo 3D
por douglas444 Qua Out 22, 2014 8:48 pm

» [Como Faz?] Contador de jogo de corrida 3.2.1
por WellingtonBecker Qua Out 22, 2014 5:42 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: 5926
Idade: 19
Data de inscrição: 26/07/2008
Versão:
  • Game Maker Studio: Professional

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

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: 2944
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: 117

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: 2944
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: 117

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


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