• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

svsboss

Ajuda Jogo do Risco Vb

10 mensagens neste tópico

oh minha boa gente eu preciso de uma grande ajudaaa..eu tou a fazer um projecto para a escola de vb k é o jogo risko nao sei se kunhecem..mas eu precisava k me ajudassem a fazer...ek eu esta terça tenho de entregar mas faltam os combates entres os jogadores (pois fiz isto para 2 jogares) e tabem o movimento das tropas para os paizes vencedores...sera k alguem possa ajudar-me?ek é simples mas eu nao percebo muido de vb...por favor...respondam.. :bye2: nao da para anexar o programa pk sao 212kb e so se pode 192... ;) ajudem pff adicionem-me no msn ou assim para poder enviar-vos o trabalho svsboss@netcabo.pt

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Bem vindo ao fórum svsboss

Antes de criar tópicos deves ler isto: Portugal-a-Programar  |  Linguagens  |  Visual Basic  |  Regras da secção Visual Basic - ler antes de postar

Cito aqui duas regras:

  • O título dos tópicos deve ser o mais sucinto e claro possível, dando logo a todo e qualquer utilizador uma ideia do que o espera se o abrir.
    Ainda mais importante que isto é a colocação de tags antes dos tópicos, principalmente nesta secção. Assim, e de agora em diante, será expressamente proibído tópicos com título do género:
    "helppp, please", "ajuda pff", "reproduzir músicas". Sendo o correcto, por exemplo: "[vb.net2003] Reproduzir músicas";
  • Lembrem-se também que ninguém deve fazer os trabalhos de casa a ninguém, como tal, se querem ajuda em algo para a escola, faculdade, ou cursos de formação, devem apresentar propostas ou código já feito para o problema em questão, demonstrando as dúvidas precisas que têm;

Cumpr. brink@ero  ;)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Bem vindo ao fórum svsboss

Antes de criar tópicos deves ler isto: Portugal-a-Programar  |  Linguagens  |  Visual Basic  |  Regras da secção Visual Basic - ler antes de postar

Cito aqui duas regras:

  • Lembrem-se também que ninguém deve fazer os trabalhos de casa a ninguém, como tal, se querem ajuda em algo para a escola, faculdade, ou cursos de formação, devem apresentar propostas ou código já feito para o problema em questão, demonstrando as dúvidas precisas que têm;

Cumpr. brink@ero ;)

Incorrecto ele nao quer que lhe façam o trabalho ... ele quer ajuda para acabar o que já fez ...

nao da para anexar o programa pk sao 212kb e so se pode 192 ;) ...  ajudem pff adicionem-me no msn ou assim para poder enviar-vos o trabalho svsboss@netcabo.pt
0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Uma coisa de cada vez.

Se bem me lembro do Risco, os combates decidem-se com dados: quem tira a pontuação mais alta ganha. Se assim é, então é fácil, basta usares geração de números aleatórios. Já não me recordo muito bem como é em VB, mas procura por RANDOM ou RND ou RAND.

Outra coisa é a movimentação das tropas, isso é também simples, sabes as coordenadas das tropas e adicionas, ou subtrais, valores às coordenadas verticais e horizontais de forma a saberes a nova posição. No caso de ser um combate pode até ser mais simples, movendo o vencedor para as coordenadas do vencido.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Uma coisa de cada vez.

Se bem me lembro do Risco, os combates decidem-se com dados: quem tira a pontuação mais alta ganha. Se assim é, então é fácil, basta usares geração de números aleatórios. Já não me recordo muito bem como é em VB, mas procura por RANDOM ou RND ou RAND.

Outra coisa é a movimentação das tropas, isso é também simples, sabes as coordenadas das tropas e adicionas, ou subtrais, valores às coordenadas verticais e horizontais de forma a saberes a nova posição. No caso de ser um combate pode até ser mais simples, movendo o vencedor para as coordenadas do vencido.

EM VB para gerar nºs aleatórios é através da função Rnd, mas com esta função o programa gerará os mesmos nºs sempre que se executa o programa ... ous eja, o primeiro Randomize da peimeira vez vai ser igual ao 1º Randomize da 2ª vez que se abre o programa e por aí ... tanto como o 2º Randomize tbm... para se tirar esse Randomize repetitivo usasse antes do Rnd a função Randomize, como no exmplo abaixo:

Dim a As Integer
a = 10
MsgBox Int(a * Rnd) ' A função Int é para arredondar o nº para 1 valor inteiro pois o RNd pode dar o nº 12324,41 visto que é um nº aleatório

(...)coordenadas verticais e horizontais(...)

As coordenadas são o conjunto das abcissas com as ordenadas e representam-se assim: (x,y), exemplo de coordenada: (3,2) onde a abcissa é o 3 (que ficaria na linha dos x) e a ordenada o 2 (que ficaria na linha dos y)

  y=ordenadas

__|__ x = abcissas

    |

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Bem vindo ao fórum svsboss

Antes de criar tópicos deves ler isto: Portugal-a-Programar  |  Linguagens  |  Visual Basic  |  Regras da secção Visual Basic - ler antes de postar

Cito aqui duas regras:

  • Lembrem-se também que ninguém deve fazer os trabalhos de casa a ninguém, como tal, se querem ajuda em algo para a escola, faculdade, ou cursos de formação, devem apresentar propostas ou código já feito para o problema em questão, demonstrando as dúvidas precisas que têm;

Cumpr. brink@ero  ;)

Incorrecto ele nao quer que lhe façam o trabalho ... ele quer ajuda para acabar o que já fez ...

nao da para anexar o programa pk sao 212kb e so se pode 192 ;) ...  ajudem pff adicionem-me no msn ou assim para poder enviar-vos o trabalho svsboss@netcabo.pt

Erro meu, não li essa parte.

Cumpr. brink@ero  :-[

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

lol :) o mosso ta ah riska, alguém já o ajudou?

Eu já o adicionei no MSN mas ele parece que nao me aceitou, até agr tem estado Off ...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Evitem utilizar nos titulos "Ajudem sff" ou "urgente" etç etç, refiram sempre o assunto de forma a facilitar a pesquisa !

Titulo editado !

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Uma coisa de cada vez.

Se bem me lembro do Risco, os combates decidem-se com dados: quem tira a pontuação mais alta ganha. Se assim é, então é fácil, basta usares geração de números aleatórios. Já não me recordo muito bem como é em VB, mas procura por RANDOM ou RND ou RAND.

Outra coisa é a movimentação das tropas, isso é também simples, sabes as coordenadas das tropas e adicionas, ou subtrais, valores às coordenadas verticais e horizontais de forma a saberes a nova posição. No caso de ser um combate pode até ser mais simples, movendo o vencedor para as coordenadas do vencido.

EM VB para gerar nºs aleatórios é através da função Rnd, mas com esta função o programa gerará os mesmos nºs sempre que se executa o programa ... ous eja, o primeiro Randomize da peimeira vez vai ser igual ao 1º Randomize da 2ª vez que se abre o programa e por aí ... tanto como o 2º Randomize tbm... para se tirar esse Randomize repetitivo usasse antes do Rnd a função Randomize, como no exmplo abaixo:

Dim a As Integer
a = 10
MsgBox Int(a * Rnd) ' A função Int é para arredondar o nº para 1 valor inteiro pois o RNd pode dar o nº 12324,41 visto que é um nº aleatório

(...)coordenadas verticais e horizontais(...)

As coordenadas são o conjunto das abcissas com as ordenadas e representam-se assim: (x,y), exemplo de coordenada: (3,2) onde a abcissa é o 3 (que ficaria na linha dos x) e a ordenada o 2 (que ficaria na linha dos y)

  y=ordenadas

__|__ x = abcissas

    |

Permite-me discordar se fizeres isto nunca te dá os mesmos nºs

Randomize timer

x=int(rnd*49)+1

Este exemplo sorteia um nº de 1 a 49 e garanto-te que sempre que começas o programa ele nunca te dá sempre o mesmo nº

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora