- 72
- 80 546
Prof. Wagner Machado
เข้าร่วมเมื่อ 6 ต.ค. 2011
Desenvolvimento de Software, Programação, Banco de Dados, Criação de App, Web Design, Manipulação de Imagens Digitais, Edição de Vídeo, Processamento de Áudio, Criação de Jogos, etc.
Efeitos Sonoros | Construct 3
Efeitos Sonoros | Construct 3
TUTORIAL - Colocar música de fundo e efeitos sonoros
Som de passos ao andar;
Som de pulo ao pular;
Som ao cair no chão;
Música de fundo em loop;
Sound Game: www.construct.net/en/free-online-games/sound-game-69734/play
Aula Música Fundo: th-cam.com/video/1854plChy8Y/w-d-xo.html
Aula Efeitos Sonoros: th-cam.com/video/E1tVOFR9bgw/w-d-xo.html
Playlist: th-cam.com/play/PLK9MWsE3ev07kJBji33tusjXwp6mlEZx2.html
ASSETS
Footsteps sound: pixabay.com/sound-effects/person-running-loop-245173/
Land sound: pixabay.com/sound-effects/land2-43790/
Jump sound: kronbits.itch.io/freesfx
Music: pixabay.com/music/video-games-funny-bgm-240795/
Tilemap: craftpix.net/freebies/nature-pixel-art-environment-free-assets-pack/
Player Sprite: craftpix.net/freebies/free-pixel-art-tiny-hero-sprites/
TUTORIAL - Colocar música de fundo e efeitos sonoros
Som de passos ao andar;
Som de pulo ao pular;
Som ao cair no chão;
Música de fundo em loop;
Sound Game: www.construct.net/en/free-online-games/sound-game-69734/play
Aula Música Fundo: th-cam.com/video/1854plChy8Y/w-d-xo.html
Aula Efeitos Sonoros: th-cam.com/video/E1tVOFR9bgw/w-d-xo.html
Playlist: th-cam.com/play/PLK9MWsE3ev07kJBji33tusjXwp6mlEZx2.html
ASSETS
Footsteps sound: pixabay.com/sound-effects/person-running-loop-245173/
Land sound: pixabay.com/sound-effects/land2-43790/
Jump sound: kronbits.itch.io/freesfx
Music: pixabay.com/music/video-games-funny-bgm-240795/
Tilemap: craftpix.net/freebies/nature-pixel-art-environment-free-assets-pack/
Player Sprite: craftpix.net/freebies/free-pixel-art-tiny-hero-sprites/
มุมมอง: 60
วีดีโอ
Música Fundo | Construct 3
มุมมอง 53หลายเดือนก่อน
Música de Fundo | Construct 3 TUTORIAL - Colocar música de fundo e efeitos sonoros Som de passos ao andar; Som de pulo ao pular; Som ao cair no chão; Música de fundo em loop; Sound Game: www.construct.net/en/free-online-games/sound-game-69734/play Aula Música Fundo: th-cam.com/video/1854plChy8Y/w-d-xo.html Aula Efeitos Sonoros: th-cam.com/video/E1tVOFR9bgw/w-d-xo.html Playlist: th-cam.com/play/...
Tiled Background | Construct 3
มุมมอง 822 หลายเดือนก่อน
Tilemap e Tiled Background | Construct 3 TUTORIAL - Tilemap e Tiled Background para criar o cenário do jogo Baixar Free Game Asset; Com tilemap, usar imagens para desenhar chão, parede e teto do cenário do jogo; Com tiled background, aplicar uma textura ao fundo da cena usando uma imagem repetida em x e y. Neste jogo, o jogador precisa desviar dos monstros e chegar ao tesouro. Game The Cave: ww...
Tilemap | Construct 3
มุมมอง 742 หลายเดือนก่อน
Tilemap e Tiled Background | Construct 3 TUTORIAL - Tilemap e Tiled Background para criar o cenário do jogo Baixar Free Game Asset; Com tilemap, usar imagens para desenhar chão, parede e teto do cenário do jogo; Com tiled background, aplicar uma textura ao fundo da cena usando uma imagem repetida em x e y. Neste jogo, o jogador precisa desviar dos monstros e chegar ao tesouro. Game The Cave: ww...
Scratch | Jogo de Corrida
มุมมอง 993 หลายเดือนก่อน
Criar jogo de corrida no Scratch. Cada veículo é controlado por uma tecla no teclado. Aborda conceitos de: - Condicional IF - Laço de Repetição - Envio de Mensagens - Alterar Cenário - Incluir personagem - Fazer upload de Sprite - Movimento Referência: SOUZA, Michel Figueiredo de; COSTA, Christine Sertã. SCRATCH: Guia Prático para aplicação na Educação Básica. Rio de Janeiro: Imperial, 2018. Di...
Primeiro Jogo | Construct 3
มุมมอง 773 หลายเดือนก่อน
Primeiro Jogo | Construct 3 TUTORIAL - Introdução a criação de jogos com Construct 3. Criar Sprites e adicionar comportamentos de plataforma, sólido e movimento seno. Neste jogo você usa as setas do teclado para controlar uma caixa que deve pular até chegar à bandeira. Game JumpBox: www.construct.net/en/free-online-games/jumpbox-68526/play Aula: th-cam.com/video/3TDeq8d47vw/w-d-xo.htmlfeature=s...
Scratch - Primeiro Jogo
มุมมอง 604 หลายเดือนก่อน
Conceitos: Criar um primeiro projeto no Scratch; Adicionar personagens; Executar som ao clicar no personagem; Modificar o cenário de fundo; Salvar o projeto no computador. scratch.mit.edu
Desenhando no Inkscape
มุมมอง 122ปีที่แล้ว
Usando Inkscape para desenhar: Logo da Globo, Band, Olimpíadas e Microsoft e também uma carinha com mãos. São abordados os conceitos: Formas básicas, conversão de objeto em caminho e manipulação de nós em desenho vetorial usando o Inkscape.
GIMP - Fazer Montagem em Camadas
มุมมอง 577ปีที่แล้ว
Remoção de fundo e criação de montagem em camadas usando GIMP. Ferramenta online usada para remoção do fundo: removal.ai/
Alterar Cor dos Olhos com GIMP
มุมมอง 171ปีที่แล้ว
GIMP (GNU Image Manipulation Program) www.gimp.org/ Fonte das imagens: pixabay.com/
Efeitos Sépia e Tons de Cinza
มุมมอง 107ปีที่แล้ว
GIMP (GNU Image Manipulation Program) www.gimp.org/ Fonte das imagens: pixabay.com/
Remover Olhos Vermelhos com GIMP
มุมมอง 216ปีที่แล้ว
GIMP (GNU Image Manipulation Program) www.gimp.org/
Colorizar Imagem Usando GIMP
มุมมอง 142ปีที่แล้ว
GIMP (GNU Image Manipulation Program) www.gimp.org/ Fonte das imagens: pixabay.com/
Colorir Foto em Preto e Branco com GIMP
มุมมอง 598ปีที่แล้ว
GIMP (GNU Image Manipulation Program) www.gimp.org/ Fonte das imagens: pixabay.com/
Clarear Foto com GIMP
มุมมอง 682ปีที่แล้ว
GIMP (GNU Image Manipulation Program) www.gimp.org/ Fonte das imagens: pixabay.com/
Inteligência Artificial para Criar Imagens
มุมมอง 75ปีที่แล้ว
Inteligência Artificial para Criar Imagens
Listview Personalizada - Android Studio e SQLite
มุมมอง 403ปีที่แล้ว
Listview Personalizada - Android Studio e SQLite
Kdenlive - Editando Vídeo Aula de Desenho
มุมมอง 99ปีที่แล้ว
Kdenlive - Editando Vídeo Aula de Desenho
Pós-Graduação em Educações e TIC - Turma 2023
มุมมอง 40ปีที่แล้ว
Pós-Graduação em Educações e TIC - Turma 2023
OBS Studio: Gravar tela, webcam, microfone e saída de som
มุมมอง 234ปีที่แล้ว
OBS Studio: Gravar tela, webcam, microfone e saída de som
Fazer Montagem no GIMP | Beren e Lúthien
มุมมอง 1912 ปีที่แล้ว
Fazer Montagem no GIMP | Beren e Lúthien
Confira mais cursos: www.udemy.com/user/wagner-machado-do-amaral/
Confira mais cursos: www.udemy.com/user/wagner-machado-do-amaral/
Confira mais cursos: www.udemy.com/user/wagner-machado-do-amaral/
Confira mais cursos: www.udemy.com/user/wagner-machado-do-amaral/
Confira mais cursos: www.udemy.com/user/wagner-machado-do-amaral/
Confira mais cursos: www.udemy.com/user/wagner-machado-do-amaral/
Confira mais cursos: www.udemy.com/user/wagner-machado-do-amaral/
Confira mais cursos: www.udemy.com/user/wagner-machado-do-amaral/
shooooooooow!valeu ai
Muito obrigada
Excelente
Muito bom, obrigado.
@@carlos-GMA , confira meu novo perfil na Udemy. Vou colocar mais aulas lá: www.udemy.com/user/wagner-machado-do-amaral/
Muito obrigado pela aula professor
Muito legal!
Essas plataformas cinza você colocou como?
Adicionei sprites, pintei de cinza e adicionei comportamento sólido pra funcionar a colisão. Em alguns vídeos anteriores no canal mostrei como fazer isso. Ou ainda, você pode adicionar o comportamento sólido no próprio tilemap. Aí nem precisa dessas plataformas cinza. Na descrição eu deixei o link do arquivo thecave.c3p, se quiser baixar pra ver o Projeto.
Já vi dois vídeos e não conseguir kk
muito top, voce pega serviços?
@@n.a2103 valeu! Mas não pego serviço. Tô fugindo disso kkk
Muito boa a didática para todos os públicos!
Li todos comentários e batem exatamente com o meu, esse foi o único video que me fez entende PK e FK sem me fazer querer abandonar tudo. Aproveitem esse tesouro enquanto podem.
Muito obrigado!!
Video muito bom, parabens
Melhor video do assunto
Olá! Professor, gostaria apenas de agradecer o conteúdo desta playlist. Sou aluno do curso de ADS, e na disciplina de programação para dispositivos móveis, este conteúdo foi muito importante para que eu conseguisse desenvolver um CRUD completo. Consegui até fazer um aplicativo com duas tabelas, usando chave estrangeira, onde o processo de buscar o id de um item da tabela A, para inserir um item na tabela B com a chave estrangeira, só foi possível, com sua explicação, neste vídeo. Valeu!!
Que legal! Fico feliz em saber que os vídeos estão ajudando.
Obrigado pelo vídeo, muito útil para iniciantes como eu. Uma dúvida: em 22:30 'Silvan_' não deveria ser com letras maiúsculas já que os nomes estão sendo transformados com UPPER antes da comparação? Valeu.
Você tem razão! Provavelmente meu banco estava com configuração de Collations para case-insensitive. Ai o banco ignora letras maiúsculas e minúsculas e considera que tudo é igual. Ou seja, a = A. Por isso não percebi o erro que você notou. Obrigado!
Muito bom e obrigado por postar esta sequência de vídeos, tem me ajudado muito a entender como trabalhar com banco de dados.
uma duvida, se eu fizer mais de uma tabela com list view, vou precisar criar mais um adapter?
Não precisa. O adapter vai fazer a ponte entre a Listview e um conjunto de dados. Esse conjunto de dados pode vir de uma tabela, ou de uma consulta complexa com Join, tanto faz. Agora, se vc for ter duas listas diferentes, cada uma acessando uma tabela distinta, aí sim cada uma vai ter um adapter próprio.
@@profwagnermachado obrigado, teus vídeos tao salvando minha faculdade de análise e desenvolvimento de sistemas
Fiz esses vídeos pra ajudar meus alunos na faculdade. Bom saber que está sendo útil pra mais gente. Abraço!
mandou muito bem fazendo os videos, faço faculdade EAD e sinto muita falta de videos como os teus! parabens pela dedicação!
Uso o Gimp desde a versão 2.6 e aguardando a versão 3.0
Cara que salvou a minha vida aqui pois a tua didática é uma das melhores Para não dizer que é a melhor mas para sempre sincero para mim é a melhor pois não achei nenhuma outra explicação tão Clara como esta no TH-cam até agora😊😊😊👏👏👏🙌🤝👍
Que legal! Muito obrigado pelo retorno!
Legal
Muito bom professor!! Quando se está iniciando a estudar Android Studio, é muito importante ter exemplos assim. Obrigado!!
Adorei a aula,eu só acho que esse conceito do intent bem dificil,mas acabei olhando no chatgpt e realmente só tem essa forma, mas acho um degrau bem alto p quem ta só começando em Java.
Realmente a curva de aprendizado em Java pode ser um pouco maior, mas vale a pena conhecer um pouco. Mas vc pode investir em outras coisas tbm, como react, angular, flutter, kotlin, node, etc.. tem bons materiais sobre isso no TH-cam, Udemy, Alura, Rocketseat, etc.. Bons estudos Amigo!
Obrigado pelos ensinamentos professor, ajudou muito!
Explicação ótima, valeu professor!!
Parabéns, professor! Muito bom!!
Obrigado por compartilhar conhecimentos !!!! Show
Sensacional💪
🎉 sensacional
Muito obrigado Wagner Machado. Ajudou muito de forma mais simples. Valeu!!! Like e Inscrito.
Sua didática é excelente! Direto ao ponto, com exemplos simples e esclarecedores! Parabés e obrigado por compartilhar seu conhecimento em bancos de dados! Estou iniciando meus estudos nessa área e o seu canal foi um achado, melhor conteúdo que encontrei depois de muita busca.... simples, prático e descomplicado!
Excelente explicação, obrigado!
Show de bola, valeu!
Wagner, muito obrigado por compartilhar o conhecimento, vídeo sensacional, explicou rapidamente e com exemplos a utilização das chaves primárias e estrangeiras, além doas detalhes e pontos de atenção na sua utilização! Show de bola! Simples, objetivo e prático! Valeu!
Muito obrigado !!! aprendi muito com a sequência desses vídeos. Muito didático e simples.
Boa tarde professor, obrigado pelas aulas. Está funcinando bem, porém somente com 1 coluna, não estou conseguindo trazer mais colunas para lista. poderia me esclarecer como faço? Obrigado.
Olá! A forma mais simples é concatenar essas Strings na hora de preencher o ArrayList com os dados do banco. No exemplo do vídeo, tenho um array chamado linhas. Uma forma mais elegante seria personalizar a sua ListView, mas nesse caso teria que criar um arquivo XML pra definir o layout de cada linha e implementar um Adapter personalizado. (github.com/machadowma/MyCrud) (github.com/machadowma/ListaApp).
bancoDados = openOrCreateDatabase("cadastros", MODE_PRIVATE, null); String sql = "INSERT INTO puxada (hinicial, hfinal, duracao) VALUES (?,?,?)"; SQLiteStatement stmt = bancoDados.compileStatement(sql); stmt.bindString(1, textViewHinicio.getText().toString()); stmt.executeInsert(); bancoDados.close(); Professor, vou tentar a concatenação no ArrayList, meu insert desta forma funciona inserindo a primeira coluna, porém se tento colocar para exibir as outras duas, apresenta erro. @@profwagnermachado
bancoDados = openOrCreateDatabase("cadastros", MODE_PRIVATE,null); Cursor cursor = bancoDados.rawQuery("SELECT id, hinicial, hfinal, duracao FROM puxada", null); ArrayList<String> linhas = new ArrayList<String>(); ArrayAdapter adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, android.R.id.text1, linhas); listViewPuxadas.setAdapter(adapter); cursor.moveToFirst(); while (cursor!=null){ linhas.add(cursor.getString(1)); cursor.moveToNext();
@@renatoanacleto8233 é nesse linhas.add que vc incluiria uma string concatenando várias colunas da tabela, getString(1) . GetString(2) ...
ok vou fazer aqui, obrigado!@@profwagnermachado
quando clico em cadastar meu app fecha sabe oq pode ser?
Tem que ver a mensagem de erro no logcat. Esse tutorial está um pouco antigo tbm. Pode ter mudado alguma coisa nas versões atuais. Se achar msg de erro compartilha aqui.
@@profwagnermachado acho que tem haver com o problema: Anonymous new View.OnClickListener() can be replaced with lambda
Me ajudou muito a entender a lógica, obrigado amigão!
vc eh bom demais como professor!!!! excelente aula. vc tem o dom de ensinar.
Valeu, obrigado!!
nao sei se eu posso perguntar aqui: como eu faria para a aplicaçao mostrar as opçoes de donos, na hora de inserir os modelos de carros (atraves de formulario html)? (supondo que ao longo do tempo novos donos sao inseridos atraves de um formulario html)
depois de horas na internet, enfim um video muito bom explicando as chaves. parabens pelo video!
Professor, bom dia! Gostaria de uma opinião profissional do senhor sobre banco de dados. Para um app de grande peso (IFood ou Uber), o uso do Room para persistência local pode ser mais indicado que o SQLite puro, na unha? Pergunto isso porque não tenho problemas com a linguagem SQL.
O meu fica em vermelho a palavra "name" e da erro que nao reconhece o simbolo "name" e tambem a msg que eu criei para o caso de conexao msl sucedida. Estou tentando descobrir o que pode estar errado.
Esta variável "name" não existe no código. Ela está dentro de uma String. Provavelmente você esqueceu de colocar aspas.