Jogo da Memória
Transcrição
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
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 maisBaixar 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 maisBaixar 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 maisMinecraft 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 maisArte 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 maisSecret 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 maisBaixar 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