我正在寻找一个非常简单的HTML5 2D Hex/Touch游戏引擎框架来构建棋盘游戏,如:
我在Hexagon网格上发现了一篇很棒的文章,其中包含D3.js实现,但无法弄清楚如何启动样板文件.
在挖掘之后,我找到了HTML5游戏引擎和精彩游戏组件的列表.
但我不知道哪一个对我的用例最好.很少有样本/教程真正符合我的需求.它通常是:
可能那种游戏与HTML5游戏不匹配?基于Hexagon网格的东西会非常酷!Phaser似乎不处理十六进制网格?
我正在使用JSoup进行身份验证,然后连接到网站.某些URL具有JSON响应(因为该站点的一部分是在AJAX中).JSoup可以处理JSON响应吗?
Connection.Response doc = Jsoup.connect("...")
.data(...)
.cookie(...)
.header(...)
.method(Method.POST)
.execute();
String result = doc.body()
Run Code Online (Sandbox Code Playgroud)
在我的情况下,身体是"".
是否有类似JSON的JSoup库?
在PhantomJS脚本中,我想加载一个自定义模块,但似乎相对路径在PhantomJS中不起作用?
的script.js:
var foo = require('./script/lib/foo.js');
foo.bar('hello world');
phantom.exit();
Run Code Online (Sandbox Code Playgroud)
foo.js:
exports.bar = function(text){
console.log(text);
}
Run Code Online (Sandbox Code Playgroud)
我错过了什么吗?
编辑:
inject()并不重要,因为我不需要向HTML页面注入JS,而是加载我自己的模块,如require('fs')但具有相对路径.
我想在C#(使用EmguCV 3.0)中进行运动检测,以移除运动中或前景中的对象以绘制叠加层.
这是我用Kinect完成的一个示例测试(因为它是一个深度相机)

我如何开始使用EmguCV 3.0?
有人可以帮助我开始吗?
编辑:17/06/2015
在EmguCV3.0.0 RC中,我没有在包和文档中看到OpticalFlow:http://www.emgu.com/wiki/files/3.0.0-rc1/document/html/b72c032d-59ae-c36f-5e00-12f8d621dfb8 热媒
只有:DenseOpticalFlow,OpticalFlowDualTVL1 ???
这是一个AbsDiff代码:
var grayFrame = frame.Convert<Gray, Byte>();
var motionFrame = grayFrame.AbsDiff(backFrame)
.ThresholdBinary(new Gray(20), new Gray(255))
.Erode(2)
.Dilate(2);
Run Code Online (Sandbox Code Playgroud)
结果:

我不知道怎么把动作变成白色?
这是Blob代码:
Image<Bgr, Byte> smoothedFrame = new Image<Bgr, byte>(frame.Size);
CvInvoke.GaussianBlur(frame, smoothedFrame, new Size(3, 3), 1); //filter out noises
Mat forgroundMask = new Mat();
fgDetector.Apply(smoothedFrame, forgroundMask);
CvBlobs blobs = new CvBlobs();
blobDetector.Detect(forgroundMask.ToImage<Gray, byte>(), blobs);
blobs.FilterByArea(400, int.MaxValue);
blobTracker.Update(blobs, 1.0, 0, 1);
foreach (var pair in blobs) { …Run Code Online (Sandbox Code Playgroud) 我正在使用Microsoft Speech C#API进行家庭自动化命令
我想知道是否有一种方法或内置的C#方法来散列语音输入并识别谁在说话.如果是Alice或Bob说"Hello Alice"或"Hello Bob".
编辑:
Microsoft Speech API可以提供录制的.wav.它可能能够哈希,处理,...以了解谁在说话:
我有一个C#项目,使用来自Kinect 1,Kinect 2,Microphone或其他任何东西的输入音频流.
waveIn.DataAvailable += (object sender, WaveInEventArgs e) => {
lock(buffer){
var pos = buffer.Position;
buffer.Write(e.Buffer, 0, e.BytesRecorded);
buffer.Position = pos;
}
};
Run Code Online (Sandbox Code Playgroud)
缓冲区变量是来自组件A的流,它将由处理Streams的SpeechRecognition组件B处理.
我将添加新的组件C,D,E,在Streams上工作以计算音高,检测声音,做指纹或其他任何事情......
如何为组件C,D,E复制该流?
组件A发送一个事件"我有一个流做你想要的"我不想通过一个事件"给我你的你的流"来反转逻辑
我正在寻找一个"MultiStream",可以给我一个Stream实例,并将处理这项工作
组件A.
var MultiStream buffer = new MultiStream()
...
SendMyEventWith(buffer)
Run Code Online (Sandbox Code Playgroud)
组分B,C,D,E
public void HandleMyEvent(MultiStream buffer){
var stream = buffer.GetNewStream();
var engine = new EngineComponentB()
engine.SetStream(stream);
}
Run Code Online (Sandbox Code Playgroud)
编辑:Kinect 1提供了一个Stream本身... :-(我应该使用一个Thread来泵入MultiStream吗?
有没有人有这种MultiStream类?
谢谢
我设置了一个可在预览控制台中运行的GoogleHome Action
如何在法语版GoogleHome上测试该操作?任何解决方法?