zoukankan      html  css  js  c++  java
  • 第三讲:C++基础语法 & 创建第一个场景 ------学习笔记

    C++语法

    1、在.H(头文件)文件里面进行声明,在CPP文件里面进行定义;

    2、双冒号:: 是一个作用域操作符;

    //自动回收机制,当不用这个类的时候,自动回收

    CREATE_FUNC(HelloWorld);

    如何创建一个最简单的场景:

    新增一个类:

    然后在头文件处输入

    #pragma once
    #include "cocos2d.h"

    using namespace cocos2d;

    class MyScene:public CCLayer
    {
    public:
    MyScene();
    ~MyScene();
    virtual bool init();
    static CCScene* scene();

    CREATE_FUNC(MyScene);
    };

    cpp文件中增加代码:


    CCScene* MyScene::scene()
    {
    // 'scene' is an autorelease object
    auto scene = Scene::create();

    // 'layer' is an autorelease object
    HelloWorld *layer = HelloWorld::create();

    // add layer as a child to scene
    scene->addChild(layer);

    // return the scene
    return scene;
    }
    bool MyScene::init()
    {
    return true;
    }

    在AppDelegate.cpp文件下修改

    bool AppDelegate::applicationDidFinishLaunching() 下的

    auto scene = MyScene::scene();

    Myscene为新建的类名

  • 相关阅读:
    CF359B Permutation
    CF859C Pie Rules
    Contest 156
    Contest 155
    Range Module
    python-环境
    Git 使用
    Contest 154
    生命是一种长期而持续的累积过程
    Contest 153
  • 原文地址:https://www.cnblogs.com/linguoqiu/p/4802290.html
Copyright © 2011-2022 走看看