1,背景设置:
Android:background=“@drawable/bg_png“
2,背景音乐:
MediaPlayer mediaPlayer;
mediaPlayer=MediaPlayer.create(this,R.raw.bgmusic);
mediaPlayer.setLooping(true);//不设默认不循环
mediaPlayer.start();
@Override
protected void onPause(){
mediaPlayer.stop();
super.onPause();
}
@Override
protected void onResume(){
mediaPlayer.start();
super.onResume();
}
3。人物走动
(此处部分代码来自一个超级有用的源码:点我)
- 需要4张人物走动的图片。
- 自己制作一个walkview
- 这里其实用group view会更好,记得参考Android动画效果之自定义ViewGroup添加布局动画
- 在view里
- Animation walkerAnim [] = new Animation[ANIM_COUNT];//定义
- walkerAnim[ANIM_DOWN] = new Animation(context, walker.getXxAnim()[ANIM_DOWN], true);//初始化,放入四张走动的图片
- walkerAnim[mAnimationState].DrawAnimation(canvas, mPaint, walker.getmHeroPosX(), walker.getmHeroPosY());//每一次onDraw的时候调用一次,在画布上画出当时的人物状态
- 在xml布局文件里:
- <com.example.xxxx.views.WalkView
android:layout_width=“146dp”
android:layout_height=“122dp”/>
- <com.example.xxxx.views.WalkView