由于此商品库存有限,请在下单后15分钟之内支付完成,手慢无哦!
100%刮中券,最高50元无敌券,券有效期7天
活动自2017年6月2日上线,敬请关注云钻刮券活动规则更新。
如活动受政府机关指令需要停止举办的,或活动遭受严重网络攻击需暂停举办的,或者系统故障导致的其它意外问题,苏宁无需为此承担赔偿或者进行补偿。
醉染图书3D少儿游戏编程(原书第2版)9787111637691
¥ ×1
新春将至,本公司假期时间为:2025年1月23日至2025年2月7日。2月8日订单陆续发货,期间带来不便,敬请谅解!
赞誉
译者序
前言
致谢
章项目:创建简单形体/1
1.1使用3DE代码编辑器来编程/2
1.2在JavaScript中创建形体/5
1.3创建Sphere/5
1.3.1大小:SphereGeometry(100)/6
1.3.2光滑度:SphereGeometry(100,20,15)/6
1.4用Cube形体来创建立体方块/8
1.5使用Cylinder创建多种形体/11
1.5.1大小:CylinderGeometry(20,20,100)/11
1.5.2金字塔:CylinderGeometry(1,100,100,4)/13
1.6用Plane创建平面/14
1.7用Torus创建甜甜圈/15
1.7.1大小:TorusGeometry(100,25)/16
1.7.2光滑度:TorusGeometry(100,25,8,25)/16
1.7.3吃掉甜甜圈:TorusGeometry(100,25,8,25,3.14)/17
1.8让形体们动起来/171.9完整代码/18
1.10下一步我们做什么/19
第2章调试:出错时如何修复代码/20
2.1让我们开始吧/21
2.利用DE来调试:红色的叉/22
.被DE怀疑的代码:黄色的三角/
2.4打开和关闭JavaScript控制台/24
2.5利用JavaScript控制台来调试/24
2.63D程序中的常见错误/27
2.6.1可能会遇到的错误1:NotaConstructor/28
2.6.2可能会遇到的错误2:ThreeIsNotDefined/28
2.6.3可能会遇到的错误3:NotaFunction/29
2.7当3DE代码编辑器卡住时该如何恢复/30
2.8下一步我们做什么/31
第3章项目:创建游戏角色/32
3.1让我们开始吧/33
3.2形体的光滑度/33
3.3把零件拼成整体/35
3.4把整体拆成零件/36
3.5添加能走路的脚/38
3.6挑战一下:设计自己的游戏角色/40
3.7让角色翻跟头/40
3.8完整代码/43
3.9下一步我们做什么/43
第4章项目:移动游戏角色/44
4.1让我们开始吧/45
4.2利用键盘事件创建交互系统/46
4.3根据键盘事件控制游戏角色移动/48
4.4挑战一下:开始和停止动画/49
4.5添加树木的函数/51
4.6让摄像机跟随游戏角色/53
4.7完整代码/57
4.8下一步我们做什么/57
第5章函数:一遍又一遍地执行/58
5.1让我们开始吧/59
5.2基本函数/60
5.3返回数值的函数/62
5.4使用函数/65
5.5搞坏函数/67
5.6进阶代码1:随机颜色/69
5.7进阶代码2:飞行控制/71
5.8完整代码/73
5.9下一步我们做什么/73
第6章项目:摆臂和迈步/74
6.1让我们开始吧/75
6.2移动手臂/75
6.3让双手和双脚一起摆动/79
6.4边走边动作/80
6.5完整代码/84
6.6下一步我们做什么/84
第7章深入理解JavaScript基础知识/85
7.1让我们开始吧/86
7.2在JavaScript中描述事物/87
7.2.1var关键字/88
7.2.2JavaScript变量的值/89
7..代码和注释/89
7.3JavaScript中的数字、文字以及东西/90
7.3.1数字/90
7.3.2几何/93
7.3.3字符串/94
7.3.4布尔值/96
7.3.5无/98
7.3.6数据列表/98
7.3.7映表/100
7.4控制结构/101
7.4.1当某件事为真时才执行的代码/101
7.4.2循环/103
7.5下一步我们做什么/105
第8章项目:让游戏角色转身/106
8.1让我们开始吧/107
8.2面向特定的方向/107
8.3拆开看看/109
8.3.1为什么是rotation.y/109
8.3.2别忘记avatar.rotation/110
8.3.3停止走动时该面对哪个方向/110
8.4用动画来转身/111
8.5完整代码/112
8.6下一步我们做什么/113
第9章那些自动生成的代码/114
9.1让我们开始吧/115
9.2初识HTML/115
9.3设置3D场景/117
9.4使用摄像机拍摄场景/118
9.5使用渲染器绘制场景/119
9.6探索不同类型的摄像机/120
9.7下一步我们做什么/122
0章项目:碰撞/1
10.1让我们开始吧/124
10.2线和交点/125
10.3完整代码/129
10.4下一步我们做什么/129
1章水果狩猎/130
11.1让我们开始吧/131
11.2记分牌/132
11.3让树有点摆动/133
11.4跳跃得分/135
11.5让我们的游戏更好/138
11.5.1添加动画和声音/138
11.5.2我们还可以添加什么/140
11.6完整代码/141
11.7下一步我们做什么/141
2章使用灯光和材质/142
12.1让我们开始吧/143
12.2发光/145
1.环境光/146
12.4点光源/146
12.5阴影/148
12.6聚光灯和阳光/150
12.7纹理/152
12.8进一步探索/153
12.8.1获得更好的视野/153
12.8.2的调整/154
12.9完整代码/155
12.10下一步我们做什么/155
3章项目:月相/156
……
克里斯·斯特罗姆(Chris Strom)是一位孜孜不倦的公众学者,撰写了1000多篇博客,出版了《Dart for Hipsters》《The SPDY Book》和《Recipes with Backbone》等著作。他有超过10年的Perl、Ruby、JavaScript编程经验。
欢迎来到计算机编程的王国!我不骗你,编写计算机程序有时候确实令人沮丧。几乎每个礼拜我都要被各种难题逼得哭一次鼻子。但是你会发现,这些痛苦都是值得的!因为你可以在这个王国中做任何你想做的事情、可以在别人面前展示你惊人的成果,并且也确实可以通过编程去改变世界。现在,捧在你手里的这本书就是一条通向计算机编程王国的之路。为什么呢?因为我相信学习编程的途径就是一个字:玩!哦当然了,书中也会有一些讲述基础知识的章节。但我向你保:本一定先让你玩得开心,然后再去看两眼基础知识。所以我们还等什么?赶紧去看看章吧。里面有一些很酷的3D动画哦!真的很酷哦!我是如何学习编程的(为何它对你也很重要)我小的时候经常从计算机游戏编程的书籍中抄写程序,这是很多年以前的事了。我买过一些除了程序代码之外几乎什么都没有的书,并把里面的程序抄到我的计算机中。这往往要花费很多时间,更糟的是,开始我甚至不知道自己在抄些什么。不过我开始理解了一些东西,我开始在抄写的程序里改来改去。先是改一些小地方,看看会带来什么不同,然后渐渐地越改越多。精通了计算机程序,并开始写一些自己的程序。我真心希望这本书可以带给你类似的感受。不过有一点不同:我会向你解释清楚所做的每件事将会带来什么结果,你不必像我小时候一样瞎猜。你该如何学习编程每个人都不一样,所以每个人的学习方法也不必相同。我可以列举至少三种适合跟随本书学习的途径:1)从书里找出好玩的东西来玩,偶尔看两眼基础知识。2)先学基础知识,然后根据自己的理解自创好玩的东西。3)只照抄书中的代码(就像我小时候那样)。你可以选择其中任何一种你的方式。如果你愿意以玩为主(种途径),那么就从章开始按顺序阅读。所有标题中有“项目”两个字的章节都是我在带着你“玩”。在这里你的主要任务是跟我一起编写游戏程序,或者模拟程序。基础知识章节穿插于“项目”章节之间。如果你不确定哪一种途径自己,那就别犹豫了:以玩为主一定你。我多希望自己当年就是这样学过来的啊!如果你认为自己是那种喜欢先打基础,然后再一口气搞个大工程的人(第二种途径),那么可以先把所有标题中不含“项目”两个字的基础知识章节挑出来看完再说。基础知识章节里也有很多程序可以编写,并且有些也包含了很酷的3D图形编程。与编程语言相比,JavaScript很简单,看完本书的基础知识章节你就可以学会八九成。不过搞懂一种编程语言,与能够用它来做事情之间还有一道鸿沟。如何才能跨过这条沟呢?“项目”章节就是用来帮你解决这个问题的:从搞懂到会用,需要动手去实践。,如果你只想在计算机上写代码(第三种途径),那就直接翻到书后附录A。本书中所有游戏的代码都在那里。当你偶然被问题卡住时,翻到代码对应的“项目”章节去看一眼更深入的解释就可以得到帮。不用担心,既然我小时候可以这样学过来,你也没问题!无论你选择哪种方式来学习编程,有一点必须牢记在心:要动手敲键盘,一行一行输入代码。虽然这样做往往速度很慢,并且在敲代码的过程中,你很可能会犯各种错误,但是学习本来就是一个缓慢且不断犯错和改正的过程。动手敲代码会驱使你思考正在输入的东西有什么含义。可能你觉得先读懂书中原理,然后再把代码复制粘贴到电脑中试一试也同样能学会编程。但请你相信我,这样做百分之百会失败。那些已经在工作中编写了50年程序的人,也不会通过复制粘贴代码来学习新知识。在敲代码的过程中花时间去思考,远比早早把事情做完更重要。而且,你知道吗?不断犯错、不断改正出错的代码本就是编程的一部分。所以大胆犯错吧!尽管有时你会因此而苦恼、不开心,但是一切都是值得的。你看下面这是什么?我们找到了这本书中的个“重要提示”!在这本书里,特别重要的内容都会以这种形式出现。建议你不要忽略它们,因为在探索本书的过程中,这些重要提示可以帮你渡过难关。坚持动手敲代码那些编程很棒的人永远自己敲代码,他们从不复制粘贴。重要的不是编得快,而是编得好。一边敲代码一边思考,理解你正在做什么重要。所以动手敲代码吧!还有一件事,当你卡在了什么地方时,别担心,你总能获得帮!获得帮每一名程序员都需要帮。如果你刚开始编程序,那你一定需要帮。但即便你已经编了50年程序,你仍然会需要帮。寻求帮的两个基本原则是:1)先开动脑筋自己想,尽量自己找到问题的;2)实在需要别人帮忙时,勇敢地说出自己的疑问。对于程序员来说,精通一种编程语言并不是重要的技能,解决问题的能力才是。因为即便你知道一种编程语言里的每一个细节,也不能保编写出来的程序百分之百没问题。你总会遇到问题,遇到很多很多的问题,所以尽量试着先依靠自己来解决。即便没能自己将问题搞定,但你解决问题的能力一定会有所提高。说到解决问题,我将在第2章专门教你一些技巧,帮你更好地解决问题。这里包括人们通常都容易犯的一些错误,以及如何借代码编辑器和浏
亲,大宗购物请点击企业用户渠道>小苏的服务会更贴心!
亲,很抱歉,您购买的宝贝销售异常火爆让小苏措手不及,请稍后再试~
非常抱歉,您前期未参加预订活动,
无法支付尾款哦!
抱歉,您暂无任性付资格