欢迎来到天天文库
浏览记录
ID:13753151
大小:93.38 KB
页数:33页
时间:2018-07-24
《基于android五子棋》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、安卓五子棋游戏开发今天我们来看一下Android下游戏的开发。首先来看看整体的结构:各个类的详细代码如下,附有详细注释:MainActivity: packagecom.example.gobang; importandroid.app.Activity; importandroid.content.Intent; importandroid.os.Bundle; importandroid.view.View; importandroid.view.View.OnClickListener; importandroi
2、d.widget.Button; //importcom.example.gobang.bt.BtGoBangActivity; importcom.example.gobang.mm.MMGobangActivity; importcom.example.gobang.R; publicclassMainActivityextendsActivityimplementsOnClickListener{ @Override protectedvoidonCreate(BundlesavedInstanceSta
3、te){ super.onCreate(savedInstanceState); setContentView(R.layout.gobang); Buttonb_mm=(Button)findViewById(R.id.b_mm); Buttonb_bt=(Button)findViewById(R.id.b_bt); b_mm.setOnClickListener(this); b_bt.setOnClickListener(this); } @Overrid
4、e publicvoidonClick(Viewv){ switch(v.getId()){ caseR.id.b_bt: //startActivity(newIntent(MainActivity.this,BtGoBangActivity.class)); System.out.println("蓝牙版还未上线"); break; caseR.id.b_mm: startActivity(newIntent(MainA
5、ctivity.this,MMGobangActivity.class)); break; } } ChessFormUtil:packagecom.example.gobang.mm; publicclassChessFormUtil{ //定义各种棋形的分数 /**待分析的棋型列表的长度*/ publicstaticfinalintANALYZE_LEN=8; publicstaticfinalintHALF_LEN=ANALYZE_LEN>>1; /** *五
6、连:你只需下一步就可以胜利了 */ publicstaticfinalintWU_LIAN=85; /** *活四:两边都可成五的点 */ publicstaticfinalintHUO_SI=40; /** *活三:在走一步可以成活四的点 */ publicstaticfinalintHUO_SAN=15; /** *冲四:只有一端可成五的点 */ publicstaticfinalintCHONG_SI=6; /** *活二:在走一步可
7、成活三的点 */ publicstaticfinalintHUO_ER=4; /** *眠三:在走一步可成冲四的点 */ publicstaticfinalintMIAN_SAN=2; /** *眠二:在走一步可成眠三的点 */ publicstaticfinalintMIAN_ER=1; //------------------------------------------------------------- /** *分析存在五连 *
8、 *@paramtmpChess */ publicbooleananalyzeWulian(int[]tmpChess,intisWho){ intcount=0; for(inti=0;i
此文档下载收益归作者所有