我想实现一个简单的动画,要求球碰到屏幕边缘就反弹

我想实现一个简单的动画,要求球碰到屏幕边缘就反弹.新手刚学不久,请教高手,或者有什么相关的资料也行~

问题缩减一下就是如何画一个移动的球
再缩减一下就是如何画一个球
再缩减一下就是如何画个东西

于是
可以直接用UIImageView加载一个球的图, 并移动这个View.
还可以看看CoreGraphics, 在UIView的DrawRect里面画, 并不停重绘.

我想过移动View来实现动画,但是球的坐标是实时变化的,是要用到NSTimer么,书上讲的不是很清楚,不知道怎么用啊.

用cocos2d做吗?如果是的话可以判 Sprite的position碰壁就改变运动方向

暂时还没接触到这个,才开始学习的,我就是想用基本的方法实现一下.

这个很容易啊,不需要任何framework的东西,全自己画,物体有速度dx, dy, 每一帧检查一下有没有碰壁,如果碰到top或者bottom就把x=-x; 碰到左右就y=-y;就行了。

每一帧改变坐标吗?是用NSTimer吗?

我个人认为用CA更快一点…

用CA应该怎么做呢?

可以利用timer, 或者启动一个单独的线程进行移动, 两者都可以.