傻瓜化开发Android小游戏

来源 :电脑爱好者 | 被引量 : 0次 | 上传用户:sfsfsfsdfsdfsdfsd
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  如果送你一部智能手机,要求在几分钟之内开发出一款Android小游戏,你敢应战吗?其实在国外的教育中早就实现了,而且从幼儿园就开始这样培养孩子的计算机思维。
  硬件准备
  一台能上网的笔记本电脑或台式机,最好都带有Wi-Fi,以便将来生成的程序更易传送到手机中(图1)。否则,只能通过数据线下载安装,比较麻烦。对智能手机无特别要求,任何一部市面流行的普通Android智能手机足以符合开发要求。
  软件准备
  安装谷歌Chrome浏览器或火狐23以上版本,苹果Safari也可,而微软的IE则无缘开发环境,否则系统提示浏览器不兼容。同时要注册谷歌的Gmail账户(gmail.google.com)。
  接着进入MIT App Inventor官网(appinventor.mit.edu),点击右上角的“Create”(图2),进入云端开发工具的起始界面(图3)。由于开发工具在美国,国内用户访问服务器时常提示连接超时,所以国内好友创建了一个类似镜像的网站(http://ai.ourschool.cn),速度有所提高。
  开发弹球Android小游戏
  大家在PC上大都玩过“打砖块”的游戏,游戏中的小球在碰到砖块时发出美妙的金属声音,当碰到图形区域的边界时,小球产生反弹极其逼真。但这背后蕴含的碰撞检测数学问题是十分深奥的。大多数朋友只能玩玩而已,而现在我们也可以用手指在智能手机中灵活操控小球的碰撞,自己来开发这样的“玩物”。
  在开发工具的起始界面点击“Start new project“(新建工程),创建由英文字母、数字组成的工程文件名(图4、图5),单击“OK”进入工作界面。
  在左面的“组件”面板中拖入“Canvas”(画布)组件放入右边的“手机面板”(图6),作为游戏的地基。为了让画面更亮丽些,在最右面的“Properties”(属性)面板中,将“BackgroundImage”(背景图像)赋予一个上传的图片(图7、图8)。将“Canvas”的“Width”和“Height"同时设置为“Fill parent”(图9)。
  在“组件”面板中拖入“Ball”放到画布中,同前面的设置一样,设置它的“Radius”(半径)和“PaintColor”(颜色)。
  将“Screen1”组件的“Title”属性改为“手机小游戏”(当然也可以加上作者的姓名和联系方式等),到此你的手机游戏界面就已经设计完成了。
  打开“Block”(块)编辑器(图10)。单击“Ball1”,出现小球的控制逻辑图(图11)。选择“when Ball1.Flung ”拖动到右面工作区。因为游戏中要得到小球的“Speed”和“Heading”(速度和方向),所以再将“set Ball1.Speed ”和“set Ball1.Heading”拖入工作区(图12),当然还要让游戏感知这两个参数的大小。所以分别选择红颜色的“Speed”和“Heading”,系统自动出现“get speed”和“get heading”放到对应的位置(图13)。若放错了,拖动到右下角的垃圾桶删除即可。
  至此游戏雏形已具备,选择主菜单的“Build”包括“生成二维码下载和生成APK下载到手机”。选择第二项,因为有前面的Wi-Fi,所以选择放置文件路径,再从手机的Wi-Fi客户端拿到程序就可安装(图14)。
  最后,安装APK测试一下吧。
  小提示
  其实该系统功能非常强大,远非仅能制作本文所叙述的简单游戏。开发“计步器”、“复读机”、“短信群发”、“指南针”、“手电筒”等主流应用软件它都不在话下,所以我们绝不可小视它的傻瓜化。本文权当抛砖引玉,当你真正投入进去时,你会是另外一番感受——其实它并不傻。
其他文献
在不久之前的Google I/O大会上,安卓的最新版本Android L正式亮相,这个版本的与众不同,从“L”这个奇怪的版本号就猜得出来。果然,这个系统较上一代的Android 4.X由内而外有很大的改进,不仅是外表的界面UI元素、风格和布局的修改,更有内在的支持64位寻址、将从前默认的应用运行模式Dalvik虚拟机模式完全改用ART模式,以及对硬件的优化、更优秀的内存管理和更长的续航时间。不过,
期刊
如果电脑中安装有不同的网络浏览器,那么使用Internet Download Manager(简称IDM)网络下载管理软件将是管理下载的好选择(下载地址:http://rj.baidu.com/soft/detail/14383.html?ald)。因为它不但可以解决以上提到的种种问题,更让整个系统的下载归为一统。  下载管理 一软统领  以一管多 浏览器下载全包  如果安装有多款浏览器,可让ID
期刊
虽然都叫“ENVY 14”,2014款的“E神”家族却不再追求过分的纤薄(2013款ENVY 14定位超极本/超薄本),而是更为“实在”地在配置上加以磨炼。比如,重新引入了内置光驱设置,方便用户另配硬盘托架加装SSD硬盘提升磁盘性能。此外,1080P全高清雾面屏幕不仅可以为ENVY 14带来更清晰的视野,同时还避免了镜面屏反光的缺陷,再结合惠普特有的魔声音效,让该产品可以在方寸之间就营造出给力的视
期刊
JPEG图片无损转换  通常,将图片转换为JPEG格式,或者对JPEG格式的图片进行旋转变换时,都会有不同程度的图片精损失度。通过XnView的特殊旋转和转换功能,可以实现JPEG图片的无损转换或旋转。  先通过XnView官网http://www.xnview.com免费下载该软件。安装之后在任一图片文件夹上点右键,选择“用XnView浏览”即可管理和处理图片。在XnView浏览器窗口中选择要旋
期刊
【挑战题描述】  由于工作需要,我购买了一张天翼的手机上网卡,现在已经有3W多积分。虽然天翼积分商城可以用这些积分兑换实物,但是里面可以兑换的实物太少,而且收货地址还要和手机卡归属地一致(我的上网卡是淘宝购买,归属地在外省)。如何才能突破上述限制?(题号:20141304)  【解题思路】  默认情况下在天翼积分商城购买的商品收货地址要和手机卡归属地一致,不过这只是对实物商品的限制。在天翼积分商城
期刊
前几年购买的Android网络电视大多没有Wi-Fi功能,如果要配备无线网卡,我们就必须购买特定型号的专用无线网卡,这给老电视的Wi-Fi升级带来不便。其实现在的无线路由器都支持WDS无线扩展技术,我们可以利用无线路由器接收上一级的Wi-Fi,然后再借助网线就可以让老电视实现无线上网了。  这里我们以水星MW305R路由器设置为例。首先要确认主路由LAN口的IP地址,为了描述方便这里假设主路由为A
期刊
公司拥有专门机房的朋友可能会对那些设备当中暴力的高转速风扇印象很深,一般专用于机房的机箱风扇都有共同的特点:转速非常高、风量大、风压强,但是完全牺牲了静音属性。这种散热虽然可靠性很高,但不见得适合所有人的需求。比如在家中或办公室使用单独的文件服务器,距离我们生活工作的位置太近,如果使用这类暴力风扇无疑就是严重的噪音污染(图1)。  使用普通的散热风扇作为服务器散热是完全可以的,不过要对风扇精挑细选
期刊
【挑战题描述】  本地搜索工具一般分两大类:一类先建立索引数据库;另一类借助NTFS文件系统特有的USN日志进行搜索,不过它不能搜索文档内部,只适合文件名快速搜索。是否有不建立索引又能进行全文搜索的方法?  【解题思路】  基于文件名搜索已有很多工具,比如Everything、Quick Search等,不过文件名包含的信息较少,搜索难免不全面。而借助建立索引进行全文搜索的工具,能够对文件内容直接
期刊
打好基础 科学用键盘  键盘输入要依赖于每个基本键位,因此,对键位的熟悉和利用程度就从根本上决定了汉字的录入速度。那么,有什么好办法来提高对键位使用的熟练程度呢?秘诀有两条:一是方法科学,二是多加练习。  要练就高速打字的功夫,科学的方法很重要。双手的10个指头都要发挥作用,只有分工明确、各就其位、各行其职才能发挥最大的效能。  盲打键位定位是依靠食指在“F”和“J”键上的识别点进行区域划分,“F
期刊
【挑战题描述】  使用Windows 7系统下的IE浏览器直接下载文件时,会发现浏览器自作主张将某些下载文件直接删除了。我的下载我做主,怎么才能避免这种情况发生,并将删除的文件重新恢复?  【解题思路】  之所以出现这样的问题,主要是现在的Windows系统有一个名为SmartScreen筛选器的功能。在浏览器下载完文件后,它会对下载的文件进行检测,类似于杀毒软件的下载检测。所以要想解决这个问题就
期刊