Back to project page abalone-android.
The source code is released under:
GNU General Public License
If you think the Android project abalone-android listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
/** * Copyright (c) 2010-2011 Yaroslav Geryatovich, Alexander Yakushev * Distributed under the GNU GPL v3. For full terms see the file docs/COPYING. *//* w w w . j a v a 2 s. c o m*/ package com.bytopia.abalone; import java.net.InterfaceAddress; import android.app.Activity; import android.app.AlertDialog; import android.app.Dialog; import android.content.DialogInterface; import android.content.Intent; import android.os.Bundle; import android.view.Menu; import android.view.MenuInflater; import android.view.MenuItem; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; public class MainMenuActivity extends Activity { Activity mainMenuActivity; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mainMenuActivity = this; setContentView(R.layout.menu); Button newGameButtonHuman = (Button) findViewById(R.id.n_game_human); newGameButtonHuman.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent("com.bytopia.abalone.GAMEOPTIONS"); intent.putExtra("vs", "human"); startActivity(intent); } }); Button newGameButtonCpu = (Button) findViewById(R.id.n_game_cpu); newGameButtonCpu.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent("com.bytopia.abalone.GAMEOPTIONS"); intent.putExtra("vs", "cpu"); startActivity(intent); } }); Button resumeButton = (Button) findViewById(R.id.resume_game); resumeButton.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent("com.bytopia.abalone.RESUMEGAME"); intent.putExtra("type", "resume"); startActivity(intent); } }); Button tutorialButton = (Button) findViewById(R.id.tutorial); tutorialButton.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent("com.bytopia.abalone.TUTORIAL"); startActivity(intent); } }); } @Override public boolean onCreateOptionsMenu(Menu menu) { super.onCreateOptionsMenu(menu); MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.menu, menu); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { super.onOptionsItemSelected(item); switch (item.getItemId()) { case R.id.rules_menu: Dialog dialog = new Dialog(this); dialog.setContentView(R.layout.rules); dialog.setTitle(getString(R.string.rules_title)); dialog.show(); break; case R.id.preferences_menu: Intent preferencesIntent = new Intent( "com.bytopia.abalone.PREFERENCES"); startActivity(preferencesIntent); break; } return true; } static final int RULESDIALOG = 1; }