博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《HTML5 2D游戏编程核心技术》——第1章,第1.6节本书中使用的JavaScript
阅读量:6238 次
发布时间:2019-06-22

本文共 954 字,大约阅读时间需要 3 分钟。

本节书摘来自华章出版社《HTML5 2D游戏编程核心技术》一书中的第1章,第1.6节本书中使用的JavaScript,作者[美] 戴维·吉尔里,更多章节内容可以访问云栖社区“华章计算机”公众号查看。

1.6 本书中使用的JavaScript

正如前言中讨论的那样,熟悉JavaScript是学习本书的先决条件。然而,JavaScript是一门灵活的、动态的语言,因此使用的方式有很多。本节的目的是向你展示本书是如何使用JavaScript的,而不是教会你关于这门语言的所有内容。为了掌握本书中的大部分知识,你必须了解接下来要读到的信息,但如果你已经掌握了相关内容,可以跳过本节。

本书定义了若干JavaScript对象,这些对象是通过一些传统的语言,例如C++或者Java来实现类的。这些对象包括游戏本身(Snail Bait游戏和Bodega’s Revenge游戏)到它们所包含的对象,例如sprite对象以及sprite对象行为。我们通过构造函数和原型来定义JavaScript对象,程序清单1.6是修剪过的Snail Bait对象的列表。

在本书中,JavaScript对象通过JavaScript的new函数进行实例化,如程序清单1.7所示。

程序清单1.7 实例化JavaScript对象

93422470b192129319b4deaffa98ee8d42b80ac4

createSnailSprites()函数,我们称其为方法,因为它在一个对象里创建了一个sprite对象的artist对象表单,一个sprite对象以及一个CycleBehavior实例。这个循环行为在一个行为数组里,createSnailSprites()函数会将这个数组传递给Sprite构造器。

本书在定义JavaScript对象时使用了JSON格式,如程序清单1.8所示。
程序清单1.8 使用JSON格式定义JavaScript对象

8fb1f6f00d18a3d6991cb482b6f62e91c8d275f9

最后,本书中的JavaScript代码紧密贴合Douglas Crockford所著图书《JavaScript:The Good Parts》中的部分观点。另外本书中的代码也遵循该书所述的代码风格。

本书中省略号的使用
本书中列出的大部分代码都省略了一些不相关的代码片段。这些不相关的片段使用省略号(...)来代替。这样你就可以判断出代码是不完整还是完整的了。

转载地址:http://sekia.baihongyu.com/

你可能感兴趣的文章
js 数组 map方法
查看>>
Linux 工程师技术
查看>>
Apk代码混淆
查看>>
线程池监控
查看>>
php源码编译常见错误解决方案
查看>>
ios 开发中UISegmentedControl 用法
查看>>
分布式网站架构后续:zookeeper技术浅析
查看>>
Redis学习(二)—— 数据类型(1)
查看>>
Darwin Streaming Server 核心代码分析
查看>>
Linux系统安装
查看>>
WordPress 后台禁用Google Open Sans字体,加速网站
查看>>
如何获取好链接??(下)
查看>>
Javascript与Ajax
查看>>
X11转发图形界面的问题处理方式
查看>>
Django 过滤器
查看>>
linux 中建立HTTPS访问
查看>>
Environment variable ORACLE_UNQNAME not defined
查看>>
Exchange各版本号收集
查看>>
NAS与SAN存储
查看>>
【Case分享】Exchange 2013EMS命令无法加载
查看>>