quick-cocos2d-x 学习系列之十四 测试用例.docx

quick-cocos2d-x 学习系列之十四 测试用例.docx

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
quick-cocos2d-x 学习系列之十四 测试用例

quick-cocos2d-x 学习系列之十四测试用例定义变量,创建13个场景名字localitems = {framework.helper,framework.native,framework.display,framework.crypto,work,framework.luabinding,framework.event,erface,framework.socketTcp,framework.timer,framework.gamestate,framework.transition,framework.nvgdrawnode}game.createMenu函数用于创建一个UIListView ,并向其中添加所有menu(每个menu的回调都为opentest).在滑动UIListView的时设置变量game.bListViewMove = true(停止滑动时重新设置为false),该值为true时,menu不调用。game.createSceneClass(name)用于创建一个class类。每个类创建两个函数prepare,runTest。其中prepare函数创建一个Layer,设置触摸,创建一个RETURN按钮点击返回到mainscene,创建一个label显示标题。如果有参数则显示另一个label.其中runtest函数调用和自己Memu名字同名且多了一个Test单词的函数。framework.helper调用game.createMenu函数增加menu.(这也是为什么该函数放在game.lua文件上的原因了)回调函数为runtest函数。该函数所有场景类均一致。该例加载config.lua 文件。framework.native包含7个items,localitems = {activityIndicator,showAlert,openWebBrowser,callme,sendEmail,getInputText,vibrate, }activityIndicator显示显示活动指示器,2秒后调用函数隐藏显示活动指示器,并停止调用函数。showAlert代码如下:localfunctiononButtonClicked(event)ifevent.buttonIndex == 1thenprint(玩家选择了 YES 按钮)elseprint(玩家选择了 NO 按钮)endenddevice.showAlert(Confirm Exit, Are you sure exit game ?, {YES, NO}, onButtonClicked)显示一个对话框。openWebBrowser打开浏览器如下图:device.openURL()callme通过如下函数拨打电话:device.openURL(tel:123-456-7890)sendEmail通过如下代码,打开设备上的邮件程序,并创建新邮件,填入收件人地址localsubject = string.urlencode(Hello)localbody = string.urlencode(How are you ?)device.openURL(string.format(mailto:nobody@?subject=%sbody=%s, subject, body))getInputText获取输入信息cc.Native:getInputText(Information, How weight are you (KG), 60)VibrateVibrate调用函数cc.Native:vibrate()实现振动。framework.displaylocalitems = {addImageAsync,scale9Sprite,tilesSprite,tiledBatchNode,drawNode,progress,layerMultiTouch }addImageAsync异步加载图片display.addImageAsync(Coin0001.png, function(event, texture)printf(display.addImageAsync(\Coin0001.png\) - event = %s, texture = %s, tostring(event), tostring(texture))self.coin = display.newSprite(Coin0001.png, display.left + 100, display.cy)self:addChild(self.coin)end)加载完毕后调用函数,显示图片到场景中。scale9Sprite通过命令newScale9Sprite,创建图片Gre

文档评论(0)

sb9185sb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档