广东工程职业技术学院
毕业综合项目
(2016届)
项目类别:Android APP Inventor 项目名称:记忆力大考验 专业名称:计算机应用技术 姓 名: 学 号: 班 级:2013级计算机应用技术B班 指导教师: 2015年 12月15日 1
广东工程职业技术学院
摘要
App Inventor 原是Google实验室(Google Lab)的一个子计划,由一群Google工程师和勇于挑战的Google使用者共同参与设计完成。Google App Inventor是一个完全在线开发的Android编程环境,抛弃复杂的程式代码而使用积木式的堆叠法来完成您的Android程式。除此之外它也正式支持乐高NXT机器人,对于Android初学者或是机器人开发者来说是一大福音。因为对于想要用手机控制机器人的使用者而言,他们不大需要太华丽的界 面,只要使用基本元件例如按钮、文字输入输出即可。
随着智能手机一步步走进普通人的生活,它将成为人们娱乐的主要设备。因此,手机的娱乐应用服务将会有很大的发展空间,手机小游戏就是其中之一。记忆游戏是一款益智类游戏,平时在公车地铁无聊的时间可以动动手,活跃一下思维,为生活增添一点乐趣。
本文就在分析讨论Android APP inventor平台的基础上,开发出一款益智类的记忆力小游戏。
关键词:Android APP inventor;游戏;记忆力
2
广东工程职业技术学院
目录
第一章 绪论 .................................................................... 4 1.1 项目背景 .................................................................... 4 第二章 项目需求分析 .............................................................. 5 2.1界面需求 .................................................................... 5 2.2程序结构图和流程图 .......................................................... 6 2.3功能需求 .................................................................... 6 2.4运行环境需求 ................................................................ 7 第三章 APP Inventor 代码编写 ..................................................... 8 3.1创建按钮列表 ................................................................ 8 3.2让按钮显示背面图案 ......................................................... 10 3.3 创建图片列表 .............................................................. 10 3.4随机显示正面图案 ........................................................... 11 3.5处理按钮点击事件 ........................................................... 11 3.6 闪现计时器的计时事件处理程序 .............................................. 12 3.7 控制游戏时长 .............................................................. 13 3.8设计游戏结尾 ............................................................... 13 3.9 处理对话框的按钮选择 ...................................................... 14 3.10 创建游戏初始化过程 ....................................................... 14 3.11代码整理 .................................................................. 15 第四章 游戏测试 ................................................................. 16 第五章 总结 ..................................................................... 17 致谢 ............................................................................ 18 参考文献 ........................................................................ 19
3
广东工程职业技术学院
第一章 绪论
1.1 项目背景
当今社会的生活节奏越来越快,人们对手机的要求也越来越高,由于手机市场发展迅速,使得手机操作系统也出现了不同各类,现在的市场上主要有四个手机操作系统,苹果的IOS,诺基亚的塞班,微软的Windows Mobile,以及谷歌的Android操作系统,其中占有开放源代码优势的Android系统有最大的发展前景。那么能否在手机上拥有自己编写的个性记忆力小游戏呢?能的,谷歌Android APP inventor系统就能做到。本文的项目就是基于谷歌Android APP Inventor平台的记忆力小游戏。
App Inventor 原是Google实验室(Google Lab)的一个子计划,由一群Google工程师和勇于挑战的Google使用者共同参与设计完成。Google App Inventor是一个完全在线开发的Android编程环境,抛弃复杂的程式代码而使用积木式的堆叠法来完成您的Android程式。除此之外它也正式支持乐高NXT机器人,对于Android初学者或是机器人开发者来说是一大福音。因为对于想要用手机控制机器人的使用者而言,他们不大需要太华丽的界 面,只要使用基本元件例如按钮、文字输入输出即可。
App Inventor 2012年1月1日移交给麻省理工学院行动学习中心,于3月4日公布使用。 开发一个App Inventor 程式就从您的浏览器开始,您首先要设计程序的外观。接着是设定程序的行为,这部分就像玩乐高积木一样简单有趣。最后只要将手机与电脑联接,刚出炉的程序就会出现在您的手机上了。
随着计算机的广泛运用,手机市场的迅速发展,各种益智类小游戏也在网上广为流传,这些资源看似平常,但已经渐渐成为人们生活中必不可少的一部分了。于是各种手机小游戏也紧跟着发展起来,但是很多游戏一味追求外观花哨,功能庞大,对用户的手机造成了很多资源浪费,比如CPU,内存等的占用率过高,在用户需要多任务操作时,受到了不小的影响,带来了许多不便,而对于大多数普通用户,许多功能用不上,形同虚设。
4
广东工程职业技术学院
第二章 项目需求分析
2.1界面需求
屏幕被划分为两个部分:在屏幕顶部,使用了水平布局组件,内部放置了显示分数的标签和显示游戏剩余时间的数字滑动条;在屏幕的中央,使用了4X4表格布局组件,共16个单元格,每个单元格中放置一个按钮,来实现点击翻牌功能。
5