Awesome cover artworks but mainly unrealistic. Yes, as former comments mention it, the legionaries did not wear such protective helmets and equipments at the time of the Punic Wars. These outfits and the armory resulted of the Ceaser's campains during the Gallic Wars.
The romains copy the gallic armor as well as the helmet for extra protection
When Hannibal launched his elephants, the Romans stepped aside and created channels for the elephants to run through, and then the Romans bellowed horns and whatnot, which in turn caused the elephants to charge into Hannibal's ranks.