闲得无聊 之 Cocos2d html5引擎 显示一张图片

http://www.cocos2d-x.org/projects/cocos2d-x/wiki/Download 下载cocos2d html5发布包,

在Demo目录中按照HelloDomMenu例子建立相同文件结构的helloworld目录,cocos2d.js和main.js就直接复制好了,之后再做修改。

准备一张图片mogu_bg.jpg复制到res中,图片大小无所谓

在src中创建MenuLayer.js

var MenuLayer = cc.Layer.extend({
	init:function(){
		var self = this;
		var bRet = false;
        if (this._super()) {
			var winSize = cc.Director.getInstance().getWinSize();
			
			//create background
			var bg = cc.Sprite.create(s_begin_bg);
			bg.setPosition(cc.p(winSize.width/2, winSize.height/2));
			bg.setVisible(true);
			self.addChild(bg, 0);
			
			bRet = true;
		}
		return bRet;
	}
});

var MenuScene = cc.Scene.extend({
	onEnter:function(){
		var self = this;
		self._super();
		var layer = new MenuLayer();
		layer.init();
		self.addChild(layer);
	}
});
首先从s_begin_bg(图片)创建一个sprite,然后把sprite添加到创建的layer中, 图片资源可以在资源文件中配置好,

在src中创建Resources.js

var dirImg = "res/";
//image
var s_begin_bg = dirImg + "mogu_bg.jpg";

//sound

var g_resources = [
	{type:"image", src:s_begin_bg}
];
创建完简单的layer之后, 在cocos2d.js和main.js中做相关的修改

cocos2d.js中修改appFiles 的值,把Resources.js和MenuLayer.js都加进去

main.js中修改 var myApp = new cocos2dApp(MenuScene); MenuScene是MenuLayer.js中创建的Scene


一切就绪之后把cocos2d html5整个目录拷贝到任意的apache服务器,http://localhost/cocos2d-html5/Demo/helloworld/ 就会出现这张图片了。^ ^


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

dyyaries

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值