|
|
|
|
移动端

2.4 The Crypt--玩家变量

《JavaScript开发实战》第2章变量:在程序中存储数据,本章可以看作是这本入门书的起点。本节为大家介绍The Crypt--玩家变量。

作者:孙晓青/周伟 译来源:机械工业出版社|2018-05-05 10:46

开发者盛宴来袭!7月28日51CTO首届开发者大赛决赛带来技术创新分享

2.4 The Crypt--玩家变量

在第 1章中,我们已经知道游戏 The Crypt中包括许多元素:玩家( Players)、地点(Places)、动作( Games)、地图(Maps)和挑战(Challenges)。在设计和构建游戏时,就需要考虑所有这些元素的属性。如图 2-7所示,突出显示了玩家变量。

随着玩家从一个地点移动到另一个地点,程序需要知道创建些什么内容才能使冒险既有趣又富挑战性。我们可能想要跟踪姓名、健康、携带的物品或位置,或者也可能想要跟踪一下玩家脚上的毛和激光剑的颜色。这些信息中有一些内容可能在游戏中一直保持不变,但是有一些可能会变化。

编程技艺之美来源于懂得取舍,知道程序应该包括哪些信息,又应该剔除哪些信息。例如玩家的脚上到底有多少根毛也许会对游戏产生一些影响,但是我们对此无法知晓。游戏的开发者应该仔细考虑玩家在完成任务时,应该使用什么数据。

表 2-1显示了每一个玩家身上可能会拥有的属性。

表 2-1玩家可能会拥有的属性

游戏可能还需要其他属性,那么就根据需要添加和删除属性即可。以下是对玩家属性的声明:

  1. var playerName = "Kandra";  
  2. var playerHealth = 50

程序员的专业素养体现在能够针对具体情况建立程序模型,并预测需要哪些变量来完成一个程序。预测得越好,将来大面积重写程序的概率就会越小——没有人愿意这么做,正如没有人愿意到了飞机场才发现自己忘记带护照了,同样没有人愿意在已经写了很多代码之后才发现自己忽略了一个重要部分。

喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:365934973

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

敏捷Acegi、CAS:构建安全的Java系统

本书是关于Acegi、CAS的权威教程,是Java/Java EE安全性开发者的必备参考书。无论是Java EE安全性编程模型的背景和基础知识,还是Acegi、CA...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊