While playing Pokemon X and Y, my touch screen is usually in the Pokemon Amie page. So my Charizard was in the page and it is thinking of food. I opened up Amie and gave it some food. I am wondering if this has an effect on the way the Pokemon battles. For example, my Charizard is hungry, and I don’t feed it, will it affect the stats of my Pokemon in battle, like its speed?
Well it can raise the affection of the Pokémon towards you. This is achieved by petting the Pokémon, feeding it and playing games with it. You can feed it Poké Puffs, which come in many shapes and colours, and usually the fancier ones will give more hearts towards leveling up affection which is measured in a five-heart scale. Said Poké Puffs are rewards from playing games, with harder difficulties giving better puffs. Your score is also a factor. Playing games burns food given to your Pokémon, so if it’s full (turning its head when attempting to feed it), playing some games enable you to feed it more.
Petting it also raises affection, but after a while, instead of hearts, a speech bubble with a musical note will appear, which means further petting will have no effect at that time, it would rather play.
As for the effects: the Pokémon whose affection is higher might display a text when entering battle, like ‘your familiar smell is comforting to it’ and such. But better yet, these Pokémon might earn boosted experience points, shrug off status conditions (all of them I think), avoid attacks, deal critical strikes and survive an otherwise fatal blow occasionally. Some even evolve with high friendship. To reach the fifth heart after the fourth, you need to level it twice.
Hope this helps.