1. 程式人生 > >Cocos2d-x學習筆記(十)例項——記住帳號(密碼)功能

Cocos2d-x學習筆記(十)例項——記住帳號(密碼)功能

【關於記住賬號/密碼】

在很多需要賬號、密碼驗證的應用程式,“記住密碼”是非常常見的,那麼如何用cocos2d-x來實現呢?這裡用選單來實現“記住密碼”的功能。

【記住賬號/密碼的實現】

1)首先準備兩張圖片,即選單項兩種狀態(正常和點選)下顯示的的圖片背景,以便在使用者多次按下時進行圖片(狀態)的切換


2)在init()函式中新增記住賬號選單項,然後加入選單項即可

CCMenuItemImage*pCheckboxItem=CCMenuItemImage::create("checkbox_normal.png","  

checkbox_checked.png",pLayer,menu_selector(HostScene::menuCheckboxCallback));

if(!pCheckboxItem) return;

pCheckboxItem->setPosition(ccp(size.width*2/3-40,size.height*2/3-110));

3)實現選單回撥函式menuCheckboxCallback,主要是控制精靈幀的切換,如果要實現是否記住賬號/密碼的話

可在if(){}……else {}語句裡對資料進行操作(如:可在下一次訪問時初始化編輯框即可)

【執行結果】

這裡只是簡單實現正常情況下無鉤,單擊後打鉤,重複單擊可實現切換

【總結】要實現這個功能主要在於,載入選單項後,在其選單響應函式裡實現精靈幀切換即可(藉助一個static bool

變數實現,用成員變數亦可)