个人理财 如何为您的HTML5游戏构建Sprite对象 - 傻瓜

如何为您的HTML5游戏构建Sprite对象 - 傻瓜

目录:

Anonim

要制作非常强大的HTML5游戏,你需要能够建立自己的精灵正是你想要他们做的。在你做一个对象后,你可以给它的特征和行为。

如何为你的游戏制作一个股票精灵对象

首先,看看这个简单的对象:

critter var game;无情的小动物函数init(){game = new Scene();小动物=新的雪碧(游戏,“小动物”,30,30);小动物。 (0)setSpeed;游戏。开始();}功能更新(){游戏。明确();小动物。 update();}

这是一个非常简单的程序。它创建一个场景和一个名为 小怪物的精灵。 现在这个小动物做的不多。

<! --1 - >

如何建立自己的游戏精灵

精灵对象是伟大的,但如果这个小动物本身是一个对象,那么它就不会太好,如果它是一个基于精灵?它可以从精灵的所有基本特征开始,但你可以添加新的功能来区分其他精灵的生物。

看看CritterConstructor。 html来看看这样做的方式:

critter var game;无情的小动物函数Critter(){tCritter = new Sprite(game,“critter.gif”,30,30); tCritter。 (0)setSpeed;返回tCritter;}函数初始化(){游戏=新场景();小动物=新的小动物();游戏。开始();}功能更新(){游戏。明确();小动物。 update();}

这个程序和最后一个完全一样,但是组织有点不同。

  • 有一个叫做 Critter() 的函数。 函数是一个对象的名称,也是大写的。这是一个非常特殊的功能,因为它用来定义一个Critter()对象。

  • Critter() 函数创建一个临时的精灵对象。在Critter()函数内部,你会看到一个名为tCritter()的临时精灵对象。这是一个新的精灵。 尽可能多地修改临时精灵。 为了在JavaScript中创建一个新类型的对象,你必须创建一个新的对象,然后对其进行修改以获得你想要的行为。在这种情况下,生物的默认速度被设定。

  • 返回临时的 Critter

  • 对象。 特殊的Critter()函数的结束会返回精灵,但现在它不只是一个精灵,而是一个小动物。 这个机制的要点是有新的对象可用。小动物就像一个雪碧,但它可以有新的行为和特点。这是一个令人难以置信的强大功能。 使一个精灵像另一个精灵的后代那样工作的技术术语是

继承。JavaScript的继承模型通常以不同的方式完成(使用称为

原型 的机制)。 这不是正式的JavaScript继承的方式,但是这里显示的机制比“正确”的方式更容易理解,这与其他许多语言的继承是相似的。这种方法没有任何问题,但有时您会看到其他的方法来继承JavaScript。

如何为您的HTML5游戏构建Sprite对象 - 傻瓜

编辑的选择

如何隐藏和取消隐藏Excel 2010中的行和列 - 傻瓜

如何隐藏和取消隐藏Excel 2010中的行和列 - 傻瓜

如果您不希望部分工作表可见,或者您不希望某些数据(例如工资信息)出现在打印报告中,则隐藏Excel 2010中的行或列 - 隐藏的行和列不会打印。你不能隐藏选定的单元格;只有整列或...

如何在Excel 2016中隐藏和取消隐藏行和列 - 傻瓜

如何在Excel 2016中隐藏和取消隐藏行和列 - 傻瓜

有趣的事情缩小Excel 2016中的列和行:您可以将其移除,并将列设置得如此之短或很短,以至于实际上它们从工作表中消失了!当您不希望部分工作表可见时,这可以派上用场。例如,假设您...

如何保存Excel 2013工作表的自定义视图 - 傻瓜

如何保存Excel 2013工作表的自定义视图 - 傻瓜

在Excel 2013中编辑工作表时,您可能会发现在处理文档时需要多次修改工作表显示。 Excel的“自定义视图”功能使您可以将任何这些类型的更改保存到工作表显示中。通过这种方式,您可以不使用...

编辑的选择

成为亚马逊微创企业联盟的六个步骤 - 傻瓜

成为亚马逊微创企业联盟的六个步骤 - 傻瓜

一个微型创业企业,你可以通过联盟营销赚取额外的收入。成为亚马逊的会员是一个简单的方法,让您的商业客户从亚马逊订购产品。 Com并为您收到转介费。你可以成为一个亚马逊的分支机构,而不需要一个功能性的网站或博客,但它肯定是...

在正则表达式运算符中添加JavaScript搜索工具 - 虚拟变量

在正则表达式运算符中添加JavaScript搜索工具 - 虚拟变量

非常强大的搜索工具,以您的编程。以下是JavaScript中使用的一些最常用的正则表达式。运算符和说明示例模式匹配和不匹配。 (句点)除换行符之外的任何单个字符。 E n ^字符串开始^ a苹果香蕉$ ...

成为Clickbank微创企业联盟的四个步骤 - 傻瓜

成为Clickbank微创企业联盟的四个步骤 - 傻瓜

一个微型创业企业,你可以通过联盟营销赚取额外的收入。 Clickbank是任何开始的联盟营销的理想场所,因为其联盟营销网站最大,最成功的网站之一。如果你是一个Clickbank的子公司想成为这个网络的一部分并不难。要开始在Clickbank的联盟营销,...

编辑的选择

水晶报告10:向报告添加超链接 - 虚拟人物

水晶报告10:向报告添加超链接 - 虚拟人物

最有价值的功能之一基于Web的内容是通过使用超链接在页面之间快速移动的功能。通过单击与单词,短语或图像关联的超链接,可以立即显示提供更多细节的新页面。通过使用Crystal Reports,您可以将超链接添加到报表中,而无需...

在QuarkXPress中构建Bézier框和线 - 假人

在QuarkXPress中构建Bézier框和线 - 假人

当您要在QuarkXPress中创建框或线时,比一个简单的矩形,椭圆形或星爆更复杂,你进入了贝塞尔路径的领域。如果您在Adobe Illustrator或Photoshop中使用了钢笔工具,则您已经了解贝塞尔路径。这需要一些练习和一个轻松的头脑来掌握...

将PDF,EPS或Adobe Illustrator文件转换为本地QuarkXPress项目 - 傻瓜

将PDF,EPS或Adobe Illustrator文件转换为本地QuarkXPress项目 - 傻瓜

这里是QuarkXPress最令人兴奋的开发之一:如果您已经有PDF,EPS或Adobe Illustrator格式的文档,QuarkXPress 2016可以在几秒钟内将其所有对象转换为原生QuarkXPress项目。然后,您可以像使用其他任何项目一样使用这些项目...