Проблема в том, что вы не указали начальные размеры для своего холста - поэтому он использует значения по умолчанию width = 300 и height = 150. Конечно, это не было бы большой проблемой, если бы не было этой строки:
ctx.drawImage(imgApple,200,200,50,50);
Это означает, что он пытается нарисовать яблоко в положении экрана x = 200 и y = 200 - вне видимая область холста. Попробуйте с
ctx.drawImage(imgApple,200,100,50,50);