小编And*_*ers的帖子

将两个列表元素连接到一个 nxn 矩阵

我有两个带有字符串的列表,我想将它们按元素连接到 anxn 矩阵中。我已经尝试了下面的代码,但这只给了我 nx 1 个列表。

row = ['a','b','c']
col = ['a','b','c']

matrix = map(''.join, zip(row,col))
Run Code Online (Sandbox Code Playgroud)

预期输出将是这样的矩阵:

[['aa','ab','ac'],
 ['ba','bb','bc'],
 ['ca','cb','cc']])
Run Code Online (Sandbox Code Playgroud)

是否有使用常规 python 或 numpy 来完成此操作的解决方案?

python arrays numpy matrix elementwise-operations

2
推荐指数
1
解决办法
282
查看次数

在特定时间后如何删除SKSpriteNodes

我想添加SKSpriteNodes并将它们随机地以特定的时间间隔放置在场景中。然后,我希望在特定时间后删除这些节点。

问题是删除操作无效。

我尝试在SKAction.sequence中使用removeFromParent(),但未执行代码。

在特定时间后如何删除SKSpriteNodes?

import SpriteKit

class GameScene: SKScene {

override func didMoveToView(view: SKView) {
    runAction(SKAction.repeatActionForever(
        SKAction.sequence([
            SKAction.runBlock(placeFruit),
            SKAction.waitForDuration(1.0)
            ])))
}

func placeFruit() {

    let fruit = SKSpriteNode(imageNamed: "apple")
    fruit.position = CGPoint(x: frame.size.width * random(min: 0, max: 1), y: frame.size.height * random(min: 0, max: 1))

    addChild(fruit)

    runAction(
        SKAction.sequence([
            SKAction.waitForDuration(1.0),
            SKAction.removeFromParent()
            ]))
}

override func update(currentTime: CFTimeInterval) {
}

func random() -> CGFloat {
    return CGFloat(Float(arc4random()) / 0xFFFFFFFF)
}

func random(#min: CGFloat, max: CGFloat) -> CGFloat {
    return random() * (max …
Run Code Online (Sandbox Code Playgroud)

ios sprite-kit swift

1
推荐指数
1
解决办法
764
查看次数