八爪鱼拉拉手

欢迎来到程序小院

八爪鱼拉拉手

玩法:点击鼠标左键拖动移动八爪鱼,当他的手很忙的时候他会很高兴,
不同关卡不同的八爪鱼的位置摆放,快去闯关吧^^。

开始游戏icon-default.png?t=N7T8https://www.ormcc.com/play/gameStart/248

html

<div id="gameContainer"></div>
<div id="orientation"></div>

css

#orientation {margin: 0 auto;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-image: url(../assets/graphics/rotate-phone.png);background-repeat: no-repeat;background-position: center;background-color: #fff;z-index: 999;display: none;
}@font-face {font-family: 'GrilledCheeseBTNToasted';font-style: normal;font-weight: normal;src: local('GrilledCheeseBTNToasted'), url('../assets/fonts/GrilledCheeseBTNToasted.woff') format('woff');
}

js

function onLoad() {new game.Main
}
var game; !
function(t) {var e = function() {function t() {}return t.GAME_WIDTH = 640,t.GAME_HEIGHT = 832,t.HALF_GAME_WIDTH = .5 * t.GAME_WIDTH,t.HALF_GAME_HEIGHT = .5 * t.GAME_HEIGHT,t.LEVELS_NUM = 60,t} ();t.Config = e
} (game || (game = {}));
var __extends = this.__extends ||
function(t, e) {function i() {this.constructor = t}for (var a in e) e.hasOwnProperty(a) && (t[a] = e[a]);i.prototype = e.prototype,t.prototype = new i
},
game; !
function(t) {var e = function(e) {function i() {e.apply(this, arguments)}return __extends(i, e),i.prototype.init = function() {this.game.device.android && !this.game.device.chrome && (this.game.canvas.parentElement.style.overflow = "visible");var t = {font: "10px GrilledCheeseBTNToasted"},e = this.add.text(0, 0, "0", t);e.destroy()},i.prototype.preload = function() {this.load.image("rotate", "assets/graphics/rotate-phone.png"),this.load.image("LoadingBar_Outer", "assets/graphics/LoadingBar_Outer.png"),this.load.image("LoadingBar_Inner", "assets/graphics/LoadingBar_Inner.png")},i.prototype.create = function() {var e = this.game.scale;e.scaleMode = Phaser.ScaleManager.SHOW_ALL,e.minWidth = .25 * t.Config.GAME_WIDTH,e.minHeight = .25 * t.Config.GAME_HEIGHT,e.aspectRatio = t.Config.GAME_WIDTH / t.Config.GAME_HEIGHT,e.pageAlignHorizontally = !0,e.pageAlignVertically = !0,this.game.device.desktop || e.forceOrientation(!1, !0),e.enterIncorrectOrientation.add(this.onEnterIncorrectOrientation, this),e.leaveIncorrectOrientation.add(this.onLeaveIncorrectOrientation, this),e.setScreenSize(!0),this.input.maxPointers = 1,this.stage.disableVisibilityChange = !0,this.stage.backgroundColor = 8179412,this.game.state.start("Preloader", !0, !1)},i.prototype.onEnterIncorrectOrientation = function() {document.getElementById("orientation").style.display = "block",document.body.style.marginBottom = "0px"},i.prototype.onLeaveIncorrectOrientation = function() {document.getElementById("orientation").style.display = "none",document.body.style.marginBottom = "100px",this.game.device.android && !this.game.device.chrome && this.game.scale.setScreenSize(!0)},i} (Phaser.State);t.Boot = e
} (game || (game = {}));
var game; !
function(t) {var e = function(t) {function e() {t.apply(this, arguments)}return __extends(e, t),e.prototype.create = function() {},e.prototype.addSplash = function() {},e.prototype.gotoMainMenu = function() {this.game.state.start("MainMenu", !0, !1, !0)},e} (Phaser.State);t.SplashScreen = e
} (game || (game = {}));
var game; !
function(t) {var e = function(e) {function i(i, a) {e.call(this, i, a),this.overlayDuration = 300;var n = i.add.bitmapData(t.Config.GAME_WIDTH, t.Config.GAME_HEIGHT, "overlay", !0);n.context.fillStyle = "rgba(0, 0, 0, 1)",n.context.fillRect(0, 0, t.Config.GAME_WIDTH, t.Config.GAME_HEIGHT),this.overlay = new Phaser.Image(i, 0, 0, n),this.overlay.visible = !1,this.game.stage.addChild(this.overlay)}return __extends(i, e),i.prototype.changeState = function(t, e) {this.showOverlay(t, e)},i.prototype.showOverlay = function(t, e) {var i = this;this.game.input.disabled = !0,this.overlayTween && this.overlayTween.isRunning && this.overlayTween.stop(),this.overlay.visible = !0,this.overlay.alpha = 0,this.overlayTween = this.game.add.tween(this.overlay).to({alpha: 1},this.overlayDuration, Phaser.Easing.Cubic.Out, !0),this.overlayTween.onComplete.addOnce(function() {i.doChangeState(t, e)},this)},i.prototype.doChangeState = function(t, e) {var i = this;this.game.state.start(t, !0, !1, e),setTimeout(function() {i.hideOverlay()},100),setTimeout(function() {i.overlay.visible && (i.overlay.visible = !1)},100 + this.overlayDuration)},i.prototype.hideOverlay = function() {this.game.input.disabled = !1,this.overlayTween && this.overlayTween.isRunning && this.overlayTween.stop(),this.overlayTween = this.game.add.tween(this.overlay).to({alpha: 0},this.overlayDuration, Phaser.Easing.Cubic.Out, !0)},i} (Phaser.Plugin);t.StateTransition = e
} (game || (game = {}));
var game; !
function(t) {var e = function(e) {function i() {e.apply(this, arguments)}return __extends(i, e),i.prototype.init = function() {this.addLoadingText()},i.prototype.addLoadingText = function() {var e = {font: "45px GrilledCheeseBTNToasted",fill: "#FFFFFF",align: "center"},i = this.game.add.text(0, 0, "Loading...", e);i.anchor.set(.5, .5),i.position.set(t.Config.HALF_GAME_WIDTH, t.Config.HALF_GAME_HEIGHT + 100),i.setShadow(2, 2, "#249BC8")},i.prototype.preload = function() {this.addPreloadBar(),this.loadAssets()},i.prototype.addPreloadBar = function() {if (t.Main.development === !1) {var e = this.game.add.sprite(0, 0, "LoadingBar_Inner");e.x = t.Config.HALF_GAME_WIDTH - .5 * e.width - .5,e.y = t.Config.HALF_GAME_HEIGHT - .5 * e.height - 1.5;var i = this.add.image(0, 0, "LoadingBar_Outer");i.anchor.set(.5, .5),i.x = t.Config.HALF_GAME_WIDTH - .5,i.y = t.Config.HALF_GAME_HEIGHT,this.load.setPreloadSprite(e)}},i.prototype.loadAssets = function() {this.load.audio("main_loop", ["assets/audio/MainLoop.ogg", "assets/audio/MainLoop.m4a"], !0),this.game.device.webAudio && (this.load.audio("tap", ["assets/audio/TapSound.wav"], !0), this.load.audio("onLevelComplete", ["assets/audio/LevelCompleteSound.wav"], !0), this.load.audio("on_down", ["assets/audio/OnDown.wav"], !0), this.load.audio("on_up", ["assets/audio/OnUp.wav"], !0), this.load.audio("star", ["assets/audio/Star.wav"], !0), this.load.audio("star_taken", ["assets/audio/StarTaken.wav"], !0)),// this.load.image("splash_screen", "assets/graphics/Splash_Image_play68.png"),this.load.atlasJSONHash("gui", "assets/graphics/gui.png", "assets/graphics/gui.json"),this.load.atlasJSONHash("level_graphics", "assets/graphics/level_graphics.png", "assets/graphics/level_graphics.json"),this.load.atlasJSONHash("manta_ray", "assets/graphics/manta_ray.png","assets/graphics/manta_ray.json"),this.load.atlasJSONHash("level_complete", "assets/graphics/level_complete.png", "assets/graphics/level_complete.json"),this.load.atlasJSONHash("tutor_hand", "assets/graphics/tutorial_hand.png", "assets/graphics/tutorial_hand.json"),this.load.atlasJSONHash("tutorial", "assets/graphics/tutorial.png", "assets/graphics/tutorial.json"),this.load.atlasJSONHash("yellow_fish", "assets/graphics/yellow_fish.png","assets/graphics/yellow_fish.json"),this.load.atlasJSONHash("pink_fish", "assets/graphics/pink_fish.png","assets/graphics/pink_fish.json"),this.load.json("texts", "assets/texts.json"),t.Main.development ? this.load.json("startLevel", "assets/levels/StartLevel.json") : this.load.json("levelConfigs", "assets/levels/Levels.json")},i.prototype.create = function() {this.initLanguage(),this.prepareTextures(),this.game.plugins.add(t.StateTransition),this.game.cache.removeImage("LoadingBar_Outer"),this.game.cache.removeImage("LoadingBar_Inner"),t.Main.development && this.cache.getJSON("startLevel").level,this.game.state.start("MainMenu", !0, !1, !0)},i.prototype.initLanguage = function() {var e = this.game.cache.getJSON("texts");t.Main.texts = e[t.Main.language]},i.prototype.prepareTextures = function() {},i} (Phaser.State);t.Preloader = e
} (game || (game = {}));
var game; !
function(t) {var e = function(t) {function e(e, i, a, n, s) {var o = this;t.call(this, e, i, a, n, s),this._callback = new Phaser.Signal,this.anchor.set(.5, .5),this.inputEnabled = !0,this.game.device.desktop && (this.input.useHandCursor = !0),this.inputEnabled && (this.events.onInputDown.add(function() {o.game.device.webAudio && o.game.sound.play("tap"),o.game.add.tween(o.scale).to({x: .9,y: .9},200, Phaser.Easing.Cubic.Out, !0)}), this.events.onInputUp.add(function() {o.game.add.tween(o.scale).to({x: 1,y: 1},100, Phaser.Easing.Cubic.Out, !0).onComplete.addOnce(o._callback.dispatch, o)}))}return __extends(e, t),e.prototype.destroy = function() {t.prototype.destroy.call(this),this._callback.dispose()},Object.defineProperty(e.prototype, "callback", {get: function() {return this._callback},enumerable: !0,configurable: !0}),e} (Phaser.Image);t.SimpleButton = e
} (game || (game = {}));
var game; !
function(t) {var e = function(t) {function e(e, i, a, n, s) {t.call(this, e, i, a, "gui", n),this.textureKey1 = n,this.textureKey2 = s,this.activeTextureKey = this.textureKey1,this._state = 1,this.events.onInputUp.add(this.switchTextures, this, 2)}return __extends(e, t),e.prototype.switchTextures = function() {this.activeTextureKey = this.activeTextureKey === this.textureKey1 ? this.textureKey2: this.textureKey1,this.loadTexture("gui", this.activeTextureKey),this._state = this.activeTextureKey === this.textureKey1 ? 1 : 2},Object.defineProperty(e.prototype, "state", {get: function() {return this._state},enumerable: !0,configurable: !0}),e} (game.SimpleButton);t.ToggleButton = e
} (game || (game = {}));
var game; !
function(t) {var e = function(e) {function i() {e.apply(this, arguments),this.fromPreloader = !1}return __extends(i, e),i.prototype.init = function(t) {this.fromPreloader = t},i.prototype.create = function() {this.initImages(),this.addCreatures(),this.initButtons(),this.initLogo(),this.initCredits(),this.initAnimation(),this.fromPreloader && (this.soundButton.input.enabled = !1, this.soundButton.switchTextures(), this.game.input.onTap.addOnce(this.startMusic, this), this.stage.disableVisibilityChange = !1, this.game.onBlur.add(this.onFocusLost, this), this.game.onFocus.add(this.onFocus, this))},i.prototype.onFocusLost = function() {this.game.tweens.pauseAll(),t.Main.wasMuted = this.game.sound.mute,this.game.sound.mute = !0},i.prototype.onFocus = function() {this.game.tweens.resumeAll(),t.Main.wasMuted === !1 && (this.game.sound.mute = !1)},i.prototype.initImages = function() {this.game.add.image( - 32, 0, "gui", "BG_20000"),this.title = this.add.image(0, 0, "gui", "GameTitle0000"),this.title.anchor.set(.5, .5),this.title.x = t.Config.HALF_GAME_WIDTH - .5,this.title.y = 150},i.prototype.addCreatures = function() {this.needlefish = this.game.add.image(t.Config.HALF_GAME_WIDTH + 15, 550,"gui", "Needlefish0000"),this.needlefish.angle = 120,this.octopus = this.game.add.image(t.Config.HALF_GAME_WIDTH + 190, 760, "gui", "Octopus0000"),this.jelly = this.game.add.image(t.Config.HALF_GAME_WIDTH - 145, 740, "gui", "Jelly0000"),[this.needlefish, this.octopus, this.jelly].forEach(function(t) {t.anchor.set(.5, .5)})},i.prototype.initButtons = function() {var e = this,i = 60;this.soundButton = new t.ToggleButton(this.game, t.Config.GAME_WIDTH - i, i,"Music_On_Button0000", "Music_Off_Button0000"),this.soundButton.callback.add(function() {e.game.sound.mute = !e.game.sound.mute}),this.game.sound.mute && this.soundButton.switchTextures(),this.playButton = new t.SimpleButton(this.game, t.Config.HALF_GAME_WIDTH, 330, "gui", "Play_Button0000"),this.playButton.callback.addOnce(function() {e.game.changeState("LevelsMenu")},this),this.creditsButton = new t.SimpleButton(this.game, this.playButton.x + 130, this.playButton.y, "gui", "Credits_Button0000"),this.creditsButton.callback.add(this.toggleCredits, this),this.moreGamesButton = new t.SimpleButton(this.game, this.playButton.x - 130, this.playButton.y, "gui", "MoreGames_Button0000"),this.moreGamesButton.callback.add(this.gotoDeveloperWebsite, this),this.buttons = [this.playButton, this.soundButton, this.moreGamesButton, this.creditsButton],this.buttons.forEach(function(t) {e.world.add(t)})},i.prototype.gotoDeveloperWebsite = function() {// Play68.goHome()},i.prototype.initLogo = function() {},i.prototype.initCredits = function() {this.credits = this.game.add.image(0, 0, "gui", "CreditsBoard0000"),this.credits.position.set(Math.round(.5 * (t.Config.GAME_WIDTH - this.credits.width)), Math.round(.5 * (t.Config.GAME_HEIGHT - this.credits.height))),this.credits.visible = !1},i.prototype.toggleCredits = function() {this.credits.visible ? this.hideCredits() : this.showCredits()},i.prototype.hideCredits = function() {var t = this;this.game.add.tween(this.credits).to({y: this.credits.y + 200,alpha: 0},500, Phaser.Easing.Back.In, !0).onComplete.addOnce(function() {t.playButton.input.enabled = !0,t.creditsButton.input.enabled = !0,t.credits.visible = !1},this)},i.prototype.showCredits = function() {var e = this;this.credits.visible = !0,this.credits.alpha = 0,this.credits.y = Math.round(.5 * (t.Config.GAME_HEIGHT - this.credits.height)) + 200,this.game.add.tween(this.credits).to({y: this.credits.y - 200,alpha: 1},500, Phaser.Easing.Back.Out, !0),this.playButton.input.enabled = !1,this.creditsButton.input.enabled = !1,this.game.input.onTap.addOnce(function() {e.hideCredits()},this)},i.prototype.startMusic = function() {this.game.sound.play("main_loop", .33, !1),this.soundButton.switchTextures(),this.soundButton.input.enabled = !0},i.prototype.initAnimation = function() {var t = this;this.title.y -= 280,this.game.add.tween(this.title).to({y: this.title.y + 280},600, Phaser.Easing.Back.Out, !0, 300);var e = 800;this.needlefish.y += 500,this.octopus.x += 400,this.jelly.x -= 400,this.game.add.tween(this.needlefish).to({y: this.needlefish.y - 500,angle: 354},700, Phaser.Easing.Back.Out, !0, e),this.game.add.tween(this.octopus).to({x: this.octopus.x - 400},600, Phaser.Easing.Back.Out, !0, e + 300),this.game.add.tween(this.jelly).to({x: this.jelly.x + 400},600, Phaser.Easing.Back.Out, !0, e + 300);var i = 1600;this.buttons.forEach(function(e) {e.scale.set(0, 0),t.game.add.tween(e.scale).to({x: 1,y: 1},300, Phaser.Easing.Back.Out, !0, i),i += 200})},i.prototype.destroy = function() {this.buttons = null},i} (Phaser.State);t.MainMenu = e
} (game || (game = {}));

源码

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

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

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

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

相关文章

GCC工具源码编译

文章目录 背景一、下载源码二、编译前依赖准备2.1 相关工具依赖2.2 相关lib&#xff08;gmp/ mpfr /mpc&#xff09;依赖2.2.1 lib源码下载2.2.2 lib源码编译 三、编译GCC3.1 编译3.2 链接 四、报错处理 背景 日常可能涉及到系统里自带GCC版本与被编译源码存在不兼容&#xff…

大模型背景下计算机视觉年终思考小结(一)

1. 引言 在过去的十年里&#xff0c;出现了许多涉及计算机视觉的项目&#xff0c;举例如下&#xff1a; 使用射线图像和其他医学图像领域的医学诊断应用使用卫星图像分析建筑物和土地利用率相关应用各种环境下的目标检测和跟踪&#xff0c;如交通流统计、自然环境垃圾检测估计…

【SSM框架】初识Spring

初识Spring Spring家族 Spring发展到今天已经形成了一种开发的生态圈&#xff0c;Spring提供了若千个项目&#xff0c;每个项目用于完成特定的功能 ✅Spring Framework&#xff08;底层框架&#xff09;Spring Boot&#xff08;提高开发速度&#xff09;Spring Cloud&#xf…

第1课 ROS 系统介绍

1.ROS操作系统介绍 在学习ROS 系统前&#xff0c;我们需要先了解操作系统的定义。操作系统&#xff0c;顾名思义&#xff0c;即提供部分软件和硬件的接口&#xff0c;以供用户直接使用。因此&#xff0c;针对不同的平台、不同的功能&#xff0c;需要采用不同的操作系统来完成底…

智能导诊-医院信息化建设标准

智能导诊系统主要依赖于自然语言处理和机器学习等技术。患者可以通过语音、文字等方式描述病情&#xff0c;系统通过自然语言处理技术对病情进行语义分析和理解。随后&#xff0c;机器学习算法对患者的症状和病情进行推理&#xff0c;结合已有的疾病知识库&#xff0c;为患者提…

canvas设置图形图案、文字图案

查看专栏目录 canvas示例教程100专栏&#xff0c;提供canvas的基础知识&#xff0c;高级动画&#xff0c;相关应用扩展等信息。canvas作为html的一部分&#xff0c;是图像图标地图可视化的一个重要的基础&#xff0c;学好了canvas&#xff0c;在其他的一些应用上将会起到非常重…

强化学习应用(二):基于Q-learning的物流配送路径规划研究(提供Python代码)

一、Q-learning算法简介 Q-learning是一种强化学习算法&#xff0c;用于解决基于马尔可夫决策过程&#xff08;MDP&#xff09;的问题。它通过学习一个值函数来指导智能体在环境中做出决策&#xff0c;以最大化累积奖励。 Q-learning算法的核心思想是使用一个Q值函数来估计每…

AI大模型学习笔记一

一、商业观点&#xff1a;企业借助大模型获得业务增长可能 二、底层原理&#xff1a;transformer 1&#xff09;备注 ①下面每个步骤都是自回归的过程&#xff08;aotu-regressive&#xff09;&#xff1a;已输出内容的每个字作为输入&#xff0c;一起生成下一个字 ②合起来就…

【GNN2】PyG完成图分类任务,新手入门,保姆级教程

上次讲了如何给节点分类&#xff0c;这次我们来看如何用GNN完成图分类任务&#xff0c;也就是Graph-level的任务。 【GNN 1】PyG实现图神经网络&#xff0c;完成节点分类任务&#xff0c;人话、保姆级教程-CSDN博客 图分类就是以图为单位的分类&#xff0c;举个例子&#xff1…

Open3D 点云等比例缩放(20)

Open3D 点云等比例缩放(20) 一、算法介绍二、算法实现1.代码世人慌慌张张,不过图碎银几两, 偏偏这碎银几两,能解世间万种慌张。 一、算法介绍 实现这样一个功能,沿着中心,按照指定的比例,比如1/2,缩小或者放大点云,保存到新的文件中 二、算法实现 1.代码 import…

小程序基础学习(js混编)

在组件中使用外部js代码实现数据改变 先创建js文件 编写一些组件代码 编写外部js代码 在组件的js中引入外部js 在 app.json中添加路径规则 组件代码 <!--components/my-behavior/my-behavior.wxml--> <view><view>当前计数为{{count}}</view> <v…

Kibana:使用反向地理编码绘制自定义区域地图

Elastic 地图&#xff08;Maps&#xff09;附带预定义区域&#xff0c;可让你通过指标快速可视化区域。 地图还提供了绘制你自己的区域地图的功能。 你可以使用任何您想要的区域数据&#xff0c;只要你的源数据包含相应区域的标识符即可。 但是&#xff0c;当源数据不包含区域…

最新域名群站开源系统:打造强大网站矩阵,引领SEO优化新潮流!

搭建步骤 第一步&#xff1a;安装PHP和MYSQL服务器环境 对于想要深入了解网站建设的人来说&#xff0c;自己动手安装PHP和MYSQL服务器环境是必不可少的步骤。这将使你能够更好地理解网站的运行机制&#xff0c;同时为后续的网站开发和优化打下坚实基础。 第二步&#xff1a;…

QSpace:Mac上的简洁高效多窗格文件管理器

在Mac用户中&#xff0c;寻找一款能够提升文件管理效率的工具是常见的需求。QSpace&#xff0c;一款专为Mac设计的文件管理器&#xff0c;以其简洁的界面、高效的多窗格布局和丰富的功能&#xff0c;为用户提供了一个全新的文件管理体验。 QSpace&#xff1a;灵活与功能丰富的结…

ImportError: cannot import name ‘Doc‘ from ‘typing_extensions‘

在训练大模型时候出现&#xff1a;ImportError: cannot import name ‘Doc’ from ‘typing_extensions’ 。 问题 原因 安装的typing_extensions版本不正确 解决方法 pip install typing_extensions4.8.0

Python Flask教程

Flask Doc: https://rest-apis-flask.teclado.com/docs/course_intro/what_is_rest_api/Github: https://github.com/tecladocode/rest-apis-flask-python 1. 最简单的应用 最小应用 from flask import Flaskapp Flask(__name__)app.route("/") def hello_world()…

手写webpack的loader

一、概念 帮助webpack将不同类型的文件转换为webpack可识别的模块。 二、Loader执行顺序 分类 pre&#xff1a;前置loadernormal&#xff1a;普通loaderinline&#xff1a;内联loaderpost&#xff1a;后置loader 执行顺序 4类loader的执行顺序为per>normal>inline&…

极简Oracle 11g Release 2 (11.2.0.1.0)

注意&#xff1a;此法无法安装oracle11g(11.2.0.4)&#xff0c;会报如下错&#xff1a; [FATAL] [INS-10105] The given response file /assets/db_install.rsp is not valid. 一、下载解压ORACLE安装包。 从 oracle 官网 下载所需要的安装包&#xff0c;这里我们以 oracle 11…

人声处理用什么软件好 FL Studio 怎么修人声 人声处理软件 人声处理步骤

一、人声处理用什么软件好 现在人声处理软件还是非常多的&#xff0c;有专门的人声处理软件&#xff0c;也有具备人声处理功能的编曲软件。专门人声处理的软件操作比较简单&#xff0c;但是处理后的人声在使用的时候可能还需要进行再处理&#xff0c;这会比较麻烦。具备人声处…

Debian12 安装jenkins 公钥配置

jenkins公钥配置 参考&#xff1a;Debian Jenkins 软件包 这是 Jenkins 的 Debian 软件包存储库&#xff0c;用于自动安装和升级。 要使用此存储库&#xff0c;请先将密钥添加到您的系统&#xff08;对于每周发布行&#xff09;&#xff1a; sudo wget -O /usr/share/keyring…