- 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.
推薦閱讀
- The Computer Vision Workshop
- SharePoint Development with the SharePoint Framework
- 編程數(shù)學(xué)
- RISC-V體系結(jié)構(gòu)編程與實(shí)踐(第2版)
- Access 2010數(shù)據(jù)庫(kù)應(yīng)用技術(shù)(第2版)
- IBM Cognos Business Intelligence 10.1 Dashboarding cookbook
- 機(jī)器學(xué)習(xí)微積分一本通(Python版)
- SQL Server 2008 R2數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用(第3版)
- Qlik Sense? Cookbook
- Arduino Wearable Projects
- Java7程序設(shè)計(jì)入門經(jīng)典
- Linux Networking Cookbook
- 程序員的算法趣題2
- Scratch 3少兒交互式游戲編程一本通
- Mastering Microsoft Dynamics AX 2012 R3 Programming