GithubHelp home page GithubHelp logo

pokemon_java_gene's Introduction

My Pokemon First APP in Java

Hello, if you get to this repo, you´re in front my first steps in JAVA. For this task, I´m doing this exercise placed by Todo Code youtube channel.

Folder Structure

The workspace contains two folders by default, where:

  • src: the folder to maintain source contains: 1- classes folder to handle the classes. 2- logic folder for the logic in our app. 3- interfaces folder to handle the interfaces in the app.
  • lib: the folder to maintain dependencies

Meanwhile, the compiled output files will be generated in the bin folder by default.

To customize the folder structure to a new one you think it can get better , open .vscode/settings.json and update the related settings there.

Dependency Management

The JAVA PROJECTS view allows you to manage your dependencies. More details can be found here.

Project Content

This project is going to resolve the project proposed by TodoCode youtube channel in their "Curso Programación Orientada a Objetos con Java ☕ | 2023" context. See references bellow.

https://www.youtube.com/watch?v=O3hKxRLkLVU&list=PLQxX2eiEaqbwNP20GMMCjRslRq2lOLWlg&index=11&t=243s

The task to develop is to create a model for a video game for a Pokeholic. It needs to contain User knows something reg programming

For the program it will need. For every pokemon:

  • Pokedex number
  • Pokemon name
  • Weight
  • Season of their apparisson

Also, there will be different attacks (the most common):

  • Tackle
  • Growl
  • Scratch //Abstract class

Finally, it´s needed to differenciate the different types of Pokemons (based on their attacks):

  • Electric
  • Fire
  • Grass
  • Water //Interfaces

The pokemons we are going to utilize as an example will be the 4 starters pokemons:

  • Pikachu
  • Bulbasur
  • Charmander
  • Squirtle //Objets intanced for pokemon

Contents covered

  • Attributes, methods, classes
  • Abstract Classes
  • Interfaces

pokemon_java_gene's People

Watchers

 avatar

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.