Cocos2d-x 断言 CCAssert 简述
这篇介绍的是让广告劳苦群众又爱又恨的CCAssert! CCAssert,也就是断言啦,当然了功能和断点也挺相似的。 CCAssert(cond,msg); // 断言表达式cond为真,如果不为真,则显示字符串msg信息 下面举第一个例子: int i = 10; 是的,你没看错,就是这个窗口。多少日日夜夜,多少风风雨雨,我们对着它发呆,对着它落泪,对着它傻笑... 下面第二个例子,其他和第一个差不多啦。 auto boy = Sprite::create("boy.png"); auto girl = Sprite::create("girl.png"); 创建一个根据选取精灵的函数 void switchSp(int sp_tag){switch (sp_tag){case 1:CCLOG("choose human is boy");//选择的是boybreak;case 2:CCLOG("choose human is girl");//选择的是girlbreak;default:CCAssert(false,"choose tag should be 1 or 2");//两个都不是的情况使用断言break;}}简单的解释下,如果传入的参数是1,则选择的是boy,如果是2,则选择girl,如果都不是,那么就报错。断言表达式用false或者0代替,则可直接中断程序。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |