Jogo da Memória

Transcrição

Jogo da Memória
Scratch
2
Jogoda
Memória
AllCodeClubsmustberegistered.Byregisteringyourclubwecanmeasureour
impact,andwecancontinuetoprovidefreeresourcesthathelpchildrenlearnto
code.Youcanregisteryourclubatcodeclubworld.org.
Introdução
Nesteprojeto,vocêcriaráumjogodememóriaondevocêtemque
memorizarerepetirumasequênciadecoresaleatórias!
Listadeatividade
SigaestasINSTRUÇÕESumaauma
Testeseuprojeto
CliquenabandeiraverdeparaTESTAR
Salveseuprojeto
Certifique-sedeSALVARseutrabalho
1
©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.
ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.
Passo1:CoresAleatórias
Primeirovamoscriarumpersonagemquepossamudardecorseguindo
umasequênciaaleatóriadecores,queojogadortentarámemorizar.
ListadeAtividades
CrieumnovoprojetoScratch.Deleteoatorgatoparater
umprojetovazio.Vocêpodeencontraroeditoronlinedo
Scratchemjumpto.cc/scratch-new
Escolhaumatoreumpanodefundo.Seuatornão
precisaserumapessoa,maseletemquepodermudarde
cor.
Noseujogovocêusaráumnúmerodiferentepara
representarcadacor:
1=vermelho;
2=azul;
3=verde;
4=amarelo.
2
©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.
ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.
Dêaseuator4fantasiascoloridas,cadaumacomuma
dascoresacima.Garantaqueasfantasiassigama
mesmaordemdascoresacima.
Paracriarumasequênciaaleatória,vocêprecisacriar
umalista.Umalistaéapenasumavariávelque
armazenaváriosdadosemordem.Crieumanovalista
chamada sequencia .Jáqueapenasseuatorprecisavera
lista,podemosselecionar‘Paraesteatorapenas’.
3
©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.
ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.
Vocêveráumalistavazianoseucenárionolado
esquerdoaoalto,everátambémváriosblocosdecódigo
parausarcomalista.
Adicioneestecódigoaoseuator,parainserirumnúmero
aleatórioasualista(emostrararespectivafantasia)5
vezes:
4
©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.
ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.
Notequevocêtambémacrescentoucódigoparalimpara
listanoinício.
Desafio:Acrescentandosom
Testeseuprojetoalgumasvezes.Vocêperceberáqueas
vezesomesmonúmeroéescolhidoduasvezes(oumais)
seguidamente,tornandoasequênciamaisdifícilde
memorizar.Vocêconseguefazerumsomdetamborcada
vezqueoatormudadefantasia?
Vocêconseguetocarumsomdetambordiferente
dependendodonúmeroaleatóriogerado?Seráumcódigo
muitoparecidocomocódigoquemudaafantasia.
Salveseuprojeto
Passo2:Repetindoasequência
Vamosadicionar4botões,paraqueojogadorrepitaasequênciaqueele
tentoumemorizar.
Listadeatividades
5
©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.
ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.
Acrescente4atoresquefarãopapeldebotõesnoseu
projeto.Altereseus4atores,demodoquecadaumdeles
tenhaumadas4cores.
Quandootamborvermelhoforclicado,vocêprecisará
enviarumamensagemparaseuator,paraqueelesaiba
queotamborvermelhofoiclicado.Adicioneestecódigo
aotamborvermelho:
Quandooatorreceberamensagem,eledeveverificarse
onúmero1estánoiníciodalista(oquesignificaque
vermelhoéapróximacornasequência).Sefor,você
poderemoverestenúmerodalista,jáqueelefoi
memorizadocorretamente.Casocontrário,seráfimde
jogo!
6
©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.
ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.
Vocêpodemostrarluzespiscantesquandoalistaestiver
vazia,jáqueistosignificaqueasequênciatodafoi
memorizadacorretamente.Acrescenteestecódigono
finaldocódigo quandoclicarem⚑ doseuator:
Cliquenoseupalco,eacrescenteestecódigoparafazer
comqueopanodefundomudedecorquandoojogador
ganhar.
7
©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.
ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.
Desafio:Criando4botões
Repitaospassosacimaparaosseusbotõesazul,verdee
amarelo.Quecódigopermaneceráigual?Equalcódigo
mudaráparacadabotão?
Vocêtambémpodeacrescentarsonsquandoosbotões
forempressionados.
Lembredetestarocódigoquevocêacrescentou!Você
conseguememorizarasequênciade5cores?Asequência
édiferenteacadavez?
Salveseuprojeto
8
©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.
ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.
Passo3:Múltiplosníveis
Atéomomento,ojogadortemapenas5coresparamemorizar.Vamos
melhorarseujogo,demodoqueotamanhodasequênciaaumente.
Listadeatividades
Crieumanovavariávelchamada placar .
Avariável placar seráusadaparadecidirotamanhoda
sequênciaqueojogadordeverámemorizar.Paracomeçar,
oplacarserá3.Acrescenteesteblocodecódigoaoinício
docódigo quandoclicarem⚑ doseuator:
Aoinvésdesemprecriarumasequênciade5cores,
queremosqueo placar determineotamanhoda
sequência.Mudeobloco repita doseuator(paracriara
sequência)para:
Seasequênciafoimemorizadacorretamente,vocêdeve
acrescentar1aoplacar,paraaumentarotamanhoda
sequência.
Eporfim,vocêprecisaacrescentarumloop sempre ao
redordocódigoparagerarasequência,destamaneira
umanovasequênciaécriadaparacadanível.Éassimque
ocódigodoatordeveficar:
9
©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.
ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.
Peçaaseusamigosquetestemseujogo.Lembrede
esconderalistada sequencia antesdejogardeverdade!
Salveseuprojeto
Passo4:MaiorPlacar
Vamossalvaromaiorplacar,assimvocêpodejogarcontraseusamigos.
Listadeatividades
Acrescente2novasvariáveisaoseuprojeto,chamada
maiorplacar
e nome .
Quandoojogoterminar(porqueumbotãoerradofoi
pressionado),vocêprecisaverificarseoplacardojogador
atualémaiorqueoplacarmaisaltoatéomomento.Se
for,vocêprecisasalvaroplacarcomomaiorplacar,e
armazenaronomedojogador.Aquiestácomoocódigodo
10
©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.
ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.
botãovermelhodeveficar:
Vocêprecisaráacrescentarestecódigoaos3outros
botõestambém!Vocêpercebeuqueocódigode‘Fimde
jogo’emcadaumdos4botõeséidêntico?
Sevocêtiverquemudarqualquercoisanestecódigo,
comoacrescentarumsomoumudaramensagem‘Fim
dejogo!’,vocêteráquemudar4vezes!Issopodeser
irritante,egastamuitotempo.
Aoinvésdisto,vocêpodedefinirseusprópriosblocos,e
reusá-losemseuprojeto!Parafazeristo,cliqueem mais
blocos
,eemseguidaem‘Criarumbloco’.Chameeste
novoblocode‘Fimdejogo’.
11
©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.
ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.
Adicioneocódigoapartirdo senao .Pegandodobotão
vermelhoepassandoparaonovobloco,ocódigose
parecerácomisto:
Vocêacaboudecriarumanovafunçãochamada Fimde
jogo
,quevocêpodeusarondevocêquiser.Arrasteseu
novobloco Fimdejogo paraos4códigosdosbotões.
12
©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.
ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.
Agoraacrescenteumsomparaquandoobotãoerradofor
pressionado.Vocêprecisaacrescentaressecódigoapenas
umaveznobloco Fimdejogo quevocêfez,enão4
vezes!
Desafio:Criandomaisblocos
Vocêconsegueperceberqualqueroutrocódigoqueéigual
paratodosos4botões?
Vocêconseguecriaroutroblococustomizado,quepossa
serusadoemcadaumdosbotões?
Salveseuprojeto
13
©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.
ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.
Desafio:Outrafantasiacostume
Vocêpercebeuqueseujogocomeçacomoatormostrando
umadas4cores,equeelesempremostraaúltimacorda
sequênciaenquantoojogadorrepeteasequência?
Vocêconsegueacrescentarumafantasiabrancaparaseu
ator,queserámostradanocomeçodojogoequandoo
jogadorestátentandodigitarasequência?
Salveseuprojeto
Desafio:Níveldedificuldade
Vocêconseguepermitirqueojogadorescolhaentre‘modo
fácil’(emqueseráusadoapenasostamboresvermelhoe
azul)e‘modonormal’(queusaráos4tambores)?
Vocêpodeatéacrescentarum‘mododifícil’,queutilizará
umquintotambor!
Salveseuprojeto
14
©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.
ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.

Documentos relacionados

Caça fantasmas

Caça fantasmas Fazer com que os fantasmas apareçam com uma frequência menor; Fazer os fantasmas menores. Teste seu jogo algumas vezes até que você esteja satisfeito com o nível de dificuldade.

Leia mais

Baixar PDF - Languages

Baixar PDF - Languages All Code Clubs must be registered. By registering your club we can measure our impact, and we can continue to provide free resources that help children learn to code. You can register your club at ...

Leia mais

Baixar PDF

Baixar PDF All Code Clubs must be registered. By registering your club we can measure our impact, and we can continue to provide free resources that help children learn to code. You can register your club at ...

Leia mais

Minecraft 2D

Minecraft 2D Na pasta de Minecraft2D você verá que existem muitas imagens, uma para cada recurso. Se você clicar com o botão direito em uma dessas imagens e abrí-la no editor de imagem, você poderá mudar o gráfi...

Leia mais

Arte em ASCII

Arte em ASCII Execute o arquivo clicando em Run -> Run Module . Você verá outra janela aparecer, que é o Shell do Python. Esse é o lugar onde seu programa vai rodar. Se tudo funcionou como esperado, você verá ...

Leia mais

Secret Messages

Secret Messages All Code Clubs must be registered. By registering your club we can measure our impact, and we can continue to provide free resources that help children learn to code. You can register your club at ...

Leia mais

Baixar PDF

Baixar PDF trabalho difícil para você! Esta função obtém a imagem do Pokemon, que pode ser mostrada em uma etiqueta. Primeiro, vamos criar uma etiqueta para mostrar a imagem dentro. Adicione este código em al...

Leia mais