`
jjfat
  • 浏览: 283868 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

HTML5画布类库EaselJS生成鼠标控制的游戏动画人物

阅读更多

 

第一节:EaselJS生成游戏动画人物效果

本节中将使用SpriteSheet和Sprite生成HTML5游戏中的动画人物形象使用SpriteSheet定义动画帧相关的图片,并且使用Sprite定义动画人物最后调用Ticker来生成动画效果

相关演示

第二节:EaselJS生成人物跟随鼠标移动的效果

控制tick方法,我们可以快速的生成动画人物跟随鼠标的效果,只需要设置动画人物的坐标改变即可,如下:

  1. function tick(){
  2. //charactor.x = stage.mouseX - characterWidth/2;
  3. //charactor.y = stage.mouseY - characterHeight/2;
  4. //这里使用递增效果来动画设置人物的移动坐标,大家可以修改参数改变移动速度
  5. charactor.x +=(stage.mouseX - charactor.x - characterWidth/2)*0.05;
  6. charactor.y +=(stage.mouseY - charactor.y - characterHeight/2)*0.05;
  7. stage.update();
  8. }
 

相关演示

第三节:EaselJS控制游戏人物动画效果

使用Sprite的相关方法play和gotoAndStop可以控制游戏人物的动画效果播放或者暂停,如下:

  1. if((Math.abs(charactor.x -(stage.mouseX - characterWidth/2))<1)
  2. &&(Math.abs(charactor.y -(stage.mouseY - characterHeight/2))<1)){
  3. charactor.gotoAndStop(0);
  4. }else{
  5. charactor.play();
  6. }
 

相关演示

第四节: EaselJS生成鼠标移动路径图形

使用相关的Shape和Graphics,可以帮助生成鼠标移动的路径,如下:

  1. shape =new createjs.Shape();
  2. shape.graphics.setStrokeStyle(10).beginStroke("#9fa56e");
  3. stage.addChild(shape);
 

同时需要在tick方法中调用lineto,如下:

  1. shape.graphics.lineTo(stage.mouseX, stage.mouseY);
 

相关演示

了解课程详细,请阅读相关轻视频课程,地址如下:

HTML5画布类库EaselJS生成鼠标控制的游戏动画人物

分享到:
评论

相关推荐

    js小游戏,使用easeljs制作的小游戏

    EaselJS是创建基于HTML5 Canvas的富媒体应用的强大的JavaScript库,它为开发者提供了丰富的图形绘制和动画功能。本文将深入探讨如何利用EaselJS来制作一个名为“围住神经猫”的小游戏。 首先,我们来看“围住神经猫...

    HTML5鼠标控制树镜动画特效.zip

    本项目“HTML5鼠标控制树镜动画特效”利用了HTML5的核心特性,尤其是Canvas元素,来创建一个引人入胜的视觉效果。Canvas是一个二维绘图API,允许开发者直接在网页上绘制图形,实现丰富的动画和交互。 在这个特效中...

    html5 画布写的小游戏

    这个“html5 画布写的小游戏”很可能是利用Canvas API开发的一个小型娱乐项目,让我们来深入探讨一下HTML5 Canvas以及如何利用它来构建游戏。 1. HTML5 Canvas基本概念: HTML5 Canvas是一个基于矢量图形的元素,...

    html5 canvas鼠标跟随线条动画特效

    本案例中,“html5 canvas鼠标跟随线条动画特效”是一个利用Canvas API创建的有趣应用,它能够实时追踪用户的鼠标移动,并在Canvas上绘制出变化色彩的线条轨迹。 首先,我们需要理解Canvas的基本结构。在HTML中,...

    HTML5鼠标控制骑自行车速度动画代码

    在这个特定的示例中,"HTML5鼠标控制骑自行车速度动画代码"是一个利用HTML5的Canvas元素和JavaScript来创建的互动动画。Canvas是HTML5的一个重要组成部分,它允许开发者在网页上动态绘制图形,从而实现各种动画效果...

    HTML5-鼠标控制树镜动画特效.rar

    本资源“HTML5-鼠标控制树镜动画特效.rar”提供了一个使用HTML5、JavaScript(JS)和CSS技术实现的独特动画效果,即鼠标控制的树镜动画。这个特效能够为网页增加视觉吸引力,提升用户互动体验。 首先,HTML5是这个...

    基于JQuery和html5的拼图游戏类库

    【标题】"基于JQuery和html5的拼图游戏类库"揭示了这个项目的核心技术栈,即JavaScript的两个重要库——JQuery和HTML5的新特性。JQuery是广泛使用的JavaScript库,它简化了DOM操作、事件处理和AJAX交互等任务。而...

    html5 画布例子

    这个“html5 canvas画布例子”是一个连线游戏,它利用了Canvas API来创建交互式的游戏体验。下面我们将深入探讨HTML5 Canvas的基本概念、API以及在这个连线游戏中可能涉及的技术点。 首先,HTML5 Canvas是一个基于...

    HTML5 canvas EaselJS实现唯美的水珠形态的粒子螺旋动画特效源码.zip

    6. **事件监听**:EaselJS允许添加事件监听器,用户可能可以通过鼠标交互来控制动画,例如点击改变动画速度或者方向。 7. **性能优化**:在处理大量的粒子时,性能优化是非常重要的。开发者可能采用了批量绘制...

    HTML5 画布 人物行走

    其中,HTML5 画布是让开发者可以直接在浏览器上绘制图形的关键元素,为游戏、动画以及各种视觉效果提供了无限可能性。本主题将深入探讨如何利用 HTML5 画布实现人物行走的动画效果。 首先,HTML5 画布是一个矩形...

    HTML5 Canvas鼠标移动圆点粒子跟随动画特效

    在这个“HTML5 Canvas鼠标移动圆点粒子跟随动画特效”中,我们看到一个创新且引人入胜的互动设计,用户可以通过鼠标移动来控制页面上的圆点粒子运动,实现了视觉与交互的完美融合。 首先,我们需要理解Canvas的基本...

    html5跟随鼠标移动银河星系背景动画特效

    在这个“html5跟随鼠标移动银河星系背景动画特效”中,我们可以看到HTML5的强大潜力被充分利用,创造出一种引人入胜的视觉体验。这个特效将用户交互与动态图形相结合,使得背景中的银河星系随着鼠标的移动而变化,...

    使用HTML5 Canvas绘制 3D房间模型和人物动画特效

    在"使用HTML5 Canvas绘制3D房间模型和人物动画特效"这个主题中,我们将深入探讨如何利用Canvas技术构建逼真的3D环境,并实现动态的人物动画。 一、HTML5 Canvas基础 HTML5 Canvas是一个基于矢量图形的画布元素,...

    HTML5鼠标控制骑自行车速度动画.zip

    在这个“HTML5鼠标控制骑自行车速度动画”项目中,我们将会探讨HTML5如何与CSS、JavaScript(包括jQuery库)协同工作,来实现一个基于鼠标移动的动态效果。 首先,HTML5提供了新的元素和API,如`&lt;canvas&gt;`,这是一...

    HTML5+CSS3可爱卡通人物奔跑动画效果

    `&lt;canvas&gt;`元素在`index.html`中被定义,为动画提供了一个画布,卡通人物和背景都会在这个画布上绘制并运动。 CSS3则提供了更多的样式选择器和动画功能,使设计更富有表现力。在这个例子中,CSS3的`@keyframes`规则...

    html5,canvas赛车游戏动画

    在“html5,canvas赛车游戏动画”这个项目中,我们将探讨如何利用Canvas来构建一个静态的赛车游戏动画。 Canvas 提供了一系列的绘图方法,如`fillRect()`用于填充矩形,`beginPath()`和`stroke()`用于绘制路径,...

    HTML5 canvas实现的鼠标拖拉和点击生成甜甜圈饼干动画效果源码.zip

    在这个项目中,"HTML5 canvas实现的鼠标拖拉和点击生成甜甜圈饼干动画效果源码.zip",我们看到的是一个利用canvas技术和JavaScript来创建交互式动画的实例,特别关注了鼠标事件的处理以及动态图形的生成。...

    HTML5 canvas粒子生成人物面部轮廓插件

    在这个“HTML5 canvas粒子生成人物面部轮廓插件”中,我们看到的是Canvas技术的一种创新应用,用于创建粒子动画来模拟人物面部轮廓。 首先,我们需要理解Canvas的基本概念。Canvas是一个基于矢量图形的画布,通过...

    html5鼠标悬停叠加图片弹性动画特效

    在这个"html5鼠标悬停叠加图片弹性动画特效"中,我们主要关注的是如何利用HTML5的特性来实现用户鼠标悬停时,图片产生具有弹性的叠加动画效果。 首先,HTML5的新特性之一是`&lt;canvas&gt;`元素,它可以用来在网页上进行...

    HTML5 Canvas赛车游戏动画,赛车游戏动画演示。

    例如,可以设置Canvas的尺寸、位置、边框等,同时也可以用来控制游戏界面中非Canvas元素(如按钮、得分显示等)的样式。 JavaScript,尤其是jQuery库,是实现游戏逻辑的关键。JavaScript处理用户输入,比如键盘或...

Global site tag (gtag.js) - Google Analytics