安卓游戏开发-走路

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布局文件里:
    • android:layout_width=“146dp”
      android:layout_height=“122dp”/>
总结:两本书都用点用,Android游戏案例开发大全用的多一点,但其实素材和疑问大部分还是在网上解决的。所以说,百度是最好的老师。

你可能感兴趣的:(放置类游戏)