Gemeenschappelijke Android Game Development Taken

In het proces van het ontwikkelen van Android games, zult u een aantal veel voorkomende taken over en uit te voeren. Als deze taken niet al automatisch voor u, bewaar hem binnen handbereik.

Fix een app in portret of landschap (in manifest bestand):

<Activiteit
Android: label = "@ string / APP_NAME"
Android: ". MyActivity" name =
Android: screenOrientation = "portret"
Android: configChanges = "oriƫntatie | keyboardHidden"
/>

Uitschakelen scherm time-out:

public class MyActivity breidt Activity {
/ ** Aangeroepen wanneer de activiteit wordt voor het eerst gemaakt. * /
@ Override
public void onCreate (Bundle savedInstanceState) {
super.onCreate (savedInstanceState);
MyView MyView = new MyView (dit);
myView.setKeepScreenOn (true);
setContentView (MyView);
}
}

Plaats een afbeelding:

private Bitmap myImage;
openbare MyView (Context context) {
super (context);
myImage =
BitmapFactory.decodeResource (getResources (), R.drawable.my_image);
}

Teken een afbeelding:

@ Override
beschermde nietige handler OnDraw (Canvas) {
canvas.drawBitmap (myImage, 0, 0, null);
}

Plaats een geluid:

Soundpool klinkt = new SoundPool (5, AudioManager.STREAM_MUSIC, 0);
int MySound = sounds.load (myContext, R.raw.my_sound, 1);

Een geluid afspelen:

AudioManager uur = (AudioManager)
myContext.getSystemService (Context.AUDIO_SERVICE);
float volume = (float)
audioManager.getStreamVolume (AudioManager.STREAM_MUSIC);
sounds.play (MySound, volume, volume, 1, 0, 1);