どういうやり方で動かしているかわかりませんが、動かしているからには座標を計算していると思います。 たとえばそれが変数Xだとしたら、それ画面外に出ないように、 IF X>画面内の座標 THEN X=画面内の座標 みたいな感じにそれ以上はみ出たりした場合は戻すような処理を追加すればいい感じになります。 座標はコンソール(テキスト)画面なのか、上画面なのか下画面なのかによっても変わってきます。 ただ画面の左や上は0だと思うので、 IF X<0 THEN X=0 みたいな感じでいけると思います。