Allison: Hey guys!
Eu estava apenas testando o jogo que eu fiz.
É super fácil de fazer simples jogos como este.
E, na verdade, eu vou lhe mostrar como eu fiz isso agora.
Vamos na cabeça durante a www.scratch.mit.edu.
Queremos criar um novo projeto, de modo permite clicar na guia Criar.
Eu já tenho um produto aberto, de modo vamos passar aqui.
>> Vamos começar com um rápido passeio do ambiente zero.
Na parte inferior à esquerda aqui, temos todos os sprites que irão
ser usado em nosso jogo.
Por exemplo, temos um macaco, banana, e brócolis.
Quando clicar em cada Sprite você vai notar que a coluna da direita será
mudar, para nos mostrar que estamos trabalhando com aquele duende específico.
Tudo o que colocamos nesta coluna controlar o sprite que é realçado.
Aqui no meio, temos a nossa coluna contendo nossa palete de peças do puzzle,
que vamos usar para criar o nosso jogo.
Na parte superior, que tem a categoria de peças do puzzle que temos de trabalhar.
Por exemplo, as peças azuis, sob na guia Movimento, nos permitirá
controlar a forma como os nossos sprites mover.
Vamos explorar as outras categorias como criamos nosso jogo.
Finalmente, no canto superior esquerdo, nós temos o nosso palco, onde nós vamos
realmente jogar o nosso jogo.
Onde podemos ver os efeitos de nossos scripts sobre os sprites.
>> Então, vamos começar.
No nosso jogo, o macaco vai tentar comer a banana enquanto
evitando o brócolis.
O macaco vai seguir o nosso mouse, e o brócolis e banana irá flutuar
em torno da fase aleatoriamente.
Quando o macaco se aproxima da banana, a banana vai tentar ativamente
para evitar o macaco, apenas para fazer as coisas um pouco mais emocionante.
>> Vamos começar por script o comportamento do nosso personagem principal, o macaco.
Para iniciar nosso script, vamos usar o Quando Bandeira Verde clicado pedaço do
categoria eventos.
Aqui.
Isso fará com que todas as peças do puzzle ligado ao botão para rodar quando
clique na bandeira verde, aqui, no canto superior direito do palco.
Queremos que o macaco para seguir o mouse.
Então, escolha o botão Go To e selecionar ponteiro do mouse, assim.
Então, nós estamos indo para experimentá-lo aqui.
Vamos teste é para ver o que acontece.
>> Assim, parece realmente só como o macaco seguido o primeiro clique do mouse.
Isso ocorre porque, por padrão, o Ir para bloquear apenas executa uma vez.
Para obter o macaco a seguir o mouse durante todo o jogo, precisamos
este bloco para executar uma e outra vez.
Parece que precisamos de algum tipo looping de construção.
Então vamos passar para controle.
Olha, vamos tentar esse loop para sempre.
Parece que ele funciona.
>> Então, da próxima devemos pensar como o macaco vai
interagir com outros sprites.
Basicamente, nós precisamos adicionar a lógica para o nosso jogo, de tal forma que, o jogo vai acabar se
o macaco toca a banana ou o brócolis.
E, na verdade, usar a palavra "se" ao descrever o comportamento
estamos tentando criar.
E convenientemente o suficiente, há uma controle bloqueado chamado Se isso usamos
exatamente para este fim.
Assim, a forma de diamante, aqui, em o bloco, é onde vamos colocar o
condição de que deseja verificar.
Neste caso, vamos verificar se o macaco esteja tocando a banana.
>> Se nós pegue o pedaço Tocar da categoria Sensing.
E escolha de Banana No menu drop-down.
Agora, temos de dizer o nosso sprite de que fazer quando toca a banana.
Queremos que o jogo até o fim, eo macaco a dizer, você ganhou.
Então, nós adicionamos em um Say e parar todos os peça.
Vamos mudar, Olá, para, você ganhou.
E o momento de 0,5.
Agora, vamos aplicar a mesma lógica quando o macaco esteja tocando o brócolis,
exceto teremos o macaco dizer: você perdeu, em vez de, você ganhou.
>> Vamos testar isso e ver se funciona.
Incrível.
Terminamos scripts do macaco comportamento, mas nós não terminamos ainda.
Nós ainda temos que dizer o brócolis e banana o que fazer.
>> Vamos começar com o mais simples dos dois, o brócolis.
O que só precisa se mover aleatoriamente.
Mais uma vez, vamos começar com o Quando Bandeira Verde clicado peça.
Temos o sprite para a constante movimento, por isso vamos arrastar
fora do loop para sempre.
Nós vamos criar um movimento aleatório usando algumas peças em movimento com um aleatório
gerador de números.
>> Tudo bem, vamos testar isso.
Impressionante
>> OK, agora só a banana é a esquerda.
Vamos começar com a mesma conjunto de peças como antes.
Então, se o macaco se aproxima, a banana deve evitar.
Senão, a banana deve se mover aleatoriamente.
Soa como um trabalho para este bloco Else If.
Na condição, vamos verificar o bananas distância do macaco, e
então tem que evitar em conformidade.
>> Agora, quando esta condição não se aplica, o
da banana deve mover-se de forma aleatória.
Então vamos roubar o nosso movimento aleatório peças do brócolis.
Tudo o que temos a fazer é arrastar as peças queremos o sprite banana, e
eles serão copiados.
>> Tudo feito.
Vamos testá-lo para fora.
Incrível.
Tudo parece estar funcionando.
Agora vá e faça seus próprios jogos.
>> Se você precisar de alguma inspiração confira projetos anteriores
de CS50 no site.
>> Meu nome é Allison, e este CS50.
>> Eu preciso para obter esses configurar super-rápida.