连连看的详细设计文档

连连看的详细设计文档

ID:38426746

大小:386.50 KB

页数:23页

时间:2019-06-12

连连看的详细设计文档_第1页
连连看的详细设计文档_第2页
连连看的详细设计文档_第3页
连连看的详细设计文档_第4页
连连看的详细设计文档_第5页
资源描述:

《连连看的详细设计文档》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、主要功能实现伪代码1、1OnePieceGame类的伪代码连连看的主要实现过程publicclassOnePieceGameextendsActivity{/**Calledwhentheactivityisfirstcreated.*/privateProgressBarpb;privateTextViewshow_RemainTime;privateCtrlViewcv;publicstaticfinalintSTART_ID=Menu.FIRST;publicstaticfinalintREARRARY_ID=Menu.FIRST+1;publicstaticfinalint

2、END_ID=REARRARY_ID+1;privateintdormant=1000;privatebooleanisCancel=true;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);findViews();mRedrawHandler.sleep(dormant);}privateRefreshHandlermRedrawHandler=newRefreshHandler();clas

3、sRefreshHandlerextendsHandler{@OverridepublicvoidhandleMessage(Messagemsg){if(isCancel){run();}else{}}publicvoidsleep(longdelayMillis){this.removeMessages(0);//移除信息队列中最顶部的信息(从顶部取出信息)sendMessageDelayed(obtainMessage(0),delayMillis);//获得顶部信息并延时发送}};publicvoidrun(){if(cv.PROCESS_VALUE>0&&cv.much!

4、=0){cv.PROCESS_VALUE--;pb.setProgress(cv.PROCESS_VALUE);show_RemainTime.setText(String.valueOf(cv.PROCESS_VALUE));mRedrawHandler.sleep(dormant);}elseif(cv.PROCESS_VALUE==0&&cv.much!=0){cv.setEnabled(false);dialogForFail().show();}elseif(cv.PROCESS_VALUE!=0&&cv.much==0){cv.setEnabled(false);dia

5、logForSucceed().show();}}privatevoidfindViews(){pb=(ProgressBar)findViewById(R.id.pb);show_RemainTime=(TextView)findViewById(R.id.show_remainTime);cv=(CtrlView)findViewById(R.id.cv);pb.setMax(cv.GAMETIME);pb.incrementProgressBy(-1);pb.setProgress(cv.PROCESS_VALUE);}@OverridepublicbooleanonCrea

6、teOptionsMenu(Menumenu){//TODOAuto-generatedmethodstubmenu.add(0,START_ID,0,R.string.newgame);menu.add(0,REARRARY_ID,0,R.string.rearrage);returnsuper.onCreateOptionsMenu(menu);}@OverridepublicbooleanonOptionsItemSelected(MenuItemitem){switch(item.getItemId()){caseSTART_ID:newPlay();break;caseR

7、EARRARY_ID:cv.rearrange();cv.PROCESS_VALUE=cv.PROCESS_VALUE-5;pb.setProgress(cv.PROCESS_VALUE);break;default:break;}returnsuper.onOptionsItemSelected(item);}@OverrideprotectedvoidonStop(){isCancel=false;pb=null;cv=null;super.onStop();}@

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。