- 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.
推薦閱讀
- UNIX編程藝術(shù)
- Go語(yǔ)言高效編程:原理、可觀測(cè)性與優(yōu)化
- C#程序設(shè)計(jì)(慕課版)
- Xamarin.Forms Projects
- Learning Selenium Testing Tools(Third Edition)
- WebRTC技術(shù)詳解:從0到1構(gòu)建多人視頻會(huì)議系統(tǒng)
- SQL Server與JSP動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)
- Creating Stunning Dashboards with QlikView
- Exploring SE for Android
- Instant Apache Camel Messaging System
- Python Web自動(dòng)化測(cè)試設(shè)計(jì)與實(shí)現(xiàn)
- Java 9 with JShell
- Oracle Database XE 11gR2 Jump Start Guide
- 少兒編程輕松學(xué)(全2冊(cè))
- 軟件設(shè)計(jì)模式(Java版)