修改
我想用移动物体制作简单的游戏,但每隔3-5秒这个移动物体就会断断续续,我不知道为什么。
我试过这样的事情:
public class MainActivity extends Activity
{
ImageView l;
int y=100, cl=0;
Handler handler = new Handler();
public void T(View view)
{
l = (ImageView) findViewById(R.id.image);
l.setImageResource(R.drawable.ic_launcher);
l.setX(20);
l.setY(y);
handler.postDelayed(MyRunnable, 100);
}
private Runnable MyRunnable = new Runnable()
{
@Override
public void run()
{
if(y==100) cl=1;
if(y==400) cl=0;
if(cl==0) y=y-2;
if(cl==1) y=y+2;
l.setY(y);
handler.postDelayed(this, 10);
}
};
@Override
public void onCreate(Bundle savedInstanceState)
{
View view = null;
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
T(view);
}
}
和xml文件:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<ImageView
android:id="@+id/image"
android:contentDescription="@null"
android:layout_width="32dp"
android:layout_height="11dp"
/>
</RelativeLayout>
所以,正如你所看到的,这是一个非常简单的应用程序。我在手机上测试了这个(L90)。