‫Olá e bem-vindo.
‫Nesta palestra, vamos fazer alguns cálculos rudimentares aqui usando algumas variáveis.
‫Eu tenho A e B e A mais B quando apertamos o play, então os resultados serão calculados neste ator para nos dar
‫um resultado de nove.
‫Vamos mergulhar e ver como podemos realizar esses cálculos em C++.
‫Então, na última palestra vimos como poderíamos expor algumas variáveis C++ em nosso editor.
‫Poderíamos ver os valores padrão que definimos, mas ainda não exploramos como codificar em C++.
‫Na verdade, apenas declaramos algumas variáveis, então como podemos ir em frente e realmente executar algumas funcionalidades?
‫Bem, é aí que entra o arquivo C++.
‫Como eu disse, há um pouco de analogia aqui entre o arquivo C++ e o gráfico de eventos,
‫porque é aqui que colocamos nossa funcionalidade.
‫O que o programa deve fazer no blueprint?
‫Já o grafo de eventos é onde definimos onde encontrar funções e variáveis e quais
‫são os tipos, diz Moore, configurando a classe.
‫Então o mesmo é verdade em C++.
‫O cabeçalho do arquivo é para configurar e declarar quais são as coisas na classe, e um arquivo C++ é
‫onde o código real reside.
‫Então neste arquivo C++ podemos ver que há algumas coisas aqui.
‫Estas são as diferentes funções em nossa classe C++.
‫Eles foram definidos no arquivo de cabeçalho.
‫Então você pode ver que nós mencionamos este begin play e take over aqui e no arquivo C++ nós mostramos qual código está
‫realmente dentro deles.
‫Então, temos muito em jogo, temos tecnologia e, novamente, estamos vendo essas chaves que cercam
‫a definição do código para essas funções.
‫Então, o que nos interessa é Begin Play.
‫É o mesmo que o evento Begin Play que vimos no Blueprint e o código que escrevemos
‫dentro dessas chaves após o início do jogo, que é o código que será executado assim que o jogo
‫começar a ser reproduzido.
‫Então, uma coisa que podemos fazer aqui é acessar as variáveis que criamos em nosso
‫arquivo de cabeçalho e potencialmente atualizá-las.
‫Então, por exemplo, eu poderia pegar o meu INT e poderia dizer que quero atualizar seu valor.
‫Fazemos isso com o sinal de igual, então dizemos que meu final é igual e, em vez disso, podemos definir
‫algo como nove.
‫E então com qualquer instrução em C++, nós também terminamos com um ponto e vírgula como.
‫Então observe novamente meu recuo.
‫Tudo dentro dessas chaves é recuado em um nível para mostrar que faz parte da definição
‫da função begin play.
‫E é importante que você também adicione suas linhas de código após a linha que diz Super Begin Play.
‫Agora você pode ver isso.
‫Isso está na linha 18 para mim?
‫E, novamente, podemos usar quantas novas linhas quisermos para separar as coisas e nos dar um pouco de espaço para
‫respirar.
‫Então, o que acontece se eu compilar isso com codificação ao vivo e, em seguida, com essa compilação bem-sucedida,
‫vamos jogar bem.
‫Precisamos selecionar o ator de plataforma móvel no esquema enquanto estamos jogando.
‫E você pode ver que o my INT foi atualizado de seu valor padrão para nove e isso é porque
‫begin play que a função begin play foi executada e o comando que escrevemos lá que
‫devemos definir meu int igual a nove foi executado.
‫Agora podemos usar isso para criar um pouco de uma calculadora.
‫Então, se eu tivesse dois inteiros aqui que queremos somar, vou criar um novo INT
‫32 chamado input A e vou definir esse padrão para zero e vou torná-lo um nova propriedade editar em
‫qualquer lugar.
‫Então eu vou ter um segundo, que também é propriedade de U.
‫E só para facilitar, vou copiar o lote inteiro.
‫Eu vou ter um segundo, que vou chamar de Input B, e depois vou
‫ter um terceiro, que novamente, vou copiar chamado de mais B.
‫Agora, o que queremos fazer aqui é pegar o valor que está em A, o valor que está em B e
‫somá-los e colocá-los em um B bem, podemos fazer isso voltando ao arquivo C++.
‫Vou adicionar uma nova linha abaixo de onde defino meu INT igual a nove.
‫E vou dizer que a mais B é igual a entrada A mais entrada B e, novamente, observe que os nomes das variáveis são
‫todos sem espaços.
‫Coloco espaços ao redor do meu símbolo de mais para facilitar a leitura e, em seguida, preciso terminar a linha
‫com um ponto e vírgula.
‫Portanto, se eu voltar ao editor e recompilar usando codificação ao vivo, devo ver na minha atividade de plataforma
‫móvel.
‫Diz a Payne que temos uma entrada de entrada B e uma A-mais B, para que eu possa colocar alguns números em A
‫e B, e isso atualizará os valores dentro da minha classe para que eu possa colocar quatro e cinco aqui.
‫E então, quando eu apertar play, minha instrução para calcular a soma desses dois será executada.
‫E se eu for olhar o painel de detalhes da plataforma móvel, você verá que o valor em A
‫mais B foi definido como nove, a soma de quatro e cinco.
‫Então, eu gostaria de desafiá-lo a adicionar dois carros alegóricos.
‫Acabamos de fazer isso com 30 pares.
‫Agora vamos tentar com o float.
‫Portanto, adicione três novas variáveis flutuantes ao seu arquivo de cabeçalho.
‫Chame-os de algo como input, float a, input float B e a plus B float.
‫Novamente, estamos tendo que usar nomes diferentes porque você não pode ter
‫várias variáveis com o mesmo nome, mesmo se houver tipos diferentes e, em seguida, adicioná-las em big
‫in place para obter o resultado em uma pausa flutuante mais b vídeo e pronto.
‫OK.
‫Então, isso vai ser bastante simples.
‫Quase copiando e colando aqui.
‫Eu vou pegar as três variáveis que eu tenho que estavam em 32.
‫Vou colar uma cópia destes.
‫Eu vou ter um input, um float, e vou mudar seu tipo para float também.
‫A entrada B vou mudar o float e fazer com que a saída seja um float também.
‫E então eu vou ter o tipo para A-mais B um float e chamá-lo de mais B float, o que só vai
‫tornar mais fácil ver a diferença entre todos eles.
‫Vamos voltar para o editor.
‫Pare de jogar, aperte o botão de codificação ao vivo e pronto.
‫Mas eu ainda não coloquei o código para iniciar o jogo.
‫Então, vamos voltar ao código do Visual Studio, ir para o arquivo C++ e é aqui que precisamos ter
‫uma nova linha no final da reprodução inicial antes da chave onde temos um ponto flutuante mais B
‫igual à entrada A float mais entrada B float e, em seguida, um ponto e vírgula no final da linha.
‫E isso será executado após as outras duas linhas serem executadas no início do jogo.
‫Então vamos apertar o botão de codificação ao vivo, fechar o terminal e apertar play, então selecionar o ator no esboço, dar
‫uma olhada no painel de detalhes.
‫E enquanto não adicionamos nada nas entradas, então vamos ter algo lá.
‫Para começar, talvez eu tenha seis e coloque 7. 3 nos flutuadores A e B.
‫Então eu vou em frente e aperte play, selecione o ator, dê uma olhada no painel de detalhes.
‫E com certeza, temos o resultado de 13. 3 na variável de resultado.
‫Coisas boas.
‫Então, nesta aula nós usamos o arquivo C++ e a função start play para executar alguns dos nossos próprios códigos C++.
‫Vejo você na próxima.