- Learning Cocos2d-JS Game Development
- Emanuele Feronato
- 177字
- 2021-08-06 19:43:53
Removing images and changing the background color
Now you know how to add images you might also be interested in knowing how to remove them. It's really intuitive: you added images with the addChild
method, so you are going to remove them with the removeChild
method.
Moreover, we will change the background color by adding an actual background layer, which covers the entire scene with a solid color.
There are just a couple of lines to add to gamescript.js
:
var gameScene = cc.Scene.extend({ onEnter:function () { this._super(); var gameLayer = new game(); gameLayer.init(); this.addChild(gameLayer); } }); var backgroundLayer; var game = cc.Layer.extend({ init:function () { this._super(); backgroundLayer = cc.LayerColor.create(new cc.Color(40,40,40,255), 320, 480); this.addChild(backgroundLayer); var target = cc.Sprite.create("assets/target.png"); backgroundLayer.addChild(target,0); target.setPosition(160,240); setTimeout(function(){ backgroundLayer.removeChild(target); }, 3000); } });
In the preceding code, backgroundLayer
is a new layer that will be filled with a new color with the RGBA format (in this case, a full opaque dark grey), which will also contain the target image.
After three seconds since its creation, the target is removed from backgroundLayer
with the removeChild
method.
推薦閱讀
- Facebook Application Development with Graph API Cookbook
- Learning SQLite for iOS
- Django:Web Development with Python
- STM32F0實(shí)戰(zhàn):基于HAL庫開發(fā)
- PostgreSQL Replication(Second Edition)
- Ext JS 4 Web Application Development Cookbook
- bbPress Complete
- TMS320LF240x芯片原理、設(shè)計(jì)及應(yīng)用
- SQL Server 入門很輕松(微課超值版)
- After Effects CC技術(shù)大全
- Java 11 and 12:New Features
- C語言編程魔法書:基于C11標(biāo)準(zhǔn)
- 絕密原型檔案:看看專業(yè)產(chǎn)品經(jīng)理的原型是什么樣
- Building Microservices with .NET Core 2.0(Second Edition)
- Learning Scrapy