class Filenames{ private readonly shuju:number private name1:string private life:number=100 public daguai1:number=2000 public money:number =1000 constructor(n:number) { this.shuju=n } public infoFiles(){ console.log('数据开始加载..') console.log('请输入名字:') } public gerenzhongxin(){ console.log(`您的生命值为`+this.life) console.log(`您的背包数量是`+0) } public infoLikes(like:string){ this.name1=like||'张三' console.log(`您给人物起的名字:${this.name1}`) this.gerenzhongxin(); } public chushengmoshi(){ console.log('请选择游戏模式') } public infp(b:number){ if(b===1){ if (this.life>this.daguai1){ console.log('胜利'+this.money+2000) } else { console.log('您血量不足,已经为您购物,血量包') this.money=this.money-1000 if(this.life+20000>this.daguai1){ console.log('游戏胜利'+this.money+2000) } else{ console.log('你已经失败!') } } } } public chusheng(a:number){ if(a===1){ // 传入1的时候你给处理 console.log('前方有一个怪物,是否攻击,攻击成功,金币加2000,输入1进行攻击,其它放弃') } else { console.log('输入错误!') } } } interface Person{ name3:string //地图名称 } const li:Person={ name3:'1.冒险模式' } const Fime=new Filenames(100) Fime.infoFiles() Fime.infoLikes('李四') Fime.chushengmoshi() console.log(li.name3) Fime.chusheng(1) Fime.infp(1)
拿走请关注一下哦,谢谢洛!