小编Ser*_*iza的帖子

用PHP交换数组值

我有一个数组:

array(
    0 => 'contact',
    1 => 'home',
    2 => 'projects'
);
Run Code Online (Sandbox Code Playgroud)

我需要将'contact'与'home'交换,所以数组如下:

array(
    0 => 'home',
    1 => 'contact',
    2 => 'projects'
);
Run Code Online (Sandbox Code Playgroud)

我怎么能用PHP做到这一点?:)

php arrays

24
推荐指数
4
解决办法
5万
查看次数

斯威夫特:设定距离的速度

我正在尝试在Swift上创建一个移动平台,为了让玩家与平台一起移动,我需要self.moveByX()physicsBody?.velocity(更简单)更改为(并为平台和玩家添加一些摩擦).

所以,我做了这样的函数:

self.runAction(
    SKAction.repeatActionForever(
        SKAction.sequence([
            SKAction.runBlock({
                print(self.position.x)
                self.physicsBody?.velocity = CGVectorMake(20, 0.0)
            }),
            SKAction.waitForDuration(3),
            SKAction.runBlock({
                print(self.position.x)
                self.physicsBody?.velocity = CGVectorMake(-20, 0.0)
            }),
            SKAction.waitForDuration(3)
        ])
    )
)
Run Code Online (Sandbox Code Playgroud)

问题是我预计这些位置之间的差异正好是60(20*3s),但我收到平台x位置的日志,如下所示:

596.042907714844
544.228393554688
596.048950195312
544.234008789062
596.054565429688
544.116333007812
595.936584472656
544.121887207031
595.942199707031
544.127685546875
595.824584960938
544.009704589844
Run Code Online (Sandbox Code Playgroud)

所以,位置之间的差异在51~52之间

如何通过改变速度使平台在特定和精确的距离内移动?

编辑:我不知道这是否相关,但我已经设置了这个平台的物理体:

self.physicsBody = SKPhysicsBody(rectangleOfSize: self.size)
self.physicsBody?.categoryBitMask = PhysicsCategory.Ground
self.physicsBody?.contactTestBitMask = PhysicsCategory.Player
self.physicsBody?.collisionBitMask = PhysicsCategory.Player
self.physicsBody?.allowsRotation = false
self.physicsBody?.affectedByGravity = false
self.physicsBody?.dynamic = true
self.physicsBody?.friction = 1.0
self.physicsBody?.restitution = 0.0
self.physicsBody?.mass = 99999999999
Run Code Online (Sandbox Code Playgroud)

game-physics ios skphysicsbody swift

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

Swift:使控制按钮不随相机移动

我正在建立一个平台游戏,当他走路时我让相机跟随玩家:

let cam = SKCameraNode()

override func didMoveToView(view: SKView) {
    self.camera = cam
    ...
}

override func update(currentTime: CFTimeInterval) {
    /* Called before each frame is rendered */

    cam.position = Player.player.position
    ...
Run Code Online (Sandbox Code Playgroud)

但是,当相机移动时,控制按钮也会移动 在此输入图像描述

我该怎么办才能使控制按钮保持静止?

ios swift

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

检查用户是否已登录的备用方法

我使用mysql来检查用户是否登录,但是我收到了来自我的托管公司的电子邮件,说我已经超出了mysql查询限制,并且将mysql查询限制升级到每小时150000的成本为240美元/年.

现在,我需要另一种方法来检查用户是否登录,比如在文件中写入用户的时间戳,但我不知道最好的方法...我甚至不知道哪些标签我把这个帖子......

那么,你能帮我解决这个问题吗?

html php logging timestamp login

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

标签 统计

ios ×2

php ×2

swift ×2

arrays ×1

game-physics ×1

html ×1

logging ×1

login ×1

skphysicsbody ×1

timestamp ×1