やることを日本語でかけばいいよ。
倉庫番なら[マップ配列作成][プレイヤー樽移動処理][ゴールに置いたらカウントアップ][全部揃ったらクリア]
それから細分化していく[プレイヤー樽移動処理]なら
配列を参照して進行方向にブロックがなければ移動。樽があったらその先の配列見てブロックなければ一緒に移動。それ以外は止まる

どこでわからないか明白になる。それでも無理ならハエタタキやれ