真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

[Cocos2D-X]CocoStudioTest解密-創(chuàng)新互聯(lián)

CocoStudio Test 解密

   昨天,上傳了官方更新的 CocoStudio Test。今天看了下,CocoStudio 的功能還真是我們現(xiàn)在所需要的,因為是第一版嘛,瑕疵是在所難免的。不過還是很期待這個工具未來會有多強大。好了,廢話少說,今天我們來介紹下 Test 中所用到的 CocoStudio 代碼。

創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),拱墅企業(yè)網(wǎng)站建設(shè),拱墅品牌網(wǎng)站建設(shè),網(wǎng)站定制,拱墅網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,拱墅網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。

   工程昨天我已經(jīng)上傳完畢了,地址:http://down.51cto.com/data/751925

   下載完畢解壓到任意位置。我們會看到下圖,我們打開CocoStuioTestCPP.sln

                        [Cocos2D-X] CocoStudio Test 解密

   這個工程最低需要 VS2010 所以,還在堅守 2008 的同學們要熟悉一下新工具了。打開后,我們會發(fā)現(xiàn)下圖,而我們需要用到的是紅框內(nèi)的工程。

                          [Cocos2D-X] CocoStudio Test 解密

   我們可以試著先運行下。

         [Cocos2D-X] CocoStudio Test 解密

    很有愛的 Test,是不是很流暢,大家可以試著動動界面上的控件,這里我就不做過多介紹了哈,我們今天的目的是要知道,如何去加載這些東西。

   我們點開source,然后打開其中的HelloWorldScene.cpp,Test 中進行操作的代碼全部都在這里了。

   下面,我們來看一下HelloWorldScene 中的 init() 方法。

   if ( !CCLayer::init())
   {
      return false;  //這句就不介紹了哈,大家都懂。不懂先去學習Cococs2D-X吧。
   }

  1. //初始化CocoStudioUI模塊 
  2. //設(shè)置根Layer 
  3. this
  4. //利用根Layer Scene配置json 1 還有是否開啟高清模式.來初始化一個場景
  5. this"CocoGUISample.json"true

   這里就是用來初始化我們的COCO模塊。注釋可能是根據(jù)個人理解哈,不懂的同學可以留言。這里其實有個不影響運行的BUG 其實第二句代碼是可以去掉的,因為第三句中,也進行了一次這樣的操作,不知道是不是大拿們太辛苦給遺漏了。

  1. //創(chuàng)建一個CocoButton
  2. //為CocoButton指定貼圖
  3. "CloseNormal.png""CloseSelected.png"""
  4. //設(shè)置位置
  5. //設(shè)置按鈕是否可以觸摸
  6. true
  7. //添加按鈕彈起時的事件
  8. this
  9. //把這個按鈕添加到當前場景中

   這段代碼,就是如何在程序中創(chuàng)建一個CocoStduio的控件,這里是創(chuàng)建的Button,在下面又給他指定了相應(yīng)的事件相應(yīng)方法。

  1. //獲得ScrollView這個對象
  2. "scrollview"
  3. //開啟更新 就是滑動后慣性滑動
  4. true

   這里我們就可以用代碼,來獲取界面上的控件,來對他們操作了。這一點比CocosBuilder犀利多了吧。

  1. //獲得scrollview上面的返回按鈕
  2. "backtotopbutton"
  3. //添加按鈕抬起事件
  4. this
  1. //獲得滑動條
  2. "slider"
  3. //指定滑動條值改變的時候調(diào)用的方法
  4. this
  5. //獲得點擊可以播放動畫的按鈕
  6. "animationbutton"
  7. //設(shè)置他的抬起事件
  8. this

   大家發(fā)現(xiàn)了,按鈕事件的包裝方法是不一樣的。所以,這里大家要注意,控件不好使的時候先檢查下你事件的包裝方法。

  1. //利用layer來初始化BatchNodeManager Layer名為"TEST_LAYER1" 
  2. this"TEST_LAYER"
  3. //利用動畫名,已經(jīng)存在的信息,圖片路徑,plist文件的路徑,還有動畫的配置json 來添加一個動畫到動畫數(shù)據(jù)管理器中   
  4. "TestBone""""TestBone0.png""TestBone0.plist""TestBone.json"
  5. //利用之前加載的TestBone.json (其中包含動畫名) 然后用這個動畫名進行初始化. 
  6. "TestBone"
  7. //使用文件中動畫序列編號 
  8. //縮放比例 
  9. //設(shè)置放置的位置 
  10. //添加到界面上 

    這個就是加載那個會動的牛仔,這個牛仔是用骨骼動畫做的,我們終于可以不用那蛋疼的序列幀了。

   好了,Test中加載的代碼就介紹到這里,有一些功能還需要自己去理解,自己去實踐。雖然,這個工具現(xiàn)在有很多BUG,但是,我們還是可以看見它的強大之處的,希望大拿們會在日后慢慢修復(fù)這些問題,也感謝觸控的無私奉獻。

   CocoStudio 討論學習群:141444261

   Cocos2D-X 討論學習群:244959010

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


當前題目:[Cocos2D-X]CocoStudioTest解密-創(chuàng)新互聯(lián)
文章起源:http://weahome.cn/article/dcjpsd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部