CCParallaxNode-创建滚动背景效果

Axure rp9 中继器新建表格 阅读详情

首先来看看它的创建方式:
 CCParallaxNode::create()
作用:创建一个视觉差效果类。
 
这个类的主要函数:
 addChild(CCNode * child,unsigned int z,CCPoint & parallaxRatio,CCPoint & positionOffset)
作用:添加一个子类“视图层”。
参数1:子类,添加一个CCNode,让其作为视觉差效果中的一个视图层。
参数2:Z轴,视觉差中的遮挡关系。
参数3:x轴、y轴的移动速率。
参数4:子类坐标。


代码:

// 创建bear精灵

CCSprite* bear = CCSprite::create("bear1.png");
//change the transform anchor point to 0,0 (optional)
bear->setAnchorPoint( ccp(0,0) );
//创建 background 精灵最为背景
CCSprite* background = CCSprite::create("bg.png");
// scale the image (optional)
background->setScale( 2.0f );
// change the transform anchor point (optional)
background->setAnchorPoint( ccp(0,0) );

// 创建一个parallax节点用于储存各种精灵,然后移动parallax节点以展示“视差”效果
CCParallaxNode* voidNode = CCParallaxNode::create();
// background的移动速度为 0.4x, 0.5y
voidNode->addChild(background, -1, ccp(0.4f,0.5f), CCPointZero);
// bear的移动速度为 3.0x, 2.5y
voidNode->addChild(bear, 1, ccp(3.0f,2.5f), ccp(200,800) );

//移动 CCParallaxNode 产生视差效果
CCActionInterval* goUp = CCMoveBy::create(4, ccp(0,-500) );
CCActionInterval* goDown = goUp->reverse();
CCActionInterval* go = CCMoveBy::create(8, ccp(-1000,0) );
CCActionInterval* goBack = go->reverse();
CCFiniteTimeAction* seq = CCSequence::create(goUp, go, goDown, goBack, NULL);
voidNode->runAction( (CCRepeatForever::create((CCActionInterval*) seq) ));

addChild( voidNode );

021、反激变换器的软启动设计 本文分享了反激变换器软启动设计的实践经验。作者通过一次上电炸机事故引出软启动的重要性,分析了启动瞬间电流冲击和环路饱和问题。介绍了三种软启动方案:效果差的RC电路、推荐使用的数字芯片方案以及分立元件实现方法,重点指出数字方案的一致性优势。文章还探讨了软启动与过流保护的配合问题,提供了实测波形、温度影响等调试要点,并总结出软启动时间选择、批量生产一致性等实用建议。最后强调软启动是电源可靠性的关键设计,不应为节省成本而忽略。全文包含多个工程实践细节,对电源设计人员具有重要参考价值。(149字) 阅读详情

相关推荐

Informer复现 -- 完整模型

有了数据和核心的ProbAttention,接下来就可以复现完整的Informer(图1)了。图1:Informer模型结构[1]如果对图1还不太熟悉的同学,可以参考图2。由图2可知,informer与Transformer之间的差异并不大。主要区别是ProbAttention和可能的encoder最后一层的conv(源代码中用来distil)。图2:参考Transformer画的Informer模型结构。

AI_daily的博客 3492

视差节点CCParallaxNode

ParallaxNode就是视差节点的意思,这个玩意是干嘛用的呢?当我们面对一个背景画面的时候,如果背景在滚动的时候可以使用这个节点,它的功能就是让子节点拥有不同的移动速率,这样,我们就可以让某一些子节点移动的慢一些,而某些子节点移动的快一些。这样营造出的效果就是远处的景物移动的快,而近处的景物移动的快,给人一种更加真实的感觉。说到它的用法,首先我们需要明确的是这个类是一个node,所以,它就像我

pengDream的专栏 812

手把手教你用Arduino IDE玩转ESP32-S3-wroom(附串口调试技巧)

本文详细介绍了如何在Arduino IDE环境下配置和使用ESP32-S3-WROOM模块,包括开发环境搭建、硬件连接、程序烧录及高级调试技巧。通过实战步骤和常见问题解决方案,帮助开发者快速上手这一高性能Wi-Fi/蓝牙双模模组,提升物联网开发效率。

weixin_30487201的博客 293

视差节点ParallaxNode

转自:http://cn.cocos2d-x.org/tutorial/show?id=1322ParallaxNode就是视差节点的意思,当我们面对一个背景画面的时候,如果背景在滚动的时候可以使用这个节点,它的功能就是让子节点拥有不同的移动速率,这样,我们就可以让某一些子节点移动的慢一些,而某些子节点移动的快一些。这样营造出的效果就是远处的景物移动的快,而近处的景物移动的快...

weixin_34348174的博客 175

UE5抗锯齿实战:如何用TAA解决闪烁问题(附参数优化指南)

本文深入探讨了UE5中TAA(时间性抗锯齿)技术如何有效解决画面闪烁问题,并提供了详细的参数优化指南。通过基础参数配置、高级优化技巧以及材质层面的策略,帮助开发者显著提升视觉质量。文章还介绍了诊断工具链,助力快速定位并解决顽固闪烁问题。

solidity8miner的博客 428

ESP-IDF 利用ESP32构建智能音乐播放器(一)---------- 实现SD卡MP3文件的解码与播放

本文详细介绍了如何利用ESP32和ESP-IDF开发框架,从零开始构建一个智能音乐播放器。文章重点讲解了如何通过SD卡模块读取MP3文件,并集成Helix MP3解码库进行软件解码,最终通过I2S接口驱动音频模块实现播放。内容涵盖硬件连接、软件环境搭建、核心解码与输出逻辑,为嵌入式音频开发提供了完整的实战指南。

weixin_29163797的博客 234

Cocos2d-x 3.x基础学习:视差节点ParallaxNode

通常而言当我们移动时,我们会看到离我们越近的物体,会移动的越快,越远的物体,比如远处的山会移动的很慢,而最远处的物体,比如太阳几乎不动,这个现象叫视差。 而在游戏中模仿视差,可以让玩家感觉到游戏中的角色的确是在移动。Cocos提供了 ParallaxNode 视差节点类,可以很容易的建立一个视差层,你可以控制每一层的视差率、位置和层级的高低。 Cocos2d-x 3.4 版本 视差节点ParallaxNode 【ParallaxNode】 这个类的使用非常简单,只要将想要产生视差效果的...

翻肚鱼儿的博客 469

手把手教你用微信小程序实现智能硬件音视频通话(含Linux/RTOS适配)

本文详细介绍了如何利用微信小程序硬件框架(WMPF)和音视频SDK,在智能硬件(包括Linux与RTOS设备)上实现音视频通话功能。文章从架构设计、设备端SDK集成、小程序VOIP插件开发到跨平台调试与性能优化,提供了全链路实战指南,帮助开发者打通微信小程序与嵌入式设备间的实时音视频通信。

ooo22的博客 330

游戏背景之滚动地图背景(CCParallaxNode)的使用

在现实生活中,当我们身处一辆快速行驶的车上,用眼睛向窗外眺望的时候,可以很清晰地感觉到离车越远的风 景移动越慢,而离车越近的风景则会移动越快的视觉差异。      这种视觉差不仅在现实生活中适用,在游戏开发中也经常对地图或者背景采取视觉差的运动规律,让游戏背景或 地图移动的时候显得更加真实。   一、视觉差效果类CCParallaxNode   在Cocos2D-X引擎中,也为开发者

大江东去 的专栏 1600

手把手教你:如何为自制的STM32H7飞控板适配PX4固件(基于NuttX)

本文详细介绍了如何为自制的STM32H7飞控板适配PX4固件,基于NuttX系统进行移植。从硬件设计规范到软件环境配置,再到PX4固件的移植与调试,提供了完整的实战指南。特别分享了如何复用FMU-v6u参考设计以节省开发时间,并解决了常见问题,帮助开发者快速实现高性能飞控系统的搭建。

weixin_27697385的博客 475

深入探索 ClickHouse:性能优化之道

在大数据处理的广袤天地里,ClickHouse 宛如一颗璀璨的明星,以其卓越的性能为海量数据的存储与查询提供了强大助力。但要想让 ClickHouse 发挥出极致效能,性能优化至关重要。今天,就让我们一同深入探寻 ClickHouse 的性能优化之路。

arnold66的专栏 1547

CCParallaxNode类和视差效果

转自http://blog.sina.com.cn/s/blog_4adf31ea0102eolk.html         //创建四个精灵         CCSprite* para1 = [CCSprite spriteWithFile:@"parallax1.png"];         CCSprite* para2 = [CCSprite spriteW

潜心研究黑科技 1082

max96712 GMSL1/2 相机调试记录

在部分相机调试中,使用i2cdetect 无法进行i2c扫描,一旦进行扫描会影响整个I2C总线通信异常,但是其能使用i2ctranfer命令进行读写操作,并不影响相机的开发调试。max96712的流路径分布如下图所示,需要通过对max96712进行相关配置,对GMSL-A/B/C/D进入的数据规划pipe。确认VID_PKL_DET 状态。max96712相关状态确认。MAX97612 状态确认。Linux 状态确认。

navy2015_163的博客 1106

cocos2d-x 多层背景滚动效果

6.9  多层背景滚动效果 在Cocos2D-X引擎当中存在一个比较独立的类CCParallaxNode,它为开发者提供了多层背景滚动的实现效果。这也是一种常用于滚轴游戏中的技术方法。如果读者有过坐火车的经验,其实现的原理则很容易理解。在火车旅行当中,人们在路途中无所事事的时候,总会习惯地望向窗外,看着窗外一棵棵飞过的树木,一座座行走的山脉,仿佛曾经的过往,若有所思。此时读者回想一下窗外的情景

yhhwatl的专栏 1865

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

[一位菜鸟的COCOS-2D编程之路]加载进度条和滚动背景

我们之前学习了打飞机的游戏,但是我们可能觉得枯燥的画面很不舒服,现在我们就来学习进度条的加载和背景的滚动show 1.首先来看看loadingbar的动态加载 1)首先在哎loading.h文件中加入如下的属性 CCProgressTimer *progress; float progressInterval;2) 。m文件的实现如下 -(id) init {

1112

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

(译)Cocos2d_for_iPhone_1_Game_Development_Cookbook:1.16使用CCParallaxNode

(译)Cocos2d_for_iPhone_1_Game_Development_Cookbook 著作权声明:本文由iam126 翻译,欢迎转载分享。 请尊重作者劳动,转载时保留该声 明和作者博客链接,谢谢! 相关程序代码下载:http://download.csdn.net/detail/iam126/4068610 或搜索“Cocos2d_for_iPhone_1_G

iam126的专栏 1915

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

视差滚动

我们已经有一个很酷的飞船在屏幕上了,但是,它看起来就好像坐在那里一样,毫无生气!我们可以通过往里面添加视差滚动背景来解决这个问题。   但是,等一下,到底什么是视差滚动了?   视差滚动,简单来说,就是“移动背景中的一些图片比其它图片慢一点点”,打个比方,一个背景中的物体有远有近,近的背景移动地快(比如地面),远的背景移动地慢(比如天空),这样子就会形成景深不一样的视差效果出来。  ...

gtts 150

[Cocos2d-x]视差滚屏效果的实现

视差滚屏效果的实现: 我们在做IOS游戏开发的时候,经常会遇到那种屏幕动的效果,比如跑酷类的游戏,就这这种效果的典型应用。 效果图: 核心代码: -(id) init { if ((self = [super init])) { // This adds a solid color background. CCColorLayer* colorLayer = [CCCo

学无止境的专栏 3779

疯狂ios讲义之疯狂打飞机(2)

4玩家飞机飞行效果 下面添加游戏背景图片和玩家操控的飞机。打开HelloWorldLayer.m文件,首先定义4个变量,实现代码如下。 程序清单:codes/13/13.14/AirfightGame/AirfightGame/HelloWorldLayer.m 1 2 3 4 5 6 // 精灵表单tag staticN...

weixin_34367845的博客 162

视差视图CCParallaxNode

“视差”(Parallaxing)是2D游戏中通过让不同层上的图片用不同的速度移动,来创造视觉深度的方法。前景的图片移动的比背景图片要快。cocos2d中CCParallaxNode就是这样一个节点。     如果我们的游戏中有地图的移动,就无法避免滚动视差。也就是说离实现越远的地方移动速度越慢,这样才可以形成景深不一样的视觉效果。      如果使用cocos2d,那我们可以很简单的

计算机学习园 3261

cocos2d CCParallaxNode

如果我们的游戏中有地图的移动,就无法避免滚动视差。也就是说离实现越远的地方移动速度越慢,这样才可以形成景深不一样的视觉效果。      如果使用cocos2d,那我们可以很简单的实现。因为已经存在了这样一个“容器”:CCParallaxNode。对的,它肯定继承于CCNode,加入到CCParallaxNode的元素都会有一个parallaxRatio,用来决定移动的快慢。 1:构造CCP

a19860903的专栏 870

CCLayer 与 CCParallaxNode 结合实现视差滚动界面应注意的地方

GameLayer的相关代码: // 背景滚动视差的载体  CCParallaxNode *backgroundParallaxNode = [CCParallaxNode node];  [self addChild: backgroundParallaxNode z:1];// 嵌入需要滚动的layer到backgroundParallaxNode MoveLayer *moveLayer =

zhaohuan_88的专栏 577

Cocos2DX之CCParallaxNode

如果我们的游戏中有地图的移动,就无法避免滚动视差。也就是说离实现越远的地方移动速度越慢,这样才可以形成景深不一样的视觉效果。      如果使用cocos2d,那我们可以很简单的实现。因为已经存在了这样一个“容器”:CCParallaxNode。对的,它肯定继承于CCNode,加入到CCParallaxNode的元素都会有一个parallaxRatio,用来决定移动的快慢。 1:构造CCP

davidsu33的专栏 1436

【Cocos2d-X开发学习笔记】第26期:游戏背景之滚动地图背景(CCParallaxNode)的使用

在现实生活中,当我们身处一辆快速行驶的车上,用眼睛向窗外眺望的时候,可以很清晰地感觉到离车越远的风 景移动越慢,而离车越近的风景则会移动越快的视觉差异。      这种视觉差不仅在现实生活中适用,在游戏开发中也经常对地图或者背景采取视觉差的运动规律,让游戏背景或 地图移动的时候显得更加真实。   一、视觉差效果类CCParallaxNode   在Cocos2D-X引擎中,也为开发者

我是一条寻水的鱼 5633

【Cocosd2d实例教程六】Cocos2d实现屏幕背景的自动滚动

(转载请注明出处:http://blog.csdn.net/buptgshengod) 1.介绍     实现屏幕背景的自动滚动是游戏常遇到的功能,这样我们就不用绘制很长的背景图片,只要设计一张就可以,省时省力。这章将实现这个功能,并把源代码贡献给大家,废话不多说,先上个图,其实是动态的,只是截动态图有点麻烦。 2.代码实现部分      屏幕的动态滚动主要是一个刷新机制的问题。

Garvin的专栏 3791

CCParallaxNode

// 创建cat精灵 CCSprite* cat = CCSprite::create("Image\\grossini.png"); //change the transform anchor point to 0,0 (optional) cat->setAnchorPoint( ccp(0,0) ); //创建 background 精灵最为...

weixin_34327223的博客 73
上一篇: BMFont 使用
下一篇: CCOrbitCamera 翻转图片的问题
tspangle
博客等级 码龄19年 81粉丝 88原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值