求教app appinventor编小游戏2如何制作五子棋游戏。

您好,欢迎来到!
[361305]Flash游戏:五子棋 教程制作
XX天XX时XX分XX秒
赏金分配:单人中标,一人独享赏金。
雇主选一人中标,一人独享中标金!
雇主已托管全部赏金,中标者可得到悬赏金的80%。
游戏名称:五子棋教程制作,面向中小学生,要求界面美观。设计要求:1、有操作过程的录屏文件(含语音解说);2、有详细的Word制作步骤说明,每一步有文字说明、有截图;3、软件要求Adobe Flash CC;4、代码要求AS3.0,代码后面有批注;5、制作素材、录屏视频、制作步骤Word文档、源文件,缺一不可;6、提供的文件中不得出现广告、水印、logo等无关信息。知识产权说明:1、 所设计的作品为原创,为第一次发布。未侵犯他人的著作权。如有侵犯他人著作权,由设计者承担所有法律责任。2、 中标的设计作品,我方支付设计制作费。即拥有该作品的知识产权,包括著作权、使用权和发布权等,并有权对设计作品进行修改、组合和应用,设计者不得再向其他任何地方使用该设计作品。
关于“Word步骤说明”中“截图”的补充要求:1、截图规范、美观,建议用Snagit截取,不建议用QQ截图等傻瓜式截图工具;2、截图格式为.tif或.bmp;3、截图命名方式为“图序号和图名称”,例如,“图1.1
飞翔的小鸟”;4、截图单独存放到一个“截图”文件夹。 [补充于
页面加载中...
暂时还没有设计师提交方案
评论加载中...
分享可赚钱,赶快告诉您的朋友吧& 教你开发一个简单的Android五子棋游戏
教你开发一个简单的Android五子棋游戏
&&&&&& 本文主要跟大家分享一下我在Android上写的一个五子棋的小程序。首先说说我对Android的感觉,虽然也使用,但跟Java ME有很多不同,Android SDK没有实现所有的Java ME标准,原来运行在KJava上的应用程序是不能在Android上直接运行的,另外就是Android SDK有大量自己的API,需要人员去学习。&&&&&& Android五子棋游戏简介&&&&&&&这个五子棋游戏是我参照Android的Snake这个Demo还有别的例子,加上自己的需求写出来的。其中实现了棋盘、下棋、判断输赢、重新开局等功能。目前暂时没有实现机器智能走棋子的功能。&&&&&& Android的触屏功能是比较好用的,而且Android的&Window& 窗、&Shade&帘加上触摸,显得很炫。呃,这个五子棋,也是用触摸屏实现走棋的。点一下棋盘的位子,把棋子落到棋盘上。&&&&&& Android五子棋游戏界面&&&&&& 先贴个图看看效果吧。&&&&&& Android五子棋游戏的实现代码&&&&&& 好了,下面直接贴代码:
package&lixinsong.game. &&
import&android.app.A &&
import&android.os.B &&
import&android.util.L &&
import&android.view.V &&
import&android.widget.TextV &&
public&class&gobang&extends&Activity&{ &&
&&&&GobangView& &&
&&&&@Override&&
&&&&public&void&onCreate(Bundle&savedInstanceState)&{ &&
&&&&&&&&super.onCreate(savedInstanceState); &&
&&&&&&&&setContentView(R.layout.main); &&
&&&&&&&& &&
&&&&&&&&gbv&=&(GobangView)this.findViewById(R.id.gobangview); &&
&&&&&&&&gbv.setTextView((TextView)this.findViewById(R.id.text)); &&
}&&&&&&&& 上面代码中的R.id.gobangview是在res中定义的View:
&version=&1.0&&encoding=&utf-8&&&
&xmlns:android=&http://schemas.android.com/apk/res/android&&&
&&&&android:layout_width=&fill_parent&&&
&&&&android:layout_height=&fill_parent&&&
&&&&&android:id=&@+id/gobangview&&&
&&&&&&&&android:layout_width=&fill_parent&& &&
&&&&&&&&android:layout_height=&fill_parent&&&
&&&&&&&&android:text=&aaaaa&&tileSize=&24&&&&
&&&&&&&&android:layout_width=&wrap_content&&&
&&&&&&&&android:layout_height=&wrap_content&&&
&&&&&&&&android:layout_centerInParent=&true&&&&
&&&&&&&& &&
&&&&&&&&& &&
&&&&&&&&&&&&android:id=&@+id/text&& &&
&&&&&&&&&&&&android:text=&hahahhaha&&&
&&&&&&&&&&&&android:visibility=&visible&& &&
&&&&&&&&&&&&android:layout_width=&wrap_content&&&
&&&&&&&&&&&&android:layout_height=&wrap_content&&&
&&&&&&&&&&&&android:layout_centerInParent=&true&&&
&&&&&&&&&&&&android:gravity=&center_horizontal&& &&
&&&&&&&&&&&&android:textColor=&#ffff0000&&&
&&&&&&&&&&&&android:textStyle=&bold&&&
&&&&&&&&&&&&android:textSize=&24sp&&&&
&&&&&&&&&&&& &&
&&&&&&&&&&
package&lixinsong.game. &&
import&android.content.C &&
import&android.content.res.R &&
import&android.graphics.B &&
import&android.graphics.C &&
import&android.graphics.C &&
import&android.graphics.P &&
import&android.graphics.Paint.S &&
import&android.graphics.drawable.D &&
import&android.util.AttributeS &&
import&android.util.L &&
import&android.view.KeyE &&
import&android.view.MotionE &&
import&android.view.V &&
import&android.widget.TextV &&
public&class&GobangView&extends&View{ &&
&&&&protected&static&int&GRID_SIZE&=&10; &&
&&&&protected&static&int&GRID_WIDTH&=&30;&&&
&&&&protected&static&int&CHESS_DIAMETER&=&26;&&&
&&&&protected&static&int&mStartX;&&
&&&&protected&static&int&mStartY;&&
&&&&private&Bitmap[]&mChessBW;&&&
&&&&private&static&int[][]&mGridA&&&
&&&&boolean&key&=&false; &&
&&&&int&wbflag&=&1;&&&
&&&&int&mLevel&=&1;&&&
&&&&int&mWinFlag&=&0; &&
&&&&private&final&int&BLACK=1; &&
&&&&private&final&int&WHITE=2; &&
&&&&int&mGameState&=&GAMESTATE_RUN;&&&
&&&&static&final&int&GAMESTATE_PRE&=&0; &&
&&&&static&final&int&GAMESTATE_RUN&=&1; &&
&&&&static&final&int&GAMESTATE_PAUSE&=&2; &&
&&&&static&final&int&GAMESTATE_END&=&3; &&
&&&&public&TextView&mStatusTextV&&&
&&&&private&Bitmap&btm1; &&
&&&&private&final&Paint&mPaint&=&new&Paint(); &&
&&&&CharSequence&mT &&
&&&&CharSequence&STRING_WIN&=&&White&win!&/n&Press&Fire&Key&to&start&new&game.&; &&
&&&&CharSequence&STRING_LOSE&=&&Black&win!&/n&Press&Fire&Key&to&start&new&game.&; &&
&&&&CharSequence&STRING_EQUAL&=&&Cool!&You&are&equal!&/n&Press&Fire&Key&to&start&new&Game.&; &&
&&&&public&GobangView(Context&context,&AttributeSet&attrs,&int&defStyle)&{ &&
&&&&&&&&super(context,&attrs,&defStyle); &&
&&&&&&} &&
&&&&public&GobangView(Context&context,&AttributeSet&attrs)&{&&&
&&&&&&&&super(context,&attrs); &&
&&&&&&&&this.setFocusable(true);&&&&
&&&&&&&&this.setFocusableInTouchMode(true); &&
&&&&&&&& &&
&&&&&&&&init(); &&
&&&&public&void&init()&{ &&
&&&&&&&&mGameState&=&1;&&&
&&&&&&&&wbflag&=&BLACK;&&&
&&&&&&&&mWinFlag&=&0;&&&
&&&&&&&&mGridArray&=&new&int[GRID_SIZE-1][GRID_SIZE-1]; &&
&&&&&&&& &&
&&&&&&&&mChessBW&=&new&Bitmap[2]; &&
&&&&&&&&Bitmap&bitmap&=&Bitmap.createBitmap(CHESS_DIAMETER,&CHESS_DIAMETER,&Bitmap.Config.ARGB_8888); &&
&&&&&&&&Canvas&canvas&=&new&Canvas(bitmap); &&
&&&&&&&&Resources&r&=&this.getContext().getResources(); &&
&&&&&&&&Drawable&tile&=&r.getDrawable(R.drawable.chess1); &&
&&&&&&&&tile.setBounds(0,&0,&CHESS_DIAMETER,&CHESS_DIAMETER); &&
&&&&&&&&tile.draw(canvas); &&
&&&&&&&&mChessBW[0]&=& &&
&&&&&&&&tile&=&r.getDrawable(R.drawable.chess2); &&
&&&&&&&&tile.setBounds(0,&0,&CHESS_DIAMETER,&CHESS_DIAMETER); &&
&&&&&&&&tile.draw(canvas); &&
&&&&&&&&mChessBW[1]&=& &&
&&&&public&void&setTextView(TextView&tv){ &&
&&&&&&&&mStatusTextView&= &&
&&&&&&&&mStatusTextView.setVisibility(View.INVISIBLE); &&
&&&&@Override&&
&&&&protected&void&onSizeChanged(int&w,&int&h,&int&oldw,&int&oldh)&{ &&
&&&&&&&&mStartX&=&w&/&2&-&GRID_SIZE&*&GRID_WIDTH&/&2; &&
&&&&&&&&mStartY&=&h&/&2&-&GRID_SIZE&*&GRID_WIDTH&/&2; &&
&&&&&@Override&&
&&&&public&boolean&onTouchEvent(MotionEvent&event){ &&
&&&&&&&&switch&(mGameState)&{ &&
&&&&&&&&case&GAMESTATE_PRE: &&
&&&&&&&&&&&&break; &&
&&&&&&&&case&GAMESTATE_RUN:&{ &&
&&&&&&&&&&&&&&&&int&x; &&
&&&&&&&&&&&&&&&&int&y; &&
&&&&&&&&&&&&&&&&float&x0&=&GRID_WIDTH&-&(event.getX()&-&mStartX)&%&GRID_WIDTH; &&
&&&&&&&&&&&&&&&&float&y0&=&GRID_WIDTH&-&(event.getY()&-&mStartY)&%&GRID_WIDTH; &&
&&&&&&&&&&&&&&&&if&(x0&&&GRID_WIDTH&/&2)&{ &&
&&&&&&&&&&&&&&&&&&&&x&=&(int)&((event.getX()&-&mStartX)&/&GRID_WIDTH); &&
&&&&&&&&&&&&&&&&}&else&{ &&
&&&&&&&&&&&&&&&&&&&&x&=&(int)&((event.getX()&-&mStartX)&/&GRID_WIDTH)&-&1; &&
&&&&&&&&&&&&&&&&} &&
&&&&&&&&&&&&&&&&if&(y0&&&GRID_WIDTH&/&2)&{ &&
&&&&&&&&&&&&&&&&&&&&y&=&(int)&((event.getY()&-&mStartY)&/&GRID_WIDTH); &&
&&&&&&&&&&&&&&&&}&else&{ &&
&&&&&&&&&&&&&&&&&&&&y&=&(int)&((event.getY()&-&mStartY)&/&GRID_WIDTH)&-&1; &&
&&&&&&&&&&&&&&&&} &&
&&&&&&&&&&&&&&&&if&((x&&=&0&&&&x&&&GRID_SIZE&-&1) &&
&&&&&&&&&&&&&&&&&&&&&&&&&&&(y&&=&0&&&&y&&&GRID_SIZE&-&1))&{ &&
&&&&&&&&&&&&&&&&&&&&if&(mGridArray[x][y]&==&0)&{ &&
&&&&&&&&&&&&&&&&&&&&&&&&if&(wbflag&==&BLACK)&{ &&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&putChess(x,&y,&BLACK); &&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&if(checkWin(BLACK)){&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&mText&=&STRING_LOSE; &&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&mGameState&=&GAMESTATE_END; &&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&showTextView(mText); &&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&}else&if(checkFull()){&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&mText&=&STRING_EQUAL; &&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&mGameState&=&GAMESTATE_END; &&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&showTextView(mText); &&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&} &&
&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&wbflag&=&WHITE; &&
&&&&&&&&&&&&&&&&&&&&&&&&}&else&if&(wbflag&==&WHITE)&{ &&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&putChess(x,&y,&WHITE); &&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&if(checkWin(WHITE)){ &&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&mText&=&STRING_WIN; &&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&mGameState&=&GAMESTATE_END; &&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&showTextView(mText); &&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&}else&if(checkFull()){&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&mText&=&STRING_EQUAL; &&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&mGameState&=&GAMESTATE_END; &&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&showTextView(mText); &&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&} &&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&wbflag&=&BLACK; &&
&&&&&&&&&&&&&&&&&&&&&&&&} &&
&&&&&&&&&&&&&&&&&&&&} &&
&&&&&&&&&&&&&&&&} &&
&&&&&&&&&&&&} &&
&&&&&&&&&&&& &&
&&&&&&&&&&&&break; &&
&&&&&&&&case&GAMESTATE_PAUSE: &&
&&&&&&&&&&&&break; &&
&&&&&&&&case&GAMESTATE_END: &&
&&&&&&&&&&&&break; &&
&&&&&&&&} &&
&&&&&&&& &&
&&&&&&&&this.invalidate(); &&
&&&&&&&&return&true; &&
&&&&&&&& &&
&&&&@Override&&
&&&&public&boolean&onKeyDown(int&keyCode,&KeyEvent&msg)&{ &&
&&&&&&&&Log.e(&KeyEvent.KEYCODE_DPAD_CENTER&,&&&&&+&keyCode); &&
&&&&&&&& &&
&&&&&&&&if(keyCode&==&KeyEvent.KEYCODE_DPAD_CENTER){ &&
&&&&&&&&&&&&switch(mGameState){ &&
&&&&&&&&&&&&case&GAMESTATE_PRE: &&
&&&&&&&&&&&&&&&&break; &&
&&&&&&&&&&&&case&GAMESTATE_RUN: &&
&&&&&&&&&&&&&&&&break; &&
&&&&&&&&&&&&case&GAMESTATE_PAUSE: &&
&&&&&&&&&&&&&&&&break; &&
&&&&&&&&&&&&case&GAMESTATE_END: &&
&&&&&&&&&&&&{&&
&&&&&&&&&&&&&&&& &&
&&&&&&&&&&&&&&&&Log.e(&Fire&Key&Pressed:::&,&&FIRE&); &&
&&&&&&&&&&&&&&&&mGameState&=&GAMESTATE_RUN; &&
&&&&&&&&&&&&&&&&this.setVisibility(View.VISIBLE); &&
&&&&&&&&&&&&&&&&this.mStatusTextView.setVisibility(View.INVISIBLE); &&
&&&&&&&&&&&&&&&&this.init(); &&
&&&&&&&&&&&&&&&&this.invalidate(); &&
&&&&&&&&&&&&&&&& &&
&&&&&&&&&&&&&&&& &&
&&&&&&&&&&&&} &&
&&&&&&&&&&&&&&&&break;&&&&&&&&&&& &&
&&&&&&&&&&&&} &&
&&&&&&&&} &&
&&&&&&&& &&
&&&&&&&&return&super.onKeyDown(keyCode,&msg); &&
&&&&@Override&&
&&&&public&void&onDraw(Canvas&canvas)&{ &&
&&&&&&&&canvas.drawColor(Color.YELLOW); &&
&&&&&&&&&&
&&&&&&&&{ &&
&&&&&&&&&&&&Paint&paintRect&=&new&Paint(); &&
&&&&&&&&&&&&paintRect.setColor(Color.GRAY); &&
&&&&&&&&&&&&paintRect.setStrokeWidth(2); &&
&&&&&&&&&&&&paintRect.setStyle(Style.STROKE); &&
&&&&&&&&&&&&for&(int&i&=&0;&i&&&GRID_SIZE;&i++)&{ &&
&&&&&&&&&&&&&&&&for&(int&j&=&0;&j&&&GRID_SIZE;&j++)&{ &&
&&&&&&&&&&&&&&&&&&&&int&mLeft&=&i&*&GRID_WIDTH&+&mStartX; &&
&&&&&&&&&&&&&&&&&&&&int&mTop&=&j&*&GRID_WIDTH&+&mStartY; &&
&&&&&&&&&&&&&&&&&&&&int&mRright&=&mLeft&+&GRID_WIDTH; &&
&&&&&&&&&&&&&&&&&&&&int&mBottom&=&mTop&+&GRID_WIDTH; &&
&&&&&&&&&&&&&&&&&&&&canvas.drawRect(mLeft,&mTop,&mRright,&mBottom,&paintRect); &&
&&&&&&&&&&&&&&&&} &&
&&&&&&&&&&&&} &&
&&&&&&&&&&&& &&
&&&&&&&&&&&&&&
&&&&&&&&&&&&paintRect.setStrokeWidth(4); &&
&&&&&&&&&&&&canvas.drawRect(mStartX,&mStartY,&mStartX&+&GRID_WIDTH*GRID_SIZE,&mStartY&+&GRID_WIDTH*GRID_SIZE,&paintRect); &&
&&&&&&&&} &&
&&&&&&&&&&
&&&&&&& &&
&&&&&&&&for&(int&i&=&0;&i&&&GRID_SIZE-1;&i++)&{ &&
&&&&&&&&&&&&for&(int&j&=&0;&j&&&GRID_SIZE-1;&j++)&{ &&
&&&&&&&&&&&&&&&&if(mGridArray[i][j]&==&BLACK){ &&
&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&& &&
&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&{ &&
&&&&&&&&&&&&&&&&&&&&&&&&Paint&paintCircle&=&new&Paint(); &&
&&&&&&&&&&&&&&&&&&&&&&&&paintCircle.setColor(Color.BLACK); &&
&&&&&&&&&&&&&&&&&&&&&&&&canvas.drawCircle(mStartX&+&(i+1)&*&GRID_WIDTH,&mStartY&+&(j+1)*&GRID_WIDTH,&CHESS_DIAMETER/2,&paintCircle); &&
&&&&&&&&&&&&&&&&&&&&}& &&
&&&&&&&&&&&&&&&&&&&& &&
&&&&&&&&&&&&&&&&}else&if(mGridArray[i][j]&==&WHITE){ &&
&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&& &&
&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&{ &&
&&&&&&&&&&&&&&&&&&&&&&&&Paint&paintCircle&=&new&Paint(); &&
&&&&&&&&&&&&&&&&&&&&&&&&paintCircle.setColor(Color.WHITE); &&
&&&&&&&&&&&&&&&&&&&&&&&&canvas.drawCircle(mStartX&+&(i+1)&*&GRID_WIDTH,&mStartY&+&(j+1)*&GRID_WIDTH,&CHESS_DIAMETER/2,&paintCircle); &&
&&&&&&&&&&&&&&&&&&&&} &&
&&&&&&&&&&&&&&&&} &&
&&&&&&&&&&&&} &&
&&&&&&&&} &&
&&&&public&void&putChess(int&x,&int&y,&int&blackwhite){ &&
&&&&&&&&mGridArray[x][y]&=& &&
&&&&public&boolean&checkWin(int&wbflag){ &&
&&&&&&&&for(int&i&=&0;&i&&&GRID_SIZE&-&1&;&i++&)&&&
&&&&&&&&&&&&for(int&j&=&0;&j&&&GRID_SIZE&-&1;&j++){&&
&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&if(((i+4)&&&(GRID_SIZE&-&1))&& &&
&&&&&&&&&&&&&&&&&&&(mGridArray[i][j]&==&wbflag)&&&&(mGridArray[i+1][j]&==&wbflag)&&&(mGridArray[i&+&2][j]&==&wbflag)&&&&(mGridArray[i&+&3][j]&==&wbflag)&&&&(mGridArray[i&+&4][j]&==&wbflag)){ &&
&&&&&&&&&&&&&&&&&&&&Log.e(&check&win&or&loss:&,&wbflag&+&&win&); &&
&&&&&&&&&&&&&&&&&&&& &&
&&&&&&&&&&&&&&&&&&&&mWinFlag&=& &&
&&&&&&&&&&&&&&&&} &&
&&&&&&&&&&&&&&&& &&
&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&if(((j+4)&&&(GRID_SIZE&-&1))&& &&
&&&&&&&&&&&&&&&&&&&&&&&&&&&(mGridArray[i][j]&==&wbflag)&&&&(mGridArray[i][j+1]&==&wbflag)&&&(mGridArray[i&][j+&2]&==&wbflag)&&&&(mGridArray[i&][j+&3]&==&wbflag)&&&&(mGridArray[i&][j+&4]&==&wbflag)){ &&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&Log.e(&check&win&or&loss:&,&wbflag&+&&win&); &&
&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&mWinFlag&=& &&
&&&&&&&&&&&&&&&&&&&&&&&&} &&
&&&&&&&&&&&&&&&& &&
&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&if(((j+4)&&&(GRID_SIZE&-&1))&&&((i+4)&&&(GRID_SIZE&-&1))&&& &&
&&&&&&&&&&&&&&&&&&&&&&&&&&&(mGridArray[i][j]&==&wbflag)&&&&(mGridArray[i+1][j+1]&==&wbflag)&&&(mGridArray[i&+&2&][j+&2]&==&wbflag)&&&&(mGridArray[i&+&3][j+&3]&==&wbflag)&&&&(mGridArray[i&+&4&][j+&4]&==&wbflag)){ &&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&Log.e(&check&win&or&loss:&,&wbflag&+&&win&); &&
&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&mWinFlag&=& &&
&&&&&&&&&&&&&&&&&&&&&&&&} &&
&&&&&&&&&&&&&&&& &&
&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&if(((i-4)&&=&0)&&&((j+4)&&&(GRID_SIZE&-&1))&&& &&
&&&&&&&&&&&&&&&&&&&&&&&&&&&(mGridArray[i][j]&==&wbflag)&&&&(mGridArray[i-1][j+1]&==&wbflag)&&&(mGridArray[i&-&2&][j+&2]&==&wbflag)&&&&(mGridArray[i&-&3][j+&3]&==&wbflag)&&&&(mGridArray[i&-&4&][j+&4]&==&wbflag)){ &&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&Log.e(&check&win&or&loss:&,&wbflag&+&&win&); &&
&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&mWinFlag&=& &&
&&&&&&&&&&&&&&&&&&&&&&&&} &&
&&&&&&&&} &&
&&&&&&&& &&
&&&&&&&&if(&mWinFlag&==&wbflag){ &&
&&&&&&&&&&&&return&true;&&&& &&
&&&&&&&&}else&&
&&&&&&&&&&&&return&false; &&
&&&&&&&& &&
&&&&&&&& &&
&&&&public&boolean&checkFull(){ &&
&&&&&&&&int&mNotEmpty&=&0; &&
&&&&&&&&for(int&i&=&0;&i&&&GRID_SIZE&-1;&i&++) &&
&&&&&&&&&&&&for(int&j&=&0;&j&&&GRID_SIZE&-&1;&j&++){ &&
&&&&&&&&&&&&&&&&if(mGridArray[i][j]&!=&0)&mNotEmpty&+=1; &&
&&&&&&&&&&&&} &&
&&&&&&&& &&
&&&&&&&&if(mNotEmpty&==&(GRID_SIZE-1)*(GRID_SIZE-1))&return&true; &&
&&&&&&&&else&return&false; &&
&&&&public&void&showTextView(CharSequence&mT){ &&
&&&&&&&&this.mStatusTextView.setText(mT); &&
&&&&&&&&mStatusTextView.setVisibility(View.VISIBLE); &&
&&&&&&&& &&
本文发布:
本文地址:
发布:鸡啄米
&&( 23:6:30)&&( 20:57:26)&&( 20:51:49)&&( 22:17:46)&&( 23:36:52)&&( 23:11:8)&&( 23:2:9)&&( 21:13:43)&&( 21:38:50)&&( 20:17:24)
你这个写了几个java文件,几个xml文件啊
完全随机文章基于C#的五子棋游戏开发_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
基于C#的五子棋游戏开发
&&C#五子棋开发文档,包含设计、与实现
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
加入VIP
还剩12页未读,
定制HR最喜欢的简历
你可能喜欢五子棋大师2绿色版_超高难度的专业五子棋游戏
&&&热门软件:
您当前位置是: →
→ 软件下载页 编号:#5501 最后一次更新时间: 11:12:33
五子棋大师2绿色版_超高难度的专业五子棋游戏
【↑点击看大图↑】
五子棋大师2绿色版_超高难度的专业五子棋游戏
运行环境:/Win9X/Win2K/WinXP/Win2003/
软件类型:自由版
软件大小:69.7 MB
语言类型:简体中文
更新日期: 11:12:33
所属类别:益智游戏
网上的五子棋游戏都太简单了?
别人说&五子棋大师&是高难度的,研究了一下,还真是高难度。。
百度到。。居然现在有&五子棋大师II&了。。特此转发一下。
体积决定了一切,一个本来应该是小游戏的游戏竟然做到几十M,可见开发者费的时间和精力很多。。。所以&五子棋大师&比一般的&&五子棋游戏&好玩多了。
· 评论摘要(共 0 条,得分 0 分,平均 0 分)
请点击“发表评论”发表您的个人看法!
我为人人、人人为我}

我要回帖

更多关于 app inventor动画制作 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信