be to do与be going to do的区别:
1.be going to do侧重说话人的个人意图或打算,be to do侧重受别人的指使或安排要做的事。
例:
I'm going to try my best.我会尽力的。
Am I to wait here till their arrival?我要在这儿等到他们抵达吗?
2.表示由于客观因素或不受人控制的将要发生的动作事,只能用be going to do,不用be to do。
例:
It's going to rain.天要下雨了。(客观因素)
He is going to faint.他要晕倒了。(不受人控制的将要发生的事)
至于你提到的两个句子,前者可理解为“有人要我明天下我去踢球”,此事显然是你的同学或朋友安排你去做的;而后者表示“我打算明天下午去踢球”,这是你本人的意图。