视频: 零基础Python教程108期 类的接口#编程创造城市#刘金玉 2024
关于HTML游戏对象的最有趣的事情之一是它们是可以包含其他变量的变量。当一个变量存在于一个对象的上下文中时,该变量被称为 属性 。属性是一个对象的特征,比如它的速度或者它的大小。作为一个例子,请看下面的变种代码:
critterSpeed。 html var game;无情的小动物函数Critter(){tCritter = new Sprite(game,“critter.gif”,30,30); tCritter。速度= 3; tCritter。 setSpeed(tCritter。speed); return tCritter;}函数init(){game = new Scene();小动物=新的小动物();游戏。开始();}功能更新(){游戏。明确();小动物。 update();}
属性只是一个与对象关联的特殊变量。通常情况下,你使用的对象。属性来指定一个特定的属性与一个特定的对象相关联。对于这个例子,这里是如何添加一个速度属性到Critter对象。
<! --1 - >-
引用它来建立一个属性。在JavaScript中,你可以简单地引用一个变量,它将被创建。对象也是如此。只要提及一下Critter。速度,而Critter对象神奇地拥有速度属性。
在构造函数中创建属性。
-
你可以在技术上创建或引用属性,但通常是在构造函数中创建的。
-
该属性的行为与其他任何变量相同,因此您可以使用它来实际更改对象的速度。