Discuss Scratch

AndreoliBR
Scratcher
44 posts

Como fazer um jogo online

Alguém me ajuda sobre como fazer um jogo online usando o cloud data?

binario010101
Scratcher
25 posts

Como fazer um jogo online

Bom você perguntou uma coisa meio dificil, mas vou Tentar(pode ser que não consiga) explicar o lógica.

Bom para começar vou considerar que você fez um jogo de ping-pong, nele tem algumas coisas que tem que saber o que esta acontecendo, você tem qua saber o que o outro jogador faz, o outro jogador tem que saber o que você faz e a bola tem que saber o que os dois fizeram.

Mas é ai que entra cloud data, para saber o aonde o outro jogador esta você precida das coordenadas y e talves (talves porque isso é um jogo de ping-pong) a coordenada x constantemente atualizada, e recriar um outro jogador que sempre esta indo onde as coordenadas x e y dos dados em nuvem estão marcando. E o mesmo tem que ser feito com você. Até agora temos 4 variaveis em nuvem: x do jogador 1, x do jogador 2, y do jogador 1, y do jogador 2. E por final você tem que criar o mecanismo da bola, e bola tera 2 variaveis: o x da bola, o y da bola, para os jogadores saberem onde esta a bola.

Mas temos um erro, que só percebi quando estava escrevendo uma coisa, teremos que ter mais uma variavel em nuvem marcando se o jogador 1 esta ocupado e outra cloud variavel marcando se o jogador 2 esta ocupado, tera um mecanismo que começara o jogo quando as duas variaveis estiver marcando que os jogadores estão ocupados.

Espero que tenha entendido .

Se não entendeu click em um botão escrito entender, ou me diga o que você não entendeu.

Eu posso ter esquicido alguma coisa na lógica se você perceber que eu esqueci alguma coisa me diga (não me diga que eu esqueci de estudar portugues ).
Pinguim10
Scratcher
11 posts

Como fazer um jogo online

Ok,entendi a lógica,mas alguém sabe como atualiza constantemente as variáveis?
AndreoliBR
Scratcher
44 posts

Como fazer um jogo online

Pinguim10 wrote:

Ok,entendi a lógica,mas alguém sabe como atualiza constantemente as variáveis?
Bom, no meu entendimento, faça o seguinte:
Define Atualizar variáveis - player 1
repete para sempre
vai para as coordenadas (x: (Cloud variable - player 1 - x) , y: (Cloud variable - player 1 - y) ) // Variáveis na nuvem se atualizão sozinhas
end

Bianca36bucket
Scratcher
32 posts

Como fazer um jogo online

alguem me ensina como faz comentarios com desenho alguem????
AndreoliBR
Scratcher
44 posts

Como fazer um jogo online

Bianca36bucket wrote:

alguem me ensina como faz comentarios com desenho alguem????
Do lado da terra preta e branca, tem um “Mini bloco” azul, vai em cima dele e começa a encaixar os blocos

LihAnima
Scratcher
24 posts

Como fazer um jogo online

Para fazer comentários utilize os blocos de APARÊNCIA (em português):
Quando alguém clicar em ti
diz [Olá eu sou um balão de fala...] durante (2) s

Entendeu?
Veja este exemplo ao clicar nos itens de compras neste jogo:
Boo - Scratch
Mostra os balões com a quantidade de item comprado.
LihAnima
Scratcher
24 posts

Como fazer um jogo online

Alguém poderia me explicar melhor, como funciona estas variáveis na nuvem?
qual a diferença das outras variáveis?
desde já agradeço.
LihAnima
Scratcher
24 posts

Como fazer um jogo online

Alguém poderia me explicar melhor, como funciona estas variáveis na nuvem?
qual a diferença das outras variáveis?
desde já agradeço.
Bianca36bucket
Scratcher
32 posts

Como fazer um jogo online

AndreoliBR wrote:

alguem me ensina como faz comentarios com desenho alguem????
Do lado da terra preta e branca, tem um “Mini bloco” azul, vai em cima dele e começa a encaixar os blocos
ata
AndreoliBR
Scratcher
44 posts

Como fazer um jogo online

LihAnima wrote:

Alguém poderia me explicar melhor, como funciona estas variáveis na nuvem?
qual a diferença das outras variáveis?
desde já agradeço.
Existe uma diferença enorme, pois uma variável na nuvem tem que ser vista por todos, enquanto uma variável comum pode ser editada parcialmente EX:
Quando alguém clicar na bandeira verde
alterar [Váriavel nuvem v] para [1]
Nesse caso, todas as pessoas que tiverem vendo este projeto, verá que a variável foi alterada

Outro EX:
Quando alguém clicar na bandeira verde
alterar [Variável comum v] para [2]
Somente a variável da pessoa que clicou na bandeira será alterada!

Tentei explicar o melhor que pude! Alguma dúvida, pode falar!

LihAnima
Scratcher
24 posts

Como fazer um jogo online

AndreoliBR wrote:

LihAnima wrote:

Alguém poderia me explicar melhor, como funciona estas variáveis na nuvem?
qual a diferença das outras variáveis?
desde já agradeço.
Existe uma diferença enorme, pois uma variável na nuvem tem que ser vista por todos, enquanto uma variável comum pode ser editada parcialmente EX:
Quando alguém clicar na bandeira verde
alterar [Váriavel nuvem v] para [1]
Nesse caso, todas as pessoas que tiverem vendo este projeto, verá que a variável foi alterada

Outro EX:
Quando alguém clicar na bandeira verde
alterar [Variável comum v] para [2]
Somente a variável da pessoa que clicou na bandeira será alterada!

Tentei explicar o melhor que pude! Alguma dúvida, pode falar!

Obrigado! Valeu mesmo, melhor impossível.
ncouto
Scratcher
1 post

Como fazer um jogo online

É possível criar uma variável cloud que possa ser utilizada em vários projetos?
AndreoliBR
Scratcher
44 posts

Como fazer um jogo online

ncouto wrote:

É possível criar uma variável cloud que possa ser utilizada em vários projetos?

Não, uma variável na nuvem pode ser utilizada para um projeto apenas. Quem sabe no futuro possa existir uma possibilidade de comunicação entre os projetos, o que seria bem útil por exemplo, para fazer um jogo em um projeto e um servidor de comunicação entre pc's o que deixaria a resposta de comando online muito mais rápido, pois fazer no mesmo projeto pode sobrecarregar o projeto.

Miou4
Scratcher
100+ posts

Como fazer um jogo online

binario010101 wrote:

Bom você perguntou uma coisa meio dificil, mas vou Tentar(pode ser que não consiga) explicar o lógica.

Bom para começar vou considerar que você fez um jogo de ping-pong, nele tem algumas coisas que tem que saber o que esta acontecendo, você tem qua saber o que o outro jogador faz, o outro jogador tem que saber o que você faz e a bola tem que saber o que os dois fizeram.

Mas é ai que entra cloud data, para saber o aonde o outro jogador esta você precida das coordenadas y e talves (talves porque isso é um jogo de ping-pong) a coordenada x constantemente atualizada, e recriar um outro jogador que sempre esta indo onde as coordenadas x e y dos dados em nuvem estão marcando. E o mesmo tem que ser feito com você. Até agora temos 4 variaveis em nuvem: x do jogador 1, x do jogador 2, y do jogador 1, y do jogador 2. E por final você tem que criar o mecanismo da bola, e bola tera 2 variaveis: o x da bola, o y da bola, para os jogadores saberem onde esta a bola.

Mas temos um erro, que só percebi quando estava escrevendo uma coisa, teremos que ter mais uma variavel em nuvem marcando se o jogador 1 esta ocupado e outra cloud variavel marcando se o jogador 2 esta ocupado, tera um mecanismo que começara o jogo quando as duas variaveis estiver marcando que os jogadores estão ocupados.

Espero que tenha entendido .

Se não entendeu click em um botão escrito entender, ou me diga o que você não entendeu.

Eu posso ter esquicido alguma coisa na lógica se você perceber que eu esqueci alguma coisa me diga (não me diga que eu esqueci de estudar portugues ).

O Modo que o Binario citou, é o mais facil, Porém, o menos funcional. Se quiser fazer um jogo online, vá estudar Encoding e Decoding, quando tiver uma noção basica destes 2 assuntos pode tentar começar com cloud. Precisa manter em mente de que Cloud não é facil, é muito mais dificil do que você pode imaginar, principalmente pelo fato de que só podemos armazenar numeros em Cloud. Falo por experiencia propria, pois consigo fazer um Chat em cloud com certa facilidade


There are only 10 types of people in this world:
People who understand Binary and people who don't.

If anything can go wrong, it will.









10joaozinho10
Scratcher
11 posts

Como fazer um jogo online

você precisa ser scratcher, pois você precisa usar a ‘cloud data’ ou ‘nuvem’.

vc pode usar a nuvem para fazer jogos online.
é mais ou menos assim:
Quando alguém clicar na bandeira verde
sempre
se <(o nome de utilizador) = [(o nome de utilizador)> , então[quote]é meio obvio,mas é isso que te considera online ou não[/quote]
adicionar (o nome de utilizador) a [ jogadores online]
alterar[ nuvem-jogadores online] para (comprimento de [ jogadores online])

end



end

ou para high score mundial:
quando receber a mensagem [ pontuou]
se <(pontos) > [nuvem-highscore]> , então
alterar [ highscore] para (pontos)

end



end
10joaozinho10
Scratcher
11 posts

Como fazer um jogo online

fico feio o negocio ai em cima
10joaozinho10
Scratcher
11 posts

Como fazer um jogo online

como fazer o numero de players:
Quando alguém clicar na bandeira verde
repete para sempre

alterar [ nuvem-online] para [0 ]
adiciona a [ nuvem-online] o valor (1)
alterar [ players] para [ (nuvem-online)]
end
depois vc esconde o online e mostre o players
mostra a variável [ players]
esconder a variável [ nuvem-online]

Last edited by 10joaozinho10 (Dec. 31, 2015 21:09:59)

Pinguim10
Scratcher
11 posts

Como fazer um jogo online

AndreoliBR wrote:

Pinguim10 wrote:

Ok,entendi a lógica,mas alguém sabe como atualiza constantemente as variáveis?
Bom, no meu entendimento, faça o seguinte:
Define Atualizar variáveis - player 1
repete para sempre
vai para as coordenadas (x: (Cloud variable - player 1 - x) , y: (Cloud variable - player 1 - y) ) // Variáveis na nuvem se atualizão sozinhas
end

Obrigado, vou ver se funciona
sr_extreme
New to Scratch
1 post

Como fazer um jogo online

no meu scratch nao aparece a cloud variavel.o que eu faço?

Powered by DjangoBB