六安市网站制作东莞网站优化关键词费用

diannao/2025/10/27 2:48:26/文章来源:
六安市网站制作,东莞网站优化关键词费用,舟山建设信息港,公共资源交易中心官网系统主菜单如下图所示#xff1a; 首先#xff0c;介绍下这个主菜单#xff0c;它包含了一个动画logo以及一个按钮选项#xff0c;动画logo每隔1秒钟切换一张图片#xff0c;点击相应的按钮选项会切换不同的游戏场景。 下面看下这个界面的源码#xff1a; /*** Power by …系统主菜单如下图所示 首先介绍下这个主菜单它包含了一个动画logo以及一个按钮选项动画logo每隔1秒钟切换一张图片点击相应的按钮选项会切换不同的游戏场景。 下面看下这个界面的源码   /*** Power by html5中文网(html5china.com)* author: jackyWHJ*/cc.dumpConfig(); var winSize; var SysMenu cc.Layer.extend({_hero:null,_logo:null,_logoFrameCache:null,imagesArrLen:0,bigImgLen:0,init:function () {var bRet false;if (this._super()) {this._logoFrameCache cc.SpriteFrameCache.getInstance();this._logoFrameCache.addSpriteFrames(s_textureBigImage_plist);winSize cc.Director.getInstance().getWinSize();var sp cc.Sprite.create(s_b01);sp.setAnchorPoint(cc.p(0,0));//设置锚点左下角this.addChild(sp, 0, 1);//addChild(cocos2d::CCNode *child, int zOrder, int tag);// 其中child参数为将要添加的节点。对于场景而言。添加的节点就是层先添加的层会被置于后添加的层之下。// 如果想要指定先后次顺可以使用不同的zOrderzOrder代表该节点下元素的先后次序值越大显示越靠上。// 默认值是0.tag是元素的标识号码如果子节点设置了tag值就可以在它的父节点中利用tag值找到它var newGameNormal cc.Sprite.create(s_menu, cc.rect(0, 0, 126, 33));var newGameSelected cc.Sprite.create(s_menu, cc.rect(0, 33, 126, 33));var newGameDisabled cc.Sprite.create(s_menu, cc.rect(0, 33 * 2, 126, 33));var gameSettingsNormal cc.Sprite.create(s_menu, cc.rect(126, 0, 126, 33));var gameSettingsSelected cc.Sprite.create(s_menu, cc.rect(126, 33, 126, 33));var gameSettingsDisabled cc.Sprite.create(s_menu, cc.rect(126, 33 * 2, 126, 33));var aboutNormal cc.Sprite.create(s_menu, cc.rect(252, 0, 126, 33));var aboutSelected cc.Sprite.create(s_menu, cc.rect(252, 33, 126, 33));var aboutDisabled cc.Sprite.create(s_menu, cc.rect(252, 33 * 2, 126, 33));var newGame cc.MenuItemSprite.create(newGameNormal, newGameSelected, newGameDisabled, function () {this.onButtonEffect();flareEffect(this, this, this.onNewGame);}.bind(this));var gameSettings cc.MenuItemSprite.create(gameSettingsNormal, gameSettingsSelected, gameSettingsDisabled, this.onSettings, this);var about cc.MenuItemSprite.create(aboutNormal, aboutSelected, aboutDisabled, this.onAbout, this);//系统菜单var menu cc.Menu.create(newGame, gameSettings, about);menu.alignItemsVerticallyWithPadding(10);this.addChild(menu, 1, 2);menu.setPosition(winSize.width / 2 , winSize.height / 2 - 80);//logo动画this.bigImgLen LLK.CONTAINER.BIGIMAGES.length;this._logo cc.Sprite.createWithSpriteFrameName(LLK.CONTAINER.BIGIMAGES[Math.floor( Math.random()*this.bigImgLen)]);this._logo.setAnchorPoint(cc.p(0, 0));this._logo.setPosition(winSize.width/2 -100, 300);this.addChild(this._logo, 10, 1);var animFrames []; // 将所有帧存入一个数组for (var i0;ithis.bigImgLen;i) {//采用循环添加动画的每一帧var frame this._logoFrameCache.getSpriteFrame(LLK.CONTAINER.BIGIMAGES[i]);if (frame) {animFrames.push(frame);}}// 创建动画设置播放间隔var animation cc.Animation.create(animFrames, 1);// animation.setDelayPerUnit(0.1);//设置动画播放完成是否保持在第一帧true为保持在第一帧false为保持在最后一帧//animation.setRestoreOriginalFrame(false);this._logo.runAction(cc.RepeatForever.create(cc.Animate.create(animation)));if (LLK.SOUND) {cc.AudioEngine.getInstance().setMusicVolume(0.7);cc.AudioEngine.getInstance().playMusic(s_mainMainMusic_mp3, true);}// this.schedule(this.update, 0.05);//schedule(callback_fn, interval, repeat, delay)// 里面四个参数对应的含义是// callback_fn调用的方法名// interval间隔多久再进行调用 单位是秒// repeat重复的次数// delay延迟多久再进行调用bRet true;}return bRet;},onNewGame:function (pSender) {//load resourcescc.Loader.preload(g_maingame, function () {var scene cc.Scene.create();scene.addChild(GameLayer.create());scene.addChild(GameControlMenu.create());cc.Director.getInstance().replaceScene(cc.TransitionFade.create(1.2, scene));}, this);},onSettings:function (pSender) {this.onButtonEffect();var scene cc.Scene.create();scene.addChild(SettingsLayer.create());cc.Director.getInstance().replaceScene(cc.TransitionFade.create(1.0, scene));},onAbout:function (pSender) {this.onButtonEffect();var scene cc.Scene.create();scene.addChild(AboutLayer.create());cc.Director.getInstance().replaceScene(cc.TransitionFade.create(1.0, scene));},onButtonEffect:function(){if (LLK.SOUND) {var s cc.AudioEngine.getInstance().playEffect(s_buttonEffect_mp3);}} });SysMenu.create function () {var sg new SysMenu();if (sg sg.init()) {return sg;}return null; };SysMenu.scene function () {var scene cc.Scene.create();var layer SysMenu.create();scene.addChild(layer);return scene; }; 首先在初始化方法里我们把页面需要的元素添加进去。在这里我们是先加载了页面动画logo所需要的纹理集 this._logoFrameCache cc.SpriteFrameCache.getInstance();this._logoFrameCache.addSpriteFrames(s_textureBigImage_plist); 再次是添加背景图片使用cc.Sprite.create(s_b01);来创建背景的sprite然后设置锚点并把它添加到Layer var sp cc.Sprite.create(s_b01); sp.setAnchorPoint(cc.p(0,0));//设置锚点左下角 this.addChild(sp, 0, 1);//addChild(cocos2d::CCNode *child, int zOrder, int tag);// 其中child参数为将要添加的节点。对于场景而言。添加的节点就是层先添加的层会被置于后添加的层之下。// 如果想要指定先后次顺可以使用不同的zOrderzOrder代表该节点下元素的先后次序值越大显示越靠上。// 默认值是0.tag是元素的标识号码如果子节点设置了tag值就可以在它的父节点中利用tag值找到它 接着是添加菜单按钮组使用cc.MenuItemSprite.create创建各个菜单这里需要添加他们各自的监听方法 //newGame菜单var newGame cc.MenuItemSprite.create(newGameNormal, newGameSelected, newGameDisabled, function () {this.onButtonEffect();flareEffect(this, this, this.onNewGame);}.bind(this)); 使用cc.Menu.create创建菜单组把它们添加进去之后添加到Layer,设置布局位置。 //系统菜单 var menu cc.Menu.create(newGame, gameSettings, about); menu.alignItemsVerticallyWithPadding(10); this.addChild(menu, 1, 2); menu.setPosition(winSize.width / 2 , winSize.height / 2 - 80); 最后一个点就是logo动画了先创建logo把它添加到Layer之后创建动画并让logo执行动画。 //logo动画this.bigImgLen LLK.CONTAINER.BIGIMAGES.length; this._logo cc.Sprite.createWithSpriteFrameName(LLK.CONTAINER.BIGIMAGES[Math.floor( Math.random()*this.bigImgLen)]); this._logo.setAnchorPoint(cc.p(0, 0)); this._logo.setPosition(winSize.width/2 -100, 300); this.addChild(this._logo, 10, 1); var animFrames []; // 将所有帧存入一个数组 for (var i0;ithis.bigImgLen;i) {//采用循环添加动画的每一帧var frame this._logoFrameCache.getSpriteFrame(LLK.CONTAINER.BIGIMAGES[i]);if (frame) {animFrames.push(frame);} } // 创建动画设置播放间隔 var animation cc.Animation.create(animFrames, 1); // animation.setDelayPerUnit(0.1); //设置动画播放完成是否保持在第一帧true为保持在第一帧false为保持在最后一帧 //animation.setRestoreOriginalFrame(false);this._logo.runAction(cc.RepeatForever.create(cc.Animate.create(animation)));     下面是几个主要功能的教程 用cocos2d-html5做的消除类游戏《英雄爱消除》——概述 用cocos2d-html5做的消除类游戏《英雄爱消除》(1)——系统主菜单 用cocos2d-html5做的消除类游戏《英雄爱消除》(2)——Block设计实现 用cocos2d-html5做的消除类游戏《英雄爱消除》(3)——游戏主界面 用cocos2d-html5做的消除类游戏《英雄爱消除》(4)——游戏结束   ps:概述中有完整源码链接 转载于:https://www.cnblogs.com/jackyWHJ/p/3777803.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/91711.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

金蝶网站建设公司案例阿里巴巴电脑版

chameleon 算法使用Arquillian时,您需要做的一件事情就是定义要在哪个容器下执行所有测试。 这是通过在适配器的类路径中添加依赖项并取决于所使用的模式(嵌入式,托管或远程)来下载的来完成的。 他是应用程序服务器。 例如&…

条幅在线设计网站出名的网络公司有哪些

javafx打包路径问题上周,我在斯德哥尔摩的Jfokus 2012上做了一个关于JavaFX的演讲,当时我意识到每次活动都会问三个问题。 似乎有一个普遍的兴趣,所以我尝试在这篇文章中回答他们(尽可能的说实话): iPad或其…

手机网站设计公司可去亿企邦网站竞价排名

x:Name与Name有两个不同点: 1、x:Name是Xaml的标记特性,任何在Xaml中定义的元素,都可以使用x:Name来为元素指定名称。 Name是FrameworkElement定义的依赖项属性(String类型),只有FrameworkElement的派生类才…

新网站优化公司主页怎么填范本

4.4 案例 4.4.1 案例需求 参考 资料/页面原型/tlias智能学习辅助系统/首页.html 文件,浏览器打开,点击页面中的左侧栏的员工管理,如下所示: 需求说明: 制作类似格式的页面 即上面是标题,左侧栏是导航&…

海南建设局网站国外网站设计参考

一、序列 1.id函数 is运算符 我们首先思考下字符串、元组、列表的共同点: 都有很多共同的运算符。都可以通过索引来获取元素,第一个元素索引都是0,都可以通过切片的方法获取某个范围内元素的集合。 以上三种统称为序列。序列分为可变序列…

网站设计 素材专业竞价托管

一、实验内容 1、设计一个用户登录页面webform1.aspx,效果如下图所示: 2、点击webform1.aspx中“还未注册”连接进入register.aspx,注册页面效果如下图所示:点击用户注册信息到usershow.aspx页面,并显示注册的用户信息…

网站收录查询代码wordpress绑定域名收费吗

网址 chrome://flags/ 1,多线程下载 2,暗黑模式3,标签缩略图4,PWA 渐进式web应用 网页即应用5,阅读模式,排除广告,点击阅读模式去除干扰chrome://net-internals6,解决有问题的代理IP…

质量好网站建设加工有限责任公司章程

R语言简介: R 是一种自由、开源的编程语言,专门用于统计分析、数据挖掘、数据可视化以及整理和清洗数据。 R 的强大功能和丰富的扩展包使得它在全球统计学家、数据科学家甚至其它领域的研究员和技术人员中都非常受欢迎。 R语言环境: 要开始…

佛山网站建设公司哪家最好百度搜索关键词设置

我需要在熊猫中创建一个函数,该函数将单个数据框作为输入,并根据特定条件返回多个数据框作为输出。 (请检查下面的示例以了解情况)。我很难弄清楚如何做。我需要一些专家的编码建议。范例1:输入 100列的数据框输出数据帧1的前10%列…

调颜色网站做淘宝相关网站

为了能够获取最大的信息量,达到更好的图像增强效果。了解人类视觉系统的特性和图像的属性是准确地选择图像增强方法的必备知识。 一、人眼视觉系统 1、人眼成像 人的眼睛是一个非常复杂的器官。一般来说它就是一个球体,平均直径约为20mm,内壁是一层视网膜(retina),前部…

用jsp做网站的难点怎么做义工网站

一、String对象 1、简单上手 2、构造方法 3、其他方法 3.1、charAt() 3.2、indexOf() 3.3、split() 3.4、substring() 3.5、substr() 4、实际操作 二、Math对象 1、简单上手 2、对象属性 3、对象方法 4、实际操作 三、Date对象 1、简单上手 2、构造方法 3、实…

中国小说网站策划与建设理财p2p网站开发

题目来源: 牛客 http和https http是一种用于分布式、协作式和超媒体信息系统的应用层协议。简单来说就是一种发布和接收HTML页面的方法,被用于在Web浏览器和网站服务器之间传递消息。该协议以明文方式发送内容,不提供任何方式的数据加密,如…

安阳网站设计多少钱wordpress标题调用标签

AWTK-MODBUS 服务器 1. 介绍 AWTK-MODBUS 提供了一个简单的 MODBUS 服务器,可以通过配置文件来定义寄存器和位的数量和初始值。 启动方法: bin/modbus_server_ex config/default.json2. 配置文件 配置文件使用JSON格式。 url: 连接地址auto_inc_in…

网站如何快速收录珠海移动网站建设报价

自动化测试因提高效率,减少重复工作的特性而被广泛采用。然而,随着自动化测试的普及,自动化测试也面临一系列挑战和误解。 这些误区不仅影响了测试的有效性,还会导致一定的项目风险,为了确保自动化测试能够真正提升测…

建一个o2o网站做网站效果图是用ps还是ai

昨天记录了ProtoBuf的一些记录,然后因为项目中用的是MessagePack,就大概了解了一下MessagePack的一些原理,然后做下简单记录。 MessagePack从数据上来看整体是不错的,空间也有较大节省,序列化和反序列化的速度都非常优…

怎样提升网站访问量网页设计图片欣赏

碰到一道面试题,每个10秒打印一次系统时间,投机取巧,弄成功了。$ for i in seq 1 10;do date;sleep 10 ;done 2012年 08月 29日 星期三 08:51:32 CST 2012年 08月 29日 星期三 08:51:42 CST 2012年 08月 29日 星期三 08:51:52 CST 2012年 08月…

做pc端网站基本流程建设银行官方网站面试详细信息

AI 前线导读:随着互联网行业的井喷式发展,数据规模呈现爆炸式增长。大数据中蕴含了巨大的价值,但同时也来了很 “信息过载” 的问题。推荐系统作为一个广泛应用的信息过滤系统,在很多领域取得了巨大的成功。在电子商务上&#xff…

网站301跳转怎么做注册账号

题目描述 给一棵树,求以每个点为根时下列式子的值。 题解 当k1时这就是一个经典的换根dp问题。 所以这道题还是要用换根dp解决。 部分分做法: 考虑转移时是这样的一个形式(图是抄的)。 用二项式定理展开就可以nk2做了。 观察到结果是一个xk的形式。 然后…

义乌网站建设设西南能矿建设工程公司网站

sds(Simple Dynamic String)是redis中最基础也是最重要的数据结构之一,其内部使用的key、协议、回复等等都会用它来存储。sds主要设计被用来替代C原生字符串 char *(数组),以便更便捷、更高效、更安全的进行字符串操作管理。其实它…

HTML和PHP怎么做网站招远网站建设公司地址

文章目录 一、Redis缓存的介绍二、Redis缓存问题2.1 缓存穿透2.2 缓存击穿2.3 缓存雪崩2.4 双写一致性2.5 缓存持久化RDBAOF 三、缓存数据管理3.1 数据过期策略3.2 数据淘汰策略 一、Redis缓存的介绍 我们在日常的代码编写中比较少使用到Redis,但是如果涉及到了比较…