program will crash with the error messagepygame errorwidth or height is too large degrees + rotate by degrees each frame degrees + rotate by degrees each frame the amount that we rotate the two --wormy!|text surface objects is stored in degrees and degrees on each iteration through the animation loopwe increase the number stored in degrees by and degrees by this means on the next iteration of the animation loop the white text --wormy!|surface object will be rotated by another degrees and the green text --wormy!|surface object will be rotated by another degrees this is why the one of the surface objects rotates slower than the other def terminate() pygame quit( sys exit(the terminate(function calls pygame quit(and sys exit(so that the game correctly shuts down it is identical to the terminate(functions in the previous game programs deciding where the apple appears def getrandomlocation() return {' 'random randint( cellwidth )' 'random randint( cellheight )the getrandomlocation(function is called whenever new coordinates for the apple are needed this function returns dictionary with keys 'xand ' 'with the values set to random xy coordinates game over screens def showgameoverscreen() gameoverfont pygame font font('freesansbold ttf' gamesurf gameoverfont render('game'truewhite oversurf gameoverfont render('over'truewhite gamerect gamesurf get_rect( overrect oversurf get_rect( gamerect midtop (windowwidth overrect midtop (windowwidth gamerect height displaysurf blit(gamesurfgamerect