最基本的层
- functioncreateInGameLayer()
- localinGameLayer=cc.Layer:create()
- returninGameLayer
- end
最基本的场景
localsceneGame=cc.Scene:create()
- sceneGame:addChild(createInGameLayer())
-
- cc.Director:getInstance():runWithScene(sceneGame)
- cc.Director:getInstance():replaceScene(cc.TransitionFade:create(1,WelcomeScene.createScene()))
最基本的精灵
localbg=cc.Sprite:create("farm.jpg")
- bg:setAnchorPoint(0,0)
- inGameLayer:addChild(bg)
- returninGameLayer
- end
最基本的定时器
localfunctiontick()
-
- end
- cc.Director:getInstance():getScheduler():scheduleScriptFunc(tick,false)
最基本的触摸事件
localtouchBeginPoint=nil
- localfunctiononTouchBegan(touch,event)
- locallocation=touch:getLocation()
- cclog("onTouchBegan:%0.2f,%0.2f",location.x,location.y)
- touchBeginPoint={x=location.x,y=location.y}
- --CCTOUCHBEGANeventmustreturntrue
- --[[多点
- fori=1,table.getn(touches)do
- locallocation=touches[i]:getLocation()
- Sprite1.addNewSpriteWithCoords(Helper.currentLayer,location)
- ]]--
- returntrue
- end
- localfunctiononTouchMoved(touch,248); line-height:18px; margin:0px!important; padding:0px 3px 0px 10px!important"> cclog("onTouchMoved:%0.2f,108); list-style:decimal-leading-zero outside; color:inherit; line-height:18px; margin:0px!important; padding:0px 3px 0px 10px!important"> iftouchBeginPointthen
- localcx,cy=layerFarm:getPosition()
- layerFarm:setPosition(cx+location.x-touchBeginPoint.x,
- cy+location.y-touchBeginPoint.y)
- localfunctiononTouchEnded(touch,event)
- locallocation=touch:getLocation()
- cclog("onTouchEnded:%0.2f,location.y)
- touchBeginPoint=nil
- spriteDog.isPaused=false
- locallistener=cc.EventListenerTouchOneByOne:create()
- --locallistener=cc.EventListenerTouchAllAtOnce:create()多点
- listener:registerScriptHandler(onTouchBegan,cc.Handler.EVENT_TOUCH_BEGAN)
- listener:registerScriptHandler(onTouchMoved,cc.Handler.EVENT_TOUCH_MOVED)
- listener:registerScriptHandler(onTouchEnded,cc.Handler.EVENT_TOUCH_ENDED)
- localeventDispatcher=layerFarm:getEventDispatcher()
- eventDispatcher:addEventListenerWithSceneGraphPriority(listener,layerFarm)
最基本的音乐
--localbgMusicPath=CCFileUtils:getInstance():fullPathForFilename("background.ogg")
- localbgMusicPath=cc.FileUtils:getInstance():fullPathForFilename("background.mp3")
- cc.SimpleAudioEngine:getInstance():playMusic(bgMusicPath,true)
- localeffectPath=cc.FileUtils:getInstance():fullPathForFilename("effect1.wav")
- cc.SimpleAudioEngine:getInstance():preloadEffect(effectPath)
- localfunctionmenuCallbackOpenPopup()
- --looptestsoundeffect
- effectID=cc.SimpleAudioEngine:getInstance():playEffect(effectPath)
- menuPopup:setVisible(true)
- 最基本的加载图片
cc.Director:getInstance():getTextureCache():addImageAsync("DartBlood.png",imageLoaded)
- localtexture0=cc.Director:getInstance():getTextureCache():addImage("Images/grossini_dance_atlas.png")
- functionLoadingScene.imageLoaded(pObj)
- --body
- cc.Director:getInstance():getTextureCache():removeTextureForKey("Images/grossinis_sister1-testalpha.png")
- cc.Director:getInstance():getTextureCache():removeAllTextures()
- cc.Director:getInstance():getTextureCache():removeUnusedTextures()
- localcache=cc.SpriteFrameCache:getInstance()
- cache:addSpriteFrames("animations/grossini_gray.plist","animations/grossini_gray.png")
- SpriteFrameTest.m_pSprite1=cc.Sprite:createWithSpriteFrameName("grossini_dance_01.png")
最基础的动作
localfunctionCallFucnCallback1()
- localaction=cc.Sequence:create(
- cc.MoveBy:create(2,cc.p(200,0)),
- cc.CallFunc:create(CallFucnCallback1))
- grossini:runAction(action)
最基础的字符格式化
string.format("grossini_dance_%02d.png",j+1)
最基础的按钮
localstart=cc.Sprite:createWithSpriteFrameName("start.png")
- localstartItem=cc.MenuItemSprite:create(start,start,start)
- localfunctionmenuCallback(sender)
- cclog("menuCallback...")
- --tolua.cast(ret:getParent(),"cc.LayerMultiplex"):switchTo(1)
- startItem:registerScriptTapHandler(menuCallback)
- startItem:setPosition(50,50)
- localmenu=cc.Menu:create()
- menu:addChild(startItem)
- menu:setPosition(0,0)
- layer:addChild(menu)
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|