欢迎光临散文网 会员登陆 & 注册

换种方法创建数组

2023-04-10 17:07 作者:激仰的南瓜  | 我要投稿



// world = World()  // 创建一个世界实例  

let allCoordinates = world.allPossibleCoordinates  // 获取所有可能的棋盘坐标 


for coordinate in allCoordinates {  // 遍历所有坐标 

    let height = coordinate.column + coordinate.row  // 计算高度(列和行之和) 

    for i in 0...height {  // 根据高度来决定放置多少块 

        world.place(Block(), at: coordinate)  // 在坐标上放置一个Block实例 

    } 

    

    if height >= 8 && height < 10 {  // 如果高度在8-10之间 

        

        world.place(Character(name: .blu), at: coordinate)  // 放置蓝色角色 

    } else if height > 9 {  // 否则,如果高度大于9 

        

        world.place(Character(name: .hopper), at: coordinate)  // 放置Hopper角色 

    } 


let characters = world.existingCharacters (at: allCoordinates)  // 获取所有坐标上现有的角色 

for character in characters {  // 遍历所有角色 

    character.danceLikeNoOneIsWatching()  // 让每个角色表演舞蹈 

    character.turnUp ()  // 让每个角色收紧 

    character.breakItDown ()  // 让每个角色热身 

    character.grumbleGrumble()  // 让每个角色咕噜咕噜 

    character.argh ()  // 让每个角色咕噜咕噜 

}



换种方法创建数组的评论 (共 条)

分享到微博请遵守国家法律