zoukankan      html  css  js  c++  java
  • 实训十二(stick的设定)

    上篇我们介绍到人物主角的设定,其实人物是有工具使的,那就是——stick小棍。

    信息的获取、起始位置、长度的加载、边界的判断、位置、长度重置是需要我们主要考虑的问题

    信息获取上考虑的使什么时候加载stick 游戏开始+触摸事件触发等

    virtual bool onTouchBegan(Touch* pTouch, Event* pEvent);
    virtual void onTouchMoved(Touch* pTouch, Event* pEvent);
    virtual void onTouchEnded(Touch* pTouch, Event* pEvent);

    我在.h文件中分别声明了三个触摸事件的检测开始、移动和结束,游戏中有这些对触摸事件的监测,通过参数的传递,即可获取游戏当前的信息,如:

    bool WelcomeScene::onTouchBegan(Touch* pTouch, Event* pEvent)
    {

     if (isStart)
     {
      addStick();
     }

     return true;
    }

    关键点在于isStart的判断,这点写在了游戏开始的函数里,

    stick的起始位置是与stage相关的,即在点击开始按钮以后,会有一个将开始按钮抹去,平台移动到屏幕左边,人物出现在stage上的一个动画,此时就应该判断平台以及人物的位置,进而确定stick的初始位置。

    找到位置后,点击屏幕触发了点击屏幕的监听,就可以加载stick的长度了,当触摸停止,即出发停止触摸的检测,stick的长度停止加载,这样就可以了

  • 相关阅读:
    Docker 安装 Logstash
    Docker 安装 Kibana
    go命令行参数
    小程序 表单提交
    小程序picker日历
    小程序,验证码倒计时效果
    flex图片垂直居中
    小程序单选框样式
    wechat-wxparse 使用
    小程序Banner跳转
  • 原文地址:https://www.cnblogs.com/revenge/p/5918961.html
Copyright © 2011-2022 走看看