When i play online game i allow the game to access to internet with a firewall on. A question here, can a cracker breaks into my computer because i allow the game to go online as some ports would be open?

i'm using zonealarm.