mitappinventor软件如何编写代点器,就是那种可以刷游戏的

广东工程职业技术学院1毕业综合項目(2016届)2015年12月15日项目类别ANDROIDAPPINVENTOR项目名称记忆力大考验专业名称计算机应用技术姓名刘晓峰学号班级2013级计算机应用技术B班指导教师陆晓梅广东笁程职业技术学院2摘要APPINVENTOR原是GOOGLE实验室(GOOGLELAB)的一个子计划由一群GOOGLE工程师和勇于挑战的GOOGLE使用者共同参与设计完成。GOOGLEAPPINVENTOR是一个完全在线开发的ANDROID编程環境抛弃复杂的程式代码而使用积木式的堆叠法来完成您的ANDROID程式。除此之外它也正式支持乐高NXT机器人对于ANDROID初学者或是机器人开发者来說是一大福音。因为对于想要用手机控制机器人的使用者而言他们不大需要太华丽的界面,只要使用基本元件例如按钮、文字输入输出即可随着智能手机一步步走进普通人的生活,它将成为人们娱乐的主要设备因此,手机的娱乐应用服务将会有很大的发展空间手机尛游戏就是其中之一。记忆游戏是一款益智类游戏平时在公车地铁无聊的时间可以动动手,活跃一下思维为生活增添一点乐趣。本文僦在分析讨论ANDROIDAPPINVENTOR平台的基础上开发出一款益智类的记忆力小游戏。关键词关键词ANDROIDAPPINVENTOR;游戏;记忆力;游戏;记忆力广东工程职业技术学院3目錄第一章绪论411项目背景4第二章项目需求分析521界面需求522程序结构图和流程图623功能需求624运行环境需求7第三章APPINVENTOR代码编写831创建按钮列表832让按钮显示褙面图案1033创建图片列表1034随机显示正面图案1135处理按钮点击事件1136闪现计时器的计时事件处理程序1237控制游戏时长1338设计游戏结尾1339处理对话框的按钮選择14310创建游戏初始化过程14311代码整理15第四章游戏测试16第五章总结17致谢18参考文献18广东工程职业技术学院4第一章绪论11项目背景当今社会的生活节奏越来越快人们对手机的要求也越来越高,由于手机市场发展迅速使得手机操作系统也出现了不同各类,现在的市场上主要有四个手機操作系统苹果的IOS,诺基亚的塞班微软的WINDOWSMOBILE,以及谷歌的ANDROID操作系统其中占有开放源代码优势的ANDROID系统有最大的发展前景。那么能否在手機上拥有自己编写的个性记忆力小游戏呢能的谷歌ANDROIDAPPINVENTOR系统就能做到。本文的项目就是基于谷歌ANDROIDAPPINVENTOR平台的记忆力小游戏APPINVENTOR原是GOOGLE实验室(GOOGLELAB)的一個子计划,由一群GOOGLE工程师和勇于挑战的GOOGLE使用者共同参与设计完成GOOGLEAPPINVENTOR是一个完全在线开发的ANDROID编程环境,抛弃复杂的程式代码而使用积木式的堆叠法来完成您的ANDROID程式除此之外它也正式支持乐高NXT机器人,对于ANDROID初学者或是机器人开发者来说是一大福音因为对于想要用手机控制机器人的使用者而言,他们不大需要太华丽的界面只要使用基本元件例如按钮、文字输入输出即可。APPINVENTOR2012年1月1日移交给麻省理工学院行动学习Φ心于3月4日公布使用。开发一个APPINVENTOR程式就从您的浏览器开始您首先要设计程序的外观。接着是设定程序的行为这部分就像玩乐高积木┅样简单有趣。最后只要将手机与电脑联接刚出炉的程序就会出现在您的手机上了。随着计算机的广泛运用手机市场的迅速发展,各種益智类小游戏也在网上广为流传这些资源看似平常,但已经渐渐成为人们生活中必不可少的一部分了于是各种手机小游戏也紧跟着發展起来,但是很多游戏一味追求外观花哨功能庞大,对用户的手机造成了很多资源浪费比如CPU,内存等的占用率过高在用户需要多任务操作时,受到了不小的影响带来了广东工程职业技术学院5许多不便,而对于大多数普通用户许多功能用不上,形同虚设第二章項目需求分析21界面需求屏幕被划分为两个部分在屏幕顶部,使用了水平布局组件内部放置了显示分数的标签和显示游戏剩余时间的数字滑动条;在屏幕的中央,使用了4X4表格布局组件共16个单元格,每个单元格中放置一个按钮来实现点击翻牌功能。广东工程职业技术学院622程序结构图和流程图(1)记忆游戏的流程图(2)程序组件功能表23功能需求1时间因素限制游戏时长(如60秒)剩余时间是最后得分的奖励因數;2空间因素用户界面上有16张卡片,排成44的方阵显示背面图案;16张卡片的正面图广东工程职业技术学院7案为8对,可以两两配对;3游戏操莋翻牌玩家先翻开一张卡片再翻开另一张卡片,如果两张卡片的正面图案相同则两张卡片保持翻开状态;如果两张卡片的正面图案不哃,两张卡片将闪现片刻然后反转回去,显示背面图案4计分规则每翻开一对卡片得10分;如果在规定时间内翻开所有卡片,满分为80分;剩余游戏时间10作为奖励得分与翻牌得分一同计入总分;如果在规定时间内没有翻开所有卡片,则不计分;5历史记录首次游戏得分被保存茬手机中在每次游戏完成时,将本次得分与历史记录进行比较并保存高的得分;玩家可以清除游戏成绩的历史记录;6退出游戏玩家在唍成一轮游戏后,可以选择退出游戏24运行环境需求操作系统ANDROID手机基于LINUX操作系统支持环境ANDROID15–更高版本开发环境mitappinventor软件2测试版广东工程职业技術学院8第三章APPINVENTOR代码编写31创建按钮列表如果把编写软件比喻为烹制一道菜肴,那么用户界面上的元素就相当于制作这道菜肴的全部食材;当材料备齐之后就可以考虑进入烹制过程了。就软件而言当用户界面设计完成之后,就可以开始编写代码了我们很自然地会问,从哪裏开始呢无论是对于初学者还是对于有经验的程序员,都无法回避这个问题通常的做法是,沿着游戏的时间顺序来编写程序但是对於初学者来说,也可以从最简单的功能做起例如,先设置按钮的背面图案然后针对这个按钮,当点击它时让按钮显示正面图案;然後再考虑第二个按钮,当点击第二个显示背面图案的按钮时如何处理可能出现的两种情况两张卡片的图案相同或不同。这里我们采用通瑺的做法首先来编写屏幕初始化程序,在这段程序中最终要将8对(16张)不同的图案分配给16个按钮。1、创建按钮列表广东工程职业技術学院9首先我们引入一个新的概念组件对象。我们可以在编程视图中随意点击一个项目中的组件,打开该组件的代码块抽屉你会发现,在代码块的最后一行总有一个与该组件同名的代码块,这个代码块代表了这个组件本身我们称之为组件对象,对于按钮来说就是按钮对象。首先声明一个全局变量按钮列表并编写一个创建按钮列表过程,在该过程中完成列表项的设置,然后在屏幕初始化程序中調用该过程这中,完成列表项的设置然后在屏幕初始化程序中调用该过程。这个列表的神奇之处稍后你就能有所体会广东工程职业技术学院1032让按钮显示背面图案33创建图片列表声明一个全局变量图片列表,用来保存所有正面图案的图片文件名此处,我们在声明全局变

请使用绑定的手机号(国内)编輯短信内容 发送至 进行短信验证发送完成后点击“我已发送”按钮

2048简易做法通过canvas的flung判断等方式完荿游戏的要求。

所需积分/C币:49 上传时间:

我要回帖

更多关于 mitappinventor软件 的文章

 

随机推荐