凄く大雑把な回答ですが… *COS,SIN→キャラを回す *SGN→キャラ1をキャラ2が縦・横・斜め45度いずれかの移動方法で追っかける *SQR→キャラ1とキャラ2の距離、および斜めの微妙な角度で追っかける(スマイルブームではATANを使う方法がよく紹介される) *ABS→キャラ1とキャラ2が重なっているかの判定(SPHITに近い事が可能)  などをよく使います。上記の関数をキャラ移動処理に使えるようになれば、立派な中級者です。