zoukankan      html  css  js  c++  java
  • Cocos2d-x之Log输出机制

    |   版权声明:本文为博主原创文章,未经博主允许不得转载。

      在cocos2d-x中,我们使用log这个函数进行输出,log可以输出很多参数,它的使用方式就和使用c语言中的printf的使用方式差不多。log其实是一个跨平台的日志输出的API,它在visual stdio中,就包含visual stdio的输出API,在苹果平台使用的是NSlog,在Andriod平台使用的是Andriod平台的日志输出工具,因为在苹果和windows,phone等平台的底层所包装的输出机制是不一样的,但是因为cocos2d-x将每个平台的底层输出机制全部包装,因此我们可以在各个平台中跨平台的输出。

    cocos2d-x中有多个输出机制:
    CCLOG:CCLOG必须是在调试模式下才打印log信息
    CCLog: CCLOG是在调试模式下的CCLog,CCLog在任何情况下都会打印log信息

    void accelerationTest::LogTest()
    {
    	CCLOG("My name is %s, 今年 %d 岁", "llllll", 210);
    	CCLOG("floats: %4.2f %+.0e %E 
    ", 3.1416, 3.1416, 3.1416);
    }
    void accelerationTest::onAcceleration(cocos2d::Acceleration* acc, cocos2d::Event* unused_event)
    {
    	float x = acc->x;
    	float y = acc->y;
    	float z = acc->z;
    
    	//一些加速度事件的操作
    	//.....
    	LogTest_1();
    	CCLOG("[%f, %f, %f]", x, y, z);
    }
    

  • 相关阅读:
    git教程学习笔记(1)
    一句话懂什么是JS闭包
    attachEvent和addEventListener 的使用方法和区别
    地址栏中多个问号如何处理
    事件委托用法
    rem和em的区别
    echarts事件中获取当前实例
    this经典试题
    获取浏览器选中文本并操作
    android Activity launch mode 一个实例 singleInstance
  • 原文地址:https://www.cnblogs.com/geore/p/5798874.html
Copyright © 2011-2022 走看看