欢迎来到天天文库
浏览记录
ID:37916285
大小:760.00 KB
页数:24页
时间:2019-06-02
《andriod手机程序》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Android课程设计学号:20097869姓名:班级:指导老师:目录:一:需求分析2二:实现效果及代码3三:总结24简单的扫雷游戏一:需求分析1.开发平台及工具OS:WindowsXPSP3CPU:Intel(R)Core(TM)2DuoCPUT65702.00GHzRAM:2.00GBHardDisk:320GBJdk-http://www.oracle.com/technetwork/java/javase/downloads/index.htmlEclipse-http://www.eclipse.org/downloadsSD
2、K-http://developer.android.com/sdk/index.htmlADT-http://developer.android.com/sdk.eclipse-adt.html2.题目描述由于个人能力有限,故而我选择了最简单的小游戏:扫雷。扫雷是一个很简单确最广为人知的小游戏,相信只要接触过电脑的人都知道这个游戏,扫雷的规则很简单,点开一个方格后,该方格如果不是地雷则会显示一个数字,该数字代表此方格周围的八个格子当中随机分布着几颗地雷,有些格子处于地图边缘则是五个格子,角落的四个格子由于处于两条地图边缘则只有三个格子
3、,根据这种规律就可以推断出已打开的格子(已打开的格子会显示数字)周边哪些格子有地雷哪些格子没有地雷,游戏的最终目标是找出所有地雷。二:实现效果及代码packagecom.china.square;importjava.util.ArrayList;importjava.util.List;importcom.china.square.elossap.ElosSap;importcom.china.square.linksee.LinkSee;importandroid.app.Activity;importandroid.content
4、.Intent;importandroid.content.pm.PackageManager;importandroid.content.pm.ResolveInfo;importandroid.os.Bundle;importandroid.view.View;importandroid.widget.AdapterView;importandroid.widget.ArrayAdapter;importandroid.widget.ListView;importandroid.widget.TextView;importandro
5、id.widget.AdapterView.OnItemClickListener;publicclassSquareextendsActivity{/**Calledwhentheactivityisfirstcreated.*/@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);PackageManagerpm=getPackageManager()
6、;IntentmainIntent=newIntent("SQUARE",null);mainIntent.addCategory("android.intent.category.SQUARE");Listls=pm.queryIntentActivities(mainIntent,0);inti=0;ArrayListal=newArrayList();setTitle(String.valueOf(ls.size()));while(i7、Infori=ls.get(i);al.add(ri.loadLabel(pm).toString());i++;}ArrayAdaptera=newArrayAdapter(this,android.R.layout.simple_list_item_1,al);ListViewlv=(ListView)this.findViewById(R.id.lv);lv.setAdapter(a);lv.setOnItemClickListener(newItemClickListener());}privat8、eclassItemClickListenerimplementsOnItemClickListener{@OverridepublicvoidonItemClick(AdapterView>arg0,
7、Infori=ls.get(i);al.add(ri.loadLabel(pm).toString());i++;}ArrayAdaptera=newArrayAdapter(this,android.R.layout.simple_list_item_1,al);ListViewlv=(ListView)this.findViewById(R.id.lv);lv.setAdapter(a);lv.setOnItemClickListener(newItemClickListener());}privat
8、eclassItemClickListenerimplementsOnItemClickListener{@OverridepublicvoidonItemClick(AdapterView>arg0,
此文档下载收益归作者所有