You can over indulge in food during the day and not eat a single thing at night and you WILL gain weight. As is the fact that you can starve yourself during the day and eat all night long and you still will gain weight. The key here is balance. If your body is telling you that it is hungry then perhaps you should listen to it. The truth is, that over eating, while not exercising, will cause you to gain weight.