TRANSMISSION

 

Transmission, vous demandez? Que la transmission a-t-elle pu probablement devoir faire avec la programmation? Bien, il a beaucoup à avec la programmation. Du moins quand vous parlez des classes. Si vous vous rappellerez, je vous ai dit que plus tôt qu'un des classes de raisons sont arrangés dans une hiérarchie est que les classes d'enfant héritent du code de leurs classes de parent. Bien, je n'étais pas l'énonciation simplement qui pour s'observer dactylographier. Une classe héritera de tous les variables, fonctions, états, et propriétés de défaut (je parlerai des états et transférerai des propriétés un peu plus tard) de chaque classe au-dessus d'elle dans la hiérarchie. Par exemple, la classe d'arme a dans elle tout le code écrit dans la classe de inventaire, la classe d'acteur, et la classe d'objet, puisque ce sont les classes au-dessus d'elle dans la hiérarchie.

 

N'importe quel nouveau code que vous écrivez dans une classe est simplement ajouté dessus au code hérité des classes de parent. Mais ce qui si vous vouliez changer une certaine fonction héritée? Bien, vous pouvez. Elle s'appelle dépassement d'une fonction. Tout que vous devez faire doit copier la définition de fonction dans la nouvelle classe (le nom, les paramètres, et le type de retour de valeur), et écrit le nouveau code pour lui. La capacité de faire ceci est extrêmement utile dans UScript, puisqu'elle vous permet d'ajouter ou changer la fonctionnalité dans les choses sans devoir copier l'excédent tout le code. Par exemple, parole que vous avez voulu faire un ASMD qui a lancé des grenades en alt-fire au lieu de la peu de boule bleue d'énergie. Tout que vous devriez faire doit copier l'une fonction que les commandes ce qui se produit quand le joueur serre l'alt-fire, et font quelque peu à des changements. Rien à lui