Conectar-se
Quem está conectado
26 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 26 Visitantes

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Ranking : Nota D
Notas recebidas : D+D
Data de inscrição : 05/10/2010
Número de Mensagens : 836
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 12

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Ajuda para programar jogo de cartas

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...
Ranking : Nota C
Notas recebidas : C+B
Data de inscrição : 26/07/2008
Número de Mensagens : 6037
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 288

Prêmios
   :
   :
   :
Ver perfil do usuário

Re: Ajuda para programar jogo de cartas

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
avatar
Ranking : Nota D
Notas recebidas : D+D
Data de inscrição : 05/10/2010
Número de Mensagens : 836
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 12

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Re: Ajuda para programar jogo de cartas

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)
Ranking : Nota C
Notas recebidas : C+B
Data de inscrição : 26/07/2008
Número de Mensagens : 6037
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 288

Prêmios
   :
   :
   :
Ver perfil do usuário

Re: Ajuda para programar jogo de cartas

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
Data de inscrição : 29/01/2011
Número de Mensagens : 800
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 26

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Re: Ajuda para programar jogo de cartas

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á?
Conteúdo patrocinado

Re: Ajuda para programar jogo de cartas

Ver o tópico anteriorVoltar ao TopoVer o tópico seguinte
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum