// // MainScene.cpp // helloworld // // Created by apple on 16/11/8. // // #include "MainScene.hpp" Scene * MainScene::createScene() { auto scene = Scene::create(); //创建层 MainScene *layer = MainScene::create(); scene->addChild(layer); return…
精灵就是cocos是屏幕上移动的对象,能被我们控制,比如我们HelloWorld场景的这个图片就是精灵(Sprite) 怎么才算精灵?你能控制它的,就是一个精灵,否则就只是一个节点(Node) 准确的说,精灵是一个能通过改变自身的属性:角度,位置,缩放,颜色等,变成可控制动画的 2D 图像 精灵很容易被创建,它有一些可以被配置的属性,比如:位置,旋转角度,缩放比例,透明度,颜色,等等 auto mySprite = Sprite::create("xxxxxx.png"); // 改变…
简介: 精灵是2D游戏里最重要的元素.游戏场景中大部分可见的元素都直接或间接地与精灵相关. 在Cococs2d-xz中,精灵使用Sprite表示,它将一张纹理的一部分或者全部的矩形区域绘制在屏幕上. 使用精灵表(将多个精灵合并在一个纹理上)可以减少OpenGL ES绘制的次数. Sprite也可以用来播放动画,也可以设置其颜色,或与场景中其他元素的混合模式等 另外,一些复杂的元素,譬如地图.粒子系统.字体等,则是基于Sprite构建的. -----------------------------…
MoveTo和MoveBy可以使精灵移动,区别在于MoveTo是移动到给定的坐标点:而MoveBy是从当前坐标点移动给定的坐标点这么多的距离.举个例子,假定精灵当前的坐标点是(x, y),分别给MoveTo和MoveBy指定一个坐标点(x1, y1),那么MoveTo和MoveBy最终的效果分别如下: MoveTo:(x, y) → (x1, y1) MoveBy:(x, y) → (x + x1, y + y1)…
// //  MainScene.cpp //  helloworld // //  Created by apple on 16/9/19. // // #include "MainScene.hpp" Scene * MainScene::createScene() { auto scene = Scene::create(); //    CCScene * scene = CCScene::create();// 创建场景 //创建层 MainScene *layer = Ma…
本系列主要参考<Unity Shaders and Effects Cookbook>一书(感谢原书作者),同时会加上一点个人理解或拓展. 这里是本书所有的插图.这里是本书所需的代码和资源(当然你也可以从官网下载). ========================================== 分割线 ========================================== 题外话 新年第一篇!在此就献给了这个系列.马上就可以放假回家了,虽然还有一些事情需要处理,但是能和家…
//更换精灵CCSprite的图片有两种方式. //直接通过图片更换 //使用setTexture(CCTexture2D*)函数,可以重新设置精灵类的纹理图片. // auto bg = Sprite::create(); Texture2D* texture = Director::getInstance()->getTextureCache()->addImage("bg2.png"); bg->setTexture(texture); // //2.通过缓存帧…
#include <osg/Node> #include <osg/Geometry> #include <osg/Notify> #include <osg/MatrixTransform> #include <osg/Texture2D> #include <osg/DrawPixels> #include <osg/PolygonOffset> #include <osg/Geode> #include…
cc.MoveTo是“移动到这里",而cc.MoveBy则是“相对于之前点再移动”,通俗一点就是说这里需要两个坐标pos1(x1,y1),pos2(x2,y2). 如果是cc.MoveTo的话,就是将对象由pos1移动到pos2,而cc.MoveBy则是说对象的终坐标是在pos1的基础上再加上(矢量相加)pos2,终坐标pos3=pos1+pos2. scaleEffect:function() { var start1_3 = cc.Sprite.createWithSpriteFrameNa…
window.moveTo()和window.moveBy的菜鸟教程介绍: moveTo() 方法可把窗口的左上角移动到一个指定的坐标. window.moveTo(x,y) moveBy() 方法可相对窗口的当前坐标把它移动指定的像素. window.moveBy(x,y) 但是谷歌火狐都不生效 , 欧朋safari 没有试 , ie生效了 , 因为他是ie自家的方法 , 不是ECMAscript的标准方法…