Ajuda para programar jogo de cartas

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

Ajuda para programar jogo de cartas

Mensagem por Mannoroth em Dom 13 Fev 2011, 19:33

Quero fazer um jogo de cartas e estou com problemas pra desenvolver a engine. Procurei nos topicos do forum e nao encontrei o bastante pra resolver o que preciso.
Preciso de :
-sistema de pegar uma carta no bolo, colocar ela na própria mão e descartar uma das cartas da mão.
-começar com 9 cartas aletórias dentre as 52 cartas do baralho e ao tirar uma carta do bolo, que seja aleatória. Mas tem que ter a logica de que só existe uma carta igual no baralho.
A principip quero fazer o jogo que tem q formar 3 trincas pra bater(acho q se chama caxeta).
Mais tarde vou ter q fazer uma IA pra jogar com o jogador tbm...

Mannoroth

Ranking : Nota D
Número de Mensagens : 836
Idade : 26
Data de inscrição : 05/10/2010
Notas recebidas : D+D
Reputação : 12
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Ajuda para programar jogo de cartas

Mensagem por PedroX em Dom 13 Fev 2011, 21:12

Hmm... É dificil isso, mas tenho dicas:

Crie uma lista para as cartas:

cartas=ds_list_create()

Ai voce pode por cartas assim:

ds_list_add(cartas,posicao,carta)

E voce pode embaralhar assim:

ds_list_shuffle(cartas)

E quando usar uma voce pode deletar assim:

ds_list_delete(cartas,posicao)

Etc...
Vai ser dificil voce achar mais dicas...
Tente entender listas e talvez conseguira.

FLW

PedroX

Ranking : Nota C
Número de Mensagens : 6034
Idade : 21
Data de inscrição : 26/07/2008
Notas recebidas : C+B
Reputação : 286
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Re: Ajuda para programar jogo de cartas

Mensagem por Mannoroth em Dom 13 Fev 2011, 22:53

eu nao conhecia essas funções de list, acho q é por ae mesmo, mas me explica direito, em que eventos bota cada um desse codes? E em quais objetos?
a função ds_list_add tem dois argumentos, não três como você botou ae
ds_list_add(id,value)

Mannoroth

Ranking : Nota D
Número de Mensagens : 836
Idade : 26
Data de inscrição : 05/10/2010
Notas recebidas : D+D
Reputação : 12
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Ajuda para programar jogo de cartas

Mensagem por PedroX em Seg 14 Fev 2011, 19:20

É assim:

Create:
cartas=ds_list_create()

Pode ser no create:
ds_list_add(cartas,valor da carta)//voce tem que adicionar em ordem

Na hora de embaralhar:
ds_list_shuffle(cartas)

Depois de usada:
ds_list_delete(cartas,posicao)

FLW

PedroX

Ranking : Nota C
Número de Mensagens : 6034
Idade : 21
Data de inscrição : 26/07/2008
Notas recebidas : C+B
Reputação : 286
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Re: Ajuda para programar jogo de cartas

Mensagem por GameMakerTutoriais em Ter 15 Fev 2011, 13:36

Olha amigo, eu já fiz um jogo de cartas uma vez, mas foi em Pascal em modo gráfico. Nesses dias eu estou criando um projeto e pretendo criar um jogo de cartas pra incluir nesse projeto. Eu acredito que tenha tido uma ideia legal pra criar mas ainda não tentei e vai demorar um bocado...

É provável que você encontre algum engine na GMC, já tentou procurar por lá?

GameMakerTutoriais

Número de Mensagens : 800
Data de inscrição : 29/01/2011
Reputação : 26
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Ajuda para programar jogo de cartas

Mensagem por Conteúdo patrocinado Hoje à(s) 19:56


Conteúdo patrocinado


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