第三讲: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为新建的类名

时间: 2024-11-05 18:34:42

第三讲:C++基础语法 & 创建第一个场景 ------学习笔记的相关文章

07.spritekit征程——创建第一个场景

07.SpriteKit征程--创建第一个场景 Sprite Kit 的内容被放置于窗口当中,即那些可视内容.Sprite Kit 之中的内容由SKView 类进行渲染(注:一般将普通的UIView转换成SKView是这么写的let skView = self.view as SKView ).由SKView 对象渲染的内容称之为场景,也就是Scene,它隶属于SKScene类.场景作为一个root node 又继承于UIResponder类,因此它能够响应用户的输入,当然还有其他丰富的内容使得

java基础知识《JAVA 核心技术》学习笔记(一)

一:数据类型 (1)java整形: 类型                         存储要求 int                              4字节 short                          2字节 long                           8字节 byte                           1字节 (2)浮点类型 类型                         储存要求 float            

邹欣老师的《构建之法》第一章“概论”学习笔记与自我随笔

刚读完了邹欣老师的<构建之法>第一章“概论”,四个字形容:酣畅淋漓. 概论将自己的一些模糊的认识清晰化,用准确的文字描述了出来,填补了脑海里的一些灰色地带. 总结一下:概论通俗地阐述了编程.软件.计算机科学.软件工程的联系与区别,简单说,编程是一项具体动作,软件是供人使用的产品,具体有很多种类型,而计算机科学是偏向理论研究,软件工程就像其他工程学一样,是在一定条件下合理配置资源达到生产软件的目的. 本人作为一名从小对编程.软件.计算机感兴趣的Nerd,虽然大学专业与此无关,但刚毕业时签了一份软

sql基础语法-创建表和约束

创建数据库表 USE SQL2016 IF OBJECT_ID('dbo.Employees','U') IS NOT NULL DROP TABLE dbo.Employees; Create TABLE dbo.Employees ( empid INT NOT NULL, firstname VARCHAR(30) NOT NULL, lastname VARCHAR(30) NOT NULL, salary Money Null ); USE SQL2016 IF OBJECT_ID('

Android第一行代码学习笔记---手动创建活动

1.1 手动创建活动 活动是什么:活动(Activity)是最容易吸引用户的地方,它是一种可以包含用户界面的组件,主要用于和用户进行交互.一个应用程序中可以包含零个或多个活动. @1.新建一个Android项目,项目名叫作ActivityTest,包名使用默认名com.example.activity.在图一Add an Activity to Mobile这一步我们勾选Add No Activity,因为我们要手动建立Activity. 图一图二 @2.右击com example activi

linux基础的一些常见问题总结_学习笔记

平时自己的总结(miscellaneous) oracle无法实现远程用户连接:  解决办法:       #sqlplus /nolog     SQL> connect / as sysdba    SQL> alter system set local_listener = '(ADDRESS = (PROTOCOL=TCP)(HOST=192.168.0.2)(PORT=1521)(SID=orcl))' scope=spfile;        SQL> shutdown im

《jQuery基础教程(第四版)》学习笔记

第2章 选择元素 1. 使用$()函数 $()函数其实是创建了一个jQuery对象. 这个函数接受CSS选择符作为参数,充当一个工厂, 返回包含页面中对应元素的jQuery对象. 所有能在样式表中使用的选择符都可以传给这个函数, 随后就可以对匹配的元素集合应用jQuery方法. 在jQuery中,美元符号$其实就是标示符jQuery的"别名". 2. 选择符 1. 基本选择符 $('p') //取得所有标签为p的元素 $('.class') //取得所有类为class的元素 $('#i

表的创建与管理二(学习笔记)

修改表的结构 DDL定义中对于数据库的操作主要有3种语法 创建对象:CREATE 对象类型 对象名称…. 删除对象 DROP 对象类型  对象名称 修改对象 ALTER 对象类型 对象名称 创建表,并添加数据 --删除member表 DROP TABLE MEMBER PURGE; --创建member表 CREATE TABLE member( mid NUMBER(5), name VARCHAR2(50) DEFAULT '无名氏' ); --查看当前用户下的全部表 SELECT * FR

表的创建与管理一(学习笔记)

常用数据类型 char(n) n=1 to2000字节,保存定长的字符串 varchar2(n) n=1 to 4000字节,变长的可以入数字,字母,ASCII码字符集,12C开始最大支持32767字节长度 long用来存放长文件最大2G,一个表中只能有一列是LONG number(m,n)m= 1 to 38 ,n=-84 to 127,总长度为M,小数分为N,整数部分为M-N date 日期类型,用来存放日期数据不包含毫秒 timestamp ,日期类型,用来存放日期数据包含毫秒 CLOB