场景切换,菜单界面

游戏开发:场景淡入淡出与菜单界面实现
本文介绍了游戏开发中的场景切换技术,包括使用CCFadeTransition实现淡入淡出效果,并详细讲解了如何创建菜单界面,包括CCMenuItemSprite的设置,如normalSprite和selectedSprite的定义,以及添加事件监听器来响应用户的点击操作。

场景切换

场景切换的种类:


淡入淡出切换:

CCFadeTransition transition = CCFadeTransition.transition(t, s);//t是切换的时间,s是目标场景
CCDirector.sharedDirector().replaceScene(transition);


菜单界面


CCMenu menu = CCMenu.menu();

CCMenuItemSprite itemSprite = CCMenuItemSprite.item(normalSprite, selectedSprite, target, selector);

menu.addChild(itemSprite);

this.addChild(menu);

normalSprite:是点击前的图片

selectedSprite:点击后的图片

target:Object对象

selector:点击时调用的方法名,该方法必须为public类型,与CCCallFunc()中的selector不同的是,该方法必须有参数,参数类型为Object,该参数其实就是被点击按钮(itemSprite)的对象。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值