zoukankan      html  css  js  c++  java
  • 赠书:血战HTML5消除游戏,赢《HTML5实验室:Canvas世界》

    简介

    HTML5实验室:Canvas世界

    近日,《HTML5实验室:Canvas世界》已经出版了。欲赠送园友,思来想去,还是以游戏比拼的方式赠送园友,既然是一本HTML5的书(其实是本跨平台的书),那就用一款HTML5游戏作为竞技游戏,所以就花了几个小时的时间做了一款消除游戏(新浪小游戏总排名第一的那款)。暂时定为3---7本(个人赠送)。如果出版社支持的话,将赠送更多更多。赠送的标准是:分数从高至低排序,取排名靠前的几位园友。如果某个园友很厉害,占据了榜单前几名怎么办?没有关系,同一个博客园ID只赠送一本。所以记得先登录哦!!

    ps1:如果随机数被破解,园友保存好高分截图备用

    有关本书

    本书使用HTML5的Canvas作为实验平台,JavaScript为编程语言,进行了大量的粒子实验、物理实验、3D实验、像素实验和文字实验,然后带着读者一步一步制作一款物理引擎,最后制作一款完整的HTML5游戏。每个实验都可以移植为Java、Objective-C、C++或ActionScript版本,也可以移植到XNA或者Silverlight上。

    本书通过多个实验,涵盖了HTML5标准中描述的很多新特性,由点到面地对HTML5相关的技术进行详细的介绍和剖析。本书在以简洁的文字结合生动的实验介绍HTML5特性的同时,还深入剖析其内部原理,让读者不仅知其然,而且知其所以然;最后通过几个综合实验和经典游戏的重现,将各种新特性综合,实现酷炫的网页效果。 本书讲授如何使用Canvas集成特定的算法去实现绚丽的效果、应用和游戏,其中涵盖了数学和物理方面的知识。
    关于本书代码及演示
    本书是一本以实践为目标的图书,包含大量的物理、数学和计算机图形学的集成实验,每个实验的设计思想以及核心算法均辅以对应的代码示例。本书不包含任何伪代码算法描述,全部代码均采用JavaScript语言加以实现。
    本书代码提供了理解算法问题所必需的细节,并辅以大量的分析图片,展示了解决问题的核心推导步骤,读者可以在支持HTML5的浏览器(如IE9及以上版本、火狐浏览器、谷歌浏览器、Opera等)中运行相关代码并查看呈现结果。读者也可以改变代码中的一些核心参数或者变量的值,然后执行代码,查看其结果的变化,这对于不熟悉算法、数学思想和调试的读者尤为重要。
    虽然本书的代码示例采用的是JavaScript语言,但是需要强调的是,其他计算机语言都可以完成本书所有的实验。需要注意的是,本书中的示例代码并非最终版本,虽然所有代码都经过反复使用和严格测试,但是不能保证其没有重构的空间,读者在理解其核心思想和架构的基础上可以自行进行相应的重构。
    本书中的所有代码按照章节依次分类,皆在随书附带的光盘当中。书中每个实验包含一个或者多个演示文件,详细展示了整个实验的制作过程,让读者循序渐进地理解其算法和思想。读者可以用各种文本编辑器或者IDE打开查看(如notepad、notepad++、Visual Studio、sublime text、aptana studio、Web Developer Express或Expression Web等)。
    目录:

    目录

    上篇  实    验
    第1章  基础实验        2
    实验1  奥运五环        2
    实验2  台球        8
    实验3  绘制动画        14
    实验4  超越祖冲之        18
    实验5  立体文字        21
    实验6  鸟巢        22
    实验7  贪吃蛇        31
    第2章  物理实验        36
    实验8  质点运动与反射        36
    实验9  万有引力        40
    实验10  疯狂的大炮        43
    实验11  动能守恒不守恒你说了算        49
    实验12  密闭球        54
    实验13  不规则的密室        60
    实验14  大球欺负小球        67
    第3章  3D实验        76
    实验15  立方体        76
    实验16  星星点灯        88
    实验17  矩阵变换        92
    实验18  3D变形金刚蝙蝠侠        101
    实验19  世界上最简单的3D场景渲染        107
    第4章  综合实验        113
    实验20  正N边形变换        113
    实验21  动态加载文字        115
    实验22  Loading图片        122
    实验23  繁花之上,又生繁花        124
    实验24  心        127
    实验25  烟花易冷        131
    实验26  WAVE        143
    实验27  粒子计数器        145
    实验28  时间之沙        149
    实验29  心碎        151
    实验30  Canvas类库        154
    下篇  游 戏 开 发
    第5章  一步一步搭建物理引擎        162
    概述        162
    第1步  面向对象编程        162
    第2步  建立基本对象        165
    第3步  集成单元测试框架        175
    第4步  集成图形化输出接口        183
    第5步  碰撞检测        188
    第6步  方向包围盒        193
    第7步  碰撞反应        198
    第8步  重叠处理        204
    第9步  贴图        206
    物理引擎作品展示一        209
    物理引擎作品展示二        211
    物理引擎作品展示三        213
    第6章  游戏开发全程实录        217
    6.1  概述        217
    6.2  框架搭建        217
    6.3  资源加载        220
    6.4  菜单制作        224
    6.5  对象建立        228
    6.6  碰撞检测        235
    6.7  游戏音效        237
    6.8  键盘控制        240
    6.9  可玩性增强——积分、技能        244
    6.10  总结        248

    血战消除游戏,赢Canvas世界

    显示图标提示显示指示

    2012--14:22榜单

    第一名:方方莹  3752分

    first

    第二名:乌尔的金鱼  3675分

    你的最终得分是:3675分,太强大了!五年以上的连连看经验?_6988881264079

    第三名 lsl0imp

    你的最终得分是:3465分,太强大了!五年以上的连连看经验?_9771152680847

    第四名 时生 

    你的最终得分是:3196分,太强大了!五年以上的连连看经验?_8277294760693

    第五名 loyldg
    你的最终得分是:2978分,太强大了!五年以上的连连看经验?_3329697826856

    第六名 xiecb 
    你的最终得分是:2977分,太强大了!五年以上的连连看经验?_2781690641539

    火地晋
    你的最终得分是:2848分,太强大了!五年以上的连连看经验?_8310958193283

    00刺猬     2012-07-03 11:57   
    你的最终得分是:2557分,太强大了!五年以上的连连看经验?_6772313803384

    Alex Zhou     2012-07-03 11:38   
    你的最终得分是:2516分,太强大了!五年以上的连连看经验?_8143575330358

    战魔009     2012-07-03 12:23   
    你的最终得分是:2376分,太强大了!五年以上的连连看经验?_6466240435806

    bray     2012-07-03 12:02   
    你的最终得分是:2230分,太强大了!五年以上的连连看经验?_8377272020202

    获赠名单

    乌尔的金鱼

    lsl0imp

    时生

    loyldg

    xiecb

    肖磊(外挂制作者)

    请把通讯地址和电话发送至mhtml5@qq.com

  • 相关阅读:
    Retrofit 传递json 和 复杂参数类型List<T>
    Android Activity has leaked window that was originally added
    Android 集成GoogleMap,实现定位和获取位置信息
    Android 新浪微博开放平台应用 android签名怎么获得
    Android java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader......couldn't find "libweibosdkcore.so
    Android 微信第三方登录
    Android RxVolley = Volley + RxJava + OkHttp
    Android 微博sdk接入授权指南
    Android之通过配置Flavor实现一个项目打包成多个apk
    Android第三方登陆之新浪微博Weibo篇(原生登陆授权)
  • 原文地址:https://www.cnblogs.com/iamzhanglei/p/2574083.html
Copyright © 2011-2022 走看看