利用构造函数传参;(layabox)ts

别来无恙 提交于 2019-11-29 05:44:27

当你在一个类里面想要调用其他函数传入的参数的时候,比如你在游戏进程中;

我想当我出完牌;杀完BOSS或者某些特定情节的时候;  这时候  我就需要弹出一个界面;

说  你赢了;或者你完成了xxx; 这里面的文本框内容是需要在他自己的界面里面调用的;

如果你想在你游戏进程的时候传入这些不同的文本文字;怎么办;

这时候你就可以利用构造函数传入参数;

什么是构造函数:   构造函数就是一个类默认的属性;

比如  你构造了一个人;你就默认他有身体; 

  public body: xxxx;  

身体是不是有胖瘦   这时候你想传入体重;

你就设置他的默认属性 也就是构造函数里面接收这个传入的属性值;

constructor(   bodyNumber:number )并且

在设定体重的方法里面设定  weight = bodyNumber;

这时    你 new  xiaoming  = new man(100) ;

这个100 就会传入到Man里面的weight里面来;

小明就变成了一个体重为100的人;

我这里面使用的是传入GameOver中的人谁赢了就传入一个文本框xxx赢了;

当谁手牌为0谁触发;这里其实可以在写一个循环当i=多少然后谁赢了传入一个数组然后代码会少一些;


最后通过gameOver这个方法里面设定的方法将传入的字符串传入到GameOver这个类里面;





易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!