- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Androi扫雷游戏源代码及预览图
Android扫雷游戏源代码及预览图
发布时间:2010-11-11
作者:Android开发网原创
?? MineSweeper是一个不错的Android开源扫雷游戏,对于初学Android开发网的网友可能有很大的帮助,对于Java游戏开发也有一定的参考意义。该游戏主要有以下技术值得学习:
?? 1. 个性化字体,计分器使用的是LED字体,可以帮助我们如何导入外部字体在Android平台中显示。
? 2. 带图片的Toast,下面的You won in 36 seconds这个Toast使用了自定义的布局,可以显示图片和文字。
? 3. 自定义Button控件,可以看到标记是否为雷,显示附近地雷数量的按钮控件,初学者可以很容易的学习到Android开发中常用的自定义控件技术。
? ?
? 4.? 因为游戏实时性不高,这里没有用到SurfaceView,下次Android开发网给大家提供一个将对高级些的例子。
? 完整工程源代码下载 HYPERLINK /dev/android_mine_src.zip /dev/android_mine_src.zip? (482KB)
? 关键代码如下:
? public class MinesweeperGame extends Activity{?private TextView txtMineCount;?private TextView txtTimer;?private ImageButton btnSmile;
?private TableLayout mineField; // table layout to add mines to
?private Block blocks[][]; // blocks for mine field??private int blockDimension = 24; // width of each block?private int blockPadding = 2; // padding between blocks
?private int numberOfRowsInMineField = 9;?private int numberOfColumnsInMineField = 9;?private int totalNumberOfMines = 10;
?// timer to keep track of time elapsed?private Handler timer = new Handler();?private int secondsPassed = 0;
?private boolean isTimerStarted; // check if timer already started or not?private boolean areMinesSet; // check if mines are planted in blocks?private boolean isGameOver;?private int minesToFind; // number of mines yet to be discovered
?@Override?public void onCreate(Bundle savedInstanceState)?{??super.onCreate(savedInstanceState);??setContentView(R.layout.main);????txtMineCount = (TextView) findViewById(R.id.MineCount);??txtTimer = (TextView) findViewById(R.id.Timer);????// set font style for timer and mine count to LCD style??Typeface lcdFont = Typeface.createFromAsset(getAssets(),????fonts/lcd2mono.ttf);??txtMineCount.setTypeface(lcdFont);??txtTimer.setTypeface(lcdFont);????btnSmile = (ImageButton) findViewById(R.id.Smiley);??btnSmile.setOnClickListener(new OnClickListener()??{???@Override???public void onClick(View view)???{????endExistingGam
您可能关注的文档
- ACT-S-01-A6_文件与资料管制程序.pdf
- Acroba 空气化工对瘪桶的分级要求.pdf
- ADAMS动学仿真算法及参数设置分析_赫雄.pdf
- ADAMS动学仿真算法及参数设置分析.pdf
- adams急机构仿真.pdf
- AD7715数转换器在小信号测量中的应用.pdf
- Additie-211甘油.pdf
- Adams213安装教程(含有注意事项,绝对成功).doc
- ADAMS教-蜗轮蜗杆机构.pdf
- adams输控制函数_output_control.pdf
- 2024年【安全生产监管人员】模拟考试及答案 .pdf
- 2024年“安全教育周”活动启动仪式上的讲话稿范文(六篇) .pdf
- 2024年人教版数学五年级下册约分二说课稿3篇 .pdf
- 2024年中班游戏教案夺球游戏教案及教学反思 .pdf
- 2024年6月新农村建设办公室工作总结范本(二篇) .pdf
- 2024年人力资源管理工作会议讲话范例(二篇) .pdf
- 2024年人教版八年级下册语文第五单元综合检测试卷及答案 .pdf
- 2019年机关公文常用词句三字经必威体育精装版版集锦 .pdf
- 2020-2021学年部编版语文四年级上册12盘古开天地练习卷-f6 .pdf
- 2020-2021学年重庆市黔江区八年级(下)期末语文试卷(附答案详解).pdf
最近下载
- 新02J2屋面工程图集.pdf
- 生产经理主管领班述职报告PPT模板下载工作总结年度工作计划.pptx VIP
- 2023年高考物理基础知识点整理高分必备.docx
- 体育与健康课教案体质健康测试教案(含反思).doc VIP
- 光大证券操作风险管理体系建设项目技术投标方案.pptx VIP
- 2020年12月KET真题及答案.pdf
- 关爱弱势群体传递温暖的力量主题班会PPT课件.pptx VIP
- 109篇高中语文试讲稿逐字稿.pdf VIP
- 4.1+地球表层的基础自然要素+第二课时+课件-2024--2025学年七年级地理上学期商务星球版(2024).pptx VIP
- 外研版八年级上册M6u1.pptx VIP
文档评论(0)