Das mit der Gießkanne ist ganz esay !
Du fragst zuerst ab, in welche Richtung der Held blickt, und rechnest dir dann folgendes aus :
oben : x : 0, y : +1
rechts : x : +1, y : 0
unten : x : 0, y : -1
links : x : -1, y : 0
Das sind die Koordinaten, für ein Feld vorraus. Also er gießt und wenn er z.b. nach oben blickt, kommt 1 feld vor ihm (y +1) das Wasser herraus.
Beim Ausähen kann ich dir aber leider nicht helfen, da muss man zwar auch etwas ähnliches machen, aber da kenn ich mich nicht aus...