跳圈圈^^

欢迎来到程序小院

跳圈圈

玩法:女骑士点击左下按钮越过低处火圈,点击右下按钮越过高处火圈,越过火圈获得分数,快去挑战吧^^。

开始游戏https://www.ormcc.com/play/gameStart/235

 

dca97681c9c924c3c6aa9a89d6bbdafa.jpeg

html

<div id="loadicon"><img id="img1"/><br/><img id="img2"/><br/><img id="img3"/></div>
<canvas id="gameCanvas" width="640" height="1008"></canvas>

css

#loadicon{margin-top: 250px; }
#orient{margin-top:50px;}
p{color:#FFFFFF; font-size: 24}

js

GD.SHOWLEVEL = 0;
GD.SCORE = 0;
GD.NUM = 0;
var winSize, centerPos;
GD.word = ["0", "1"];
var BitNumLayer = cc.Layer.extend({timeLabel: null,scoreLabel: null,time: null,timeAction: null,ctor: function() {this._super()},step: function(a) {this.time += a},init: function() {this._super();trace("res.num_png");var a = cc.Sprite.create("#time.png");this.timeLabel = cc.LabelAtlas.create("0", res.num_png, 36, 67, "0");this.timeLabel._textAlign = cc.TEXT_ALIGNMENT_LEFT;a.x = 0.1 * winSize.width;this.timeLabel.anchorX = 0.5;this.timeLabel.x = 0.3 * winSize.width;this.timeLabel.y = -110 + winSize.height;var b = cc.Sprite.create("#quan.png");this.addChild(b);b.x = 0.4 * winSize.width;b.y = -77 + winSize.height;a.y = -77 + winSize.height;this.scoreLabel = cc.LabelAtlas.create("0", res.num_png, 36, 67, "0");this.addChild(this.scoreLabel);this.scoreLabel.anchorX = 0.6;this.scoreLabel.x = 0.6 * winSize.width;this.scoreLabel.y = -130 + winSize.height;a = cc.ScaleBy.create(0.1, 1.1);this.scoreLabel.scale = 1.2;this.timeAction = cc.Sequence.create(a, a.reverse())},setNum: function(a, b) {GD.SCORE += a + b;GD.NUM += a;this.scoreLabel.scale = 1;trace(GD.NUM);this.scoreLabel.setString(GD.NUM +"");this.scoreLabel.scale = 1.2},setTimeNum: function(a) {this.timeLabel.setString(a + '"')}});BitNumLayer.create = function() {var a = new BitNumLayer;a.init();return a};var Fire = cc.Node.extend({_bgs: null,_start: null,_list: [],_lfire: null,_lfireA: null,_rfire: null,_lefttx: -350,_fid: 0,_bid: 0,_foot: null,_foot2: null,_kind: 0,_x: 0,_action: null,_showspeed: 0,_isPassed: !1,ctor: function(a) {this._super()},step: function(a) {this.time += a},init: function() {this._super();this._lfire = new cc.Sprite.create;this._foot = new cc.Sprite.create("#mfire.png");this._foot2 = new cc.Sprite.create("#mfire2.png");this._foot2.x = this._foot.x = 80;this._foot2.y = -230;this._foot.y = -180;this._lfire.addChild(this._foot,0);this._foot.visible = !1;this._lfire.addChild(this._foot2, 0);this._foot2.visible = !1;for (var a = [], b = 1; 3 >= b; b++) {var c = "lfire000" + b + ".png",c = cc.spriteFrameCache.getSpriteFrame(c);a.push(c)}this._lfireA = new cc.Sprite.create;this._action = cc.RepeatForever.create(cc.Animate.create(cc.Animation.create(a, 0.1)));this._lfireA.runAction(this._action);this._lfire.addChild(this._lfireA);this._rfire = new cc.Sprite.create("#rfire0001.png");a = [];for (b = 1; 3 >= b; b++) c = "rfire000" + b + ".png", c = cc.spriteFrameCache.getSpriteFrame(c),a.push(c);a = cc.RepeatForever.create(cc.Animate.create(cc.Animation.create(a, 0.1)));this._rfire.runAction(a)},setKind: function(a) {this._kind = a;0 == a ? (this._foot.visible = !0, this._foot2.visible = !1, this._lfire.y = this._rfire.y = winSize.height / 2 + 20) : (this._foot.visible = !1, this._foot2.visible = !0, this._lfire.y = this._rfire.y = winSize.height / 2 + 130);this._lfire.y += 1},setX: function(a) {this._x = a;this._lfire.x = a;this._rfire.x = a + 134},update: function() {this._lfire.x = this._x;this._rfire.x = this._x + 130}});Fire.create = function() {var a = new Fire;a.init();return a};var Helo = cc.Sprite.extend({eID: 0,active: !0,direct: 1,zOrder: 30,hurtAction: null,standAction: null,attactActionList: [],lock: !1,potList: [[-20, 19],[-80, 32],[-20, 40],[0, 0],[12, -6]],frameObj: {},frameActionObj: null,frameList: [],state: "no",isAim: !1,dx: 0,dy: 0,oriy: 0,_isDouble: !1,powerx: 10,actiondata: [[[1, 2, 3, 4, 5, 6], "run"],[[7, 8], "up"],[[9, 9, 10, 10], "jump"],[[15, 15, 16, 16, 16, 17, 17], "jump2"],[[12, 12, 13, 14], "down"],[[21, 22, 23, 24, 25, 26, 27, 28], "ready"],[[23, 24, 25, 26, 27, 28], "die"]],ctor: function() {this._super("#role0021.png");this.install();this.anchorX = 0.5;this.anchorY = 0;this.g = 0.5;this.t = this.time = 0;this.lock = !0;this.state = "ready";this.runAction(this.frameObj.ready)},

源码

需要源码请关注添加好友哦^ ^

转载:欢迎来到本站,转载请注明文章出处https://ormcc.com/

 

1b35263e55b15e67b523dd9d5f548b8c.gif

 

 

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

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

相关文章

WeNet语音识别调用通义千问

WeNet语音识别调用通义千问 WeNet语音识别对通义千问&#xff08;Qwen-72B-Chat Bot&#xff09;调用&#xff0c;首先通过WeNet将用户的语音输入转录为文本&#xff0c;然后将此文本输入通用问答模型以获取答案。 本人原创作品&#xff0c;体验一下 连续对话 WeNet语音识别…

数据结构【线性表篇】(一)

数据结构【线性表篇】(一&#xff09; 文章目录 数据结构【线性表篇】(一&#xff09;前言为什么突然想学算法了&#xff1f;为什么选择码蹄集作为刷题软件&#xff1f; 目录一、顺序表(一)、顺序表的定义(二)、顺序表的插入删除(三)、顺序表的查找 二、完整代码(一)、顺序表的…

Mybatis行为配置之Ⅰ—缓存

专栏精选 引入Mybatis Mybatis的快速入门 Mybatis的增删改查扩展功能说明 mapper映射的参数和结果 Mybatis复杂类型的结果映射 Mybatis基于注解的结果映射 Mybatis枚举类型处理和类型处理器 再谈动态SQL Mybatis配置入门 Mybatis行为配置之Ⅰ—缓存 Mybatis行为配置…

2023-12-25 LeetCode每日一题(不浪费原料的汉堡制作方案)

2023-12-25每日一题 一、题目编号 1276. 不浪费原料的汉堡制作方案二、题目链接 点击跳转到题目位置 三、题目描述 圣诞活动预热开始啦&#xff0c;汉堡店推出了全新的汉堡套餐。为了避免浪费原料&#xff0c;请你帮他们制定合适的制作计划。 给你两个整数 tomatoSlices …

UDP套接字搭建简易服务器与客户端

使用UDP套接字搭建 文章目录 使用UDP套接字搭建前言一、基本结构二、使用步骤1.服务器端2.客户端 三、效果展示总结 前言 这次较上个版本《Python 网络编程之搭建简易服务器和客户端》https://only-me.blog.csdn.net/article/details/135251171增加了&#xff1a; UDP协议来进…

文献阅读:LoRA: Low-Rank Adaptation of Large Language Models

文献阅读&#xff1a;LoRA: Low-Rank Adaptation of Large Language Models 1. 文章简介2. 方法介绍3. 实验 & 结论 1. 基础实验 1. Bert系列模型2. GPT系列模型 2. 消解实验 1. 作用矩阵考察2. 中间维度考察3. 扰动程度分析 4. 总结 & 思考 文献链接&#xff1a;htt…

如何下载Sentinel-1数据

Sentinel-1是欧洲空间局&#xff08;ESA&#xff09;的一组地球观测卫星&#xff0c;属于Copernicus计划的一部分。该计划旨在为全球环境监测提供数据&#xff0c;并支持应对气候变化、自然灾害和人类活动的挑战。Sentinel-1卫星的主要任务是提供全天候、全时段、高分辨率的合成…

MySQL数据库学习一

1 什么是数据库的事务&#xff1f; 1.1 事务的典型场景 在项目里面&#xff0c;什么地方会开启事务&#xff0c;或者配置了事务&#xff1f;无论是在方法上加注解&#xff0c;还 是配置切面。 <tx:advice id"txAdvice" transaction-manager"transactionMa…

「Verilog学习笔记」乘法与位运算

专栏前言 本专栏的内容主要是记录本人学习Verilog过程中的一些知识点&#xff0c;刷题网站用的是牛客网 观察乘数的特点&#xff1a; 1111_1011 1_0000_0000 - 1 - 100 timescale 1ns/1nsmodule dajiang13(input [7:0] A,output [15:0] B);//*************code*********…

Python从入门到精通之线程与进程

系列 Python从入门到精通之安装与快速入门-CSDN博客 Python从入门到精通之基本数据类型和变量-CSDN博客 Python从入门到精通之集合&#xff08;List列表、Tuple元组、Dict字典、Set&#xff09;-CSDN博客 Python从入门到精通之条件语句、循环语句和函数-CSDN博客 Python从…

二叉树的后序遍历,力扣

目录 建议先刷一下中序遍历 题目地址&#xff1a; 题目&#xff1a; 我们直接看题解吧&#xff1a; 解题方法&#xff1a; 注&#xff1a; 解题分析&#xff1a; 解题思路&#xff1a; 代码实现&#xff1a; 代码实现&#xff08;递归&#xff09;&#xff1a; 代码实现&#x…

二叉树详解(深度优先遍历、前序,中序,后序、广度优先遍历、二叉树所有节点的个数、叶节点的个数)

目录 一、树概念及结构(了解) 1.1树的概念 1.2树的表示 二、二叉树概念及结构 2.1概念 2.2现实中的二叉树&#xff1a; 2.3数据结构中的二叉树&#xff1a; 2.4特殊的二叉树&#xff1a; 2.5 二叉树的存储结构 2.51 顺序存储&#xff1a; 2.5.2 链式存储&…