安卓遊戲開發-走路
阿新 • • 發佈:2018-12-15
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張人物走動的圖片。
- 在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”/>