В вашем методе draw()
вы вызываете loadImages()
, поэтому загрузка изображений происходит каждый раз, когда вы перерисовываете, то есть каждый раз, когда яблоко движется, отсюда и мерцание.
Просто установите несколько точек останова в вашем методе рисования, и все станет довольно ясно.
Полагаю, вы хотите загрузить изображения во время загрузки, а затем просто нарисовать ... нет необходимости загружать их при каждом движении.