Coder Social home page Coder Social logo

gamemania's People

Contributors

gilzamir18 avatar weslleyrufinow avatar

Stargazers

 avatar

Watchers

 avatar  avatar

gamemania's Issues

Adicionar elementos de POO ao projeto.

Sub-tarefas:

  1. Adicione à classe Jogo o método ExibirFichaTecnica, que mostra as propriedades do jogo cadastrado.
  2. Defina o título do jogo como uma propriedade e defina uma nova propriedade readonly chamada AvaliacaoMedia, que retorna a média das avaliações do jogo.
  3. Crie uma propriedade readonly chamada de Descricao que combina os atributos título do jogo e studio, exibindo a combinação.
  4. Altere a função ExibirTituloDaOpção de forma que o programador possa escolher o caractere de destaque do título da opção, deixando como valor padrão o asterisco.
  5. Implemente a função AvaliarJogoCadastrado(). Esta função deve obter uma nota do usuário para o jogo, registrar a nota na lista associada com a chave que indica o título do jogo. Incorpore a lista de notas à classe Jogo.
  6. Observe que exibir jogos registrados não mostra nenhuma informação quando o dicionário de jogos registrados está vazio. Faça com que a mensagem “Nenhum jogo registrado” seja exibida caso essa estrutura esteja vazia.
  7. Modifique a opção “mostrar detalhes de um jogo” para mostrar a média das avaliações do jogo em vez das avaliações em si. Se o jogo não possui nenhuma avaliação, a média deve ser zero.
  8. Transforme todos os atributos da classe Jogo em propriedades e adapte o programa para rodar com todas as modificações feitas até agora.
  9. Verifica os fluxos de execução do programa, corrigindo os pontos de falha. Por exemplo, casos em que o sistema mostra um erro porque o usuário digitou um jogo que não existe ou pediu para o sistema fazer uma avaliação de um jogo sem qualquer nota.

Adicionar título ao menu

Adicione título a todos os menus, chamando a classe base a partir da classe pai, como no exemplo mostrado durante a última reunião.

Preenchimento automático de campos com API da OpenAI

Instale o pacote OpenAI, com o comando “dotnet add package OpenAI” e implemente use chamadas a esta API o usuário ter a opção de cadastrar apenas o título do jogo e as outras opções serem cadastradas automaticamente. Isso pode ser feito implementando a função “TrazerDadosPreenchidos(Titulo)” que recebe o título de um jogo e retorna um objeto Jogo com os outros campos preenchidos pela Inteligência Artificial.

Aqui está um exemplo de código que você pode se basear:

using OpenAI_API;


var client = new OpenAI_API.OpenAIAPI("TokenPessoal");
var chat = client.Chat.CreateConversation();
chat.AppendSystemMessage("Resuma o jogo Forza! em 1 parágrafo. Adote um estilo informal.");
string resposta = await chat.GetResponseFromChatbotAsync();
Console.WriteLine("Resposta do ChatGPT: " + resposta)

O token pessoal para acesso a API pode ser criado no site platform.openai.com. Criando uma conta nova, você tem cinco dólar para usar durante três meses.

Leia esta seção da API sobre como criar prompts para diversas tarefas: https://platform.openai.com/docs/guides/gpt/chat-completions-api

Quaisquer dúvidas, perguntem aqui.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.