相关疑难解决方法(0)

Kinect SDK播放器检测

我刚刚创建了一个2人游戏(比如ShapeGame),但问题是当其中一个玩家离开游戏场景时,我无法察觉哪一个(哪个玩家)从游戏中离开.

认为游戏中有2辆车.首先检测到的玩家(称之为player1)使用左侧玩家而玩家2使用右侧玩家.当player1离开场景时,突然player2控制左车,如果player1重新加入游戏,则player1再次取回对左车的控制权,并且player2控制右车.

int id = 0;  
foreach (SkeletonData data in skeletonFrame.Skeletons)
{
    if (SkeletonTrackingState.Tracked == data.TrackingState)
    {
        // do some work

        id++;
    }
}
Run Code Online (Sandbox Code Playgroud)

事情是id = 0第一个检测到的玩家(称之为player1)的程序给出,第二个被检测的玩家(称之为player2)为1.当player2从游戏中退出并重新加入时,没有问题.它再次需要id = 1.但是当玩家1离开游戏时,玩家2 id = 0因为它是此时第一个被检测到的玩家.

有解决方案吗

c# kinect

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

Kinect用户检测

我正在开发一个应用程序当一个kinect传感器检测到一个人可以在其上工作的骨架,如果其他人接近现有用户,它会检测到第二个人.
我想限制用户kinect传感器首先检测到它,如果其他用户来了这不应该检测另一个.
提前致谢

c# kinect

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

标签 统计

c# ×2

kinect ×2