上课记录笔记 项目1 文字大乱斗 v0.1

需求

一个玩家 一个怪物  互相打斗 直到死亡

需要 !名字、血值、技能名字 、攻击力



    用到了 元组

                  


      技能                                   攻击             几率的缩写            技能描述

let skill1=(name:“万剑诀“,attack:20,      per        :20 ,   pic      :“万剑齐发,小马死翘翘。”)

      玩家                                  生命                攻击力                                                                         //玩家

let player=(name:“他爹”,health:100  ,attack:5 ,skill:skill1)


                 

let jineng=(name:”啪啪啪“,attack:15,per:25)                        //小怪

let guaiwu=(name:”马龙飞“,health:99,attack:3,)

                    string      int     int

let skill2=(”酒仙决“,35,10)

如果在定义元组时 没有给每一项单独命名,在访问元组内项目时,用”元组.索引”获取项,索引/序号  从0开始计算




        var skill1=(name:"灭世一刀斩",attack:20,per:40,pic:"打的怪物不要不要的")
        var player=(name:"小飞飞",health:100,attack:9,skill:skill1)
        
        var skill2=(name:"嗜食",attack:100,per:15,pic:"小飞飞灰飞烟灭")
        var monster=(name:"大胃王",health:100,attack:7,skill:skill2)
        print("#######################")
        print("#     PK 大乱斗 v0.1   #")
        print("#######################")
        
       print("姓名:\(player.name)\n生命:\(player.health)\n攻击:\(player.attack)\n大招:\(player.skill.name)\n大招攻击:\(player.skill.attack)\n大招描述:\(player.skill.pic)\n大招概率:\(player.skill.per)")
        
        print("**********")
        
        print("姓名:\(monster.name)\n生命:\(monster.health)\n攻击:\(monster.attack)\n大招:\(monster.skill.name)\n大招攻击:\(monster.skill.attack)\n大招描述:\(monster.skill.pic)\n大招概率:\(monster.skill.per)")
        
        print("\nPK 开始!!!")
        
        print("玩家攻击怪兽")
        monster.health=monster.health-player.attack
        print("怪物当前血量:\(monster.health)")
        print("怪兽攻击玩家")
        player.health=player.health-monster.attack
        print("玩家当前血量:\(player.health)")
        
        print("玩家放出了技能“灭世一刀斩”")
        print("一瞬间\(player.skill.pic)")
        monster.health=monster.health-skill1.attack
        print("怪物当前血量:\(monster.health)")
        
        print("怪物放出了技能“嗜食”")
        print("眨眼间\(monster.skill.pic)")
        player.health=player.health-monster.skill.attack
        print("玩家当前血量:\(player.health)")
        
        
        print("#######################")
        print("*******GAME  OVER******")
        print("#######################")
        print("游戏结束少侠快去充钱吧 点卡只要998")



       
    
       

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值