zoukankan      html  css  js  c++  java
  • 声明定义cocos2dx中的宏定义CC_PROPERTYStrut2教程java教程

    在改章节中,我们主要介绍声明定义的内容,自我感觉有个不错的建议和大家分享下

        

    cocos2d-x义定了很多宏义定,帮我们进步发开率效,面下看下CC_PROPERTY,

        

    CC_PROPERTY义定

        

        

    CC_PROPERTY的声明在CCPlatformMacros.h中,结构如下

    #define

         CC_PROPERTY

        (

         varType

        ,

         varName

        ,

         funName

        )

         varType

        :

        

        变量型类.

         varName

        :变量名称

         funName

        :

        

        "get + funName"

        是变量的

        getter

        .

        

        "set + funName"

        是变量的

        setter

        .

        

    成员函数和成员变量有

    protected

        :

         varType varName

        ;

        \

        public

        :

        

        virtual

         varType

        get

        +

        funName

        (

        void

        );

        \

        public

        :

        

        virtual

        

        void

        

        set

        +

        funName

        (

        varType

        var

        );

        

    CC_PROPERTY 用来声明一个protected变量。
    应用CC_PROPERTY声明的变量可以应用getter获得变量的值,应用setter设置变量的值。

        

    CC_PROPERTY应用方法

        

    class

        

        Hero

        :

        每日一道理
    “一年之计在于春”,十几岁的年纪,正是人生的春天,别辜负了岁月老人的厚爱与恩赐。行动起来,播种梦想吧!

        

        public

        

        CCSprite

        

        {

         CC_PROPERTY

        (

        int

        ,

         _heroName

        ,

        

        HeroName

        );

         CC_PROPERTY

        (

        int

        ,

         _heroDegre

        ,

        

        HeroDegre

        );

         CC_PROPERTY

        (

        int

        ,

         _heroHp

        ,

        

        HeroHp

        );

        

        ...

        

        };

        

        Hero

        

        *

        myhero

        =

        

        new

        

        Hero

        ;

        

        if

        

        (

         myhero

        ->

        initWithFile

        (

        "hero.png"

        )

        

        &&

         myhero

        ->

        autorelease

        ()

        

        )

        

        {

         myhero

        ->

        setHeroName

        (

        1

        );

         myhero

        ->

        setHeroDegre

        (

        3

        );

         myhero

        ->

        setHeroHp

        (

        5

        );

        

        int

         heroname

        =

        myhero

        ->

        getHeroName

        ();

        

    本文链接: http://xiandanboke.com.cn/?p=952载转请注明转自 咸蛋博客

        }

    文章结束给大家分享下程序员的一些笑话语录: 姿势要丰富,经常上百度!

  • 相关阅读:
    Struts2之页面取得当前actionName
    Javascript跳转页面和打开新窗口等方法
    数据集+树的一种最简单高效的算法
    TRzCheckTree的使用
    FASTSCRIPT脚本实现多国语言
    econtrol form designer添加三方控件
    内存管理六
    内存管理五
    程序启动时只显示登录窗体
    多标签主界面使用TRzPageControl
  • 原文地址:https://www.cnblogs.com/jiangu66/p/3053846.html
Copyright © 2011-2022 走看看