zoukankan      html  css  js  c++  java
  • cocos2d-x学习过程中的疑问

    1.一个Scene中不同的层或者有几层Layer是在什么时候设置的?

    2.helloWord中init()函数是有谁来调用的?

    答:HelloWorld的init函数是在create函数调用后才会调用的函数,等init函数运行完,才会去Scene中加入已经初始化完毕的Layer,即此时才会运行scene->addChild(layer);

    3.为什么有时候加入一个成员。须要在给类型名加cocos2d才干成功?如给HelloWorld加入一个成员Sprite,直接在头文件里使用语句“Sprite* sprite;”加入后在方法中使用sprite成员时会提示“sprite不是HelloWorld的成员”,但在声明语句加上cocos2d::。变为“cocos2d::Sprite* sprite;”后不再出错。

    4.cocos2d-x调用scheduleUpdate()不运行update()方法的解决的方法:http://blog.csdn.net/somestill/article/details/9699377

    5.背景滚动拼接有缝隙,暂未解决。

    6.每次都忘记这条新建命令,再此备份:cocos new MyGame -p com.MyCompany.MyGame -l cpp -d ~/MyCompany

    7.使用C++在pc上写好的project如何转到Android下

    在pc上打开cmd,进入project的根文件夹。进入proj.android,执行python build_native.py -p 18就可以!

    前提是pc端各环境安装并配置好!且这里使用的是cocos2dx-3.0, 18指的应该是Androidsdk版本号

    8.手机游戏中如何部署类

    9.转场遇到错误,未查明原因。是不是没有清理什么东西?转场后。原来场景中的全部Node有谁托管回收?

    10.经试验。schedule能够再自己的运行函数中把自己杀掉(unschedule)。也能够在其它schedule的运行函数中被杀掉,没有因为时序问题出现崩溃。

    11.背景无限滚动,其上的精灵阵列中精灵时而在上层,时而在背景下层。闪烁出现

    问题原因:在精灵序列的单个精灵加入时有两处加入,一处是在游戏场景中加入精灵所属的类,还有一处是在该类中加入精灵本身;两处指定的层不同或未指定层导致出现精灵闪烁的问题。


    ……(持续加入并适时回答。也请有了解的同仁指教!)

  • 相关阅读:
    jsp get参数乱码问题
    oracle 列相减——(Oracle分析函数Lead(),Lag())
    js获取本机id
    java mar --->JSONArray.fromObject
    五级菜单
    15 Spring Boot Shiro 验证码
    13 Spring Boot Shiro使用JS-CSS-IMG
    8:Spring Boot中thymeleaf模板中使用 Shiro标签
    8:Spring Boot Shiro记住密码
    阿里巴巴的阿里云中央仓库
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/5135042.html
Copyright © 2011-2022 走看看