По лесу (по кому? по чему?) - Дательный падеж
дятел (кто? что?) - Именительный падеж
Шел (сказуемое =) я (подлежащее -) как-то (обстоятельство _._._) по лесу (обстоятельство _._._ / дополнение _ _ _) и слышу (сказуемое =) Застучал (сказуемое =) где-то (обстоятельство _._._) впереди (обстоятельство _._._) меня (дополнение _ _ _) дятел (подлежащее -)