元组

//玩家

let skill1=(name:“技能”,attack:20,per:20,pic:”一时间,技能齐发,如波涛般打去“)

let player=(name:"李",health//攻击:100,attack//血量:5,skill:skill1)

//怪物元组

let guaijineng=(name:“怪技能”,attack:30,per:10)

ler guaiwu=(name:“怪”,health:30,attack:10,skill:guaijineng)


//修改

let skill.name“技能1”


let skill2=(“技能2”,35,10)

skill2.2=12

如果在定义元组时,没有给每一项单独命名,在访问元组项目时,用元组。

索引“获取项,索引/序号 从0开始计算


(1)元组重点:

1将多个不同类型的数值组合到一起,作为一个整体来处理,这就是元组的核心。

2作用:更有效更整洁的处理数据,编写出条理清晰的代码。

3元组:定义格式,使用()括起来,每个子项用,隔开。

子项可以取名,取名后 元组名,子项名访问

不取名 会按照引来


 //定义玩家技能元组skill1
        var skill1=(name:"万剑诀",pic:"万箭齐发,遮天蔽日",attack:20,per:20)
        //定义玩家
        var player=(name:"李逍遥",health:100,attack:5,skill:skill1)
        //在控制台输出
        print("#######################")
        print("#     PK 大乱斗 v0.1   #")
        print("#######################")
        print("\n")
        print("玩家信息")
        print("姓名:\(player.name)\t生命:\(player.health)\t攻击:\(player.attack)\t大招:\(player.skill.name)\t大招攻击:\(player.skill.attack)\t大招描述:\(player.skill.pic)\t大招概率:\(player.skill.per)")




///////////////////

print("\npk 开始!!!")
    
        print("玩家攻击树妖")
        player1.health=player1.health-player.attack

//怪物的血量=怪物的血量-玩家攻击

         print("怪物当前血量:\(player1.health)")

//输出怪物血量       
        print("怪物攻击玩家")
        player.health=player.health-player1.attack

//玩家的血量=玩家的血量-怪物攻击

        print("玩家当前血量:\(player.health)")

//输出玩具血量

      
        print("玩家释放了技能\(player.skill.name)")

//玩家放技能

        print("戳死你\(player1.name)")

//输出戳死你和技能名字

        player1.health=player1.health-player.skill.attack

//怪物血量=怪物血量-玩家技能伤害

        print("怪物当前血量:\(player1.health)")

//输出怪物血量







  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值