草庐IT

white-box

全部标签

java - 在不使用 Box2D 的情况下在 LibGDX 中制作具有碰撞和重力的游戏

我想在LibGDX中制作一个游戏,我想在其中加入一些重力,当然还有物体之间的碰撞。我可以不用Box2D吗? 最佳答案 是的,你可以。尝试为世界设置一个Vector2重力,为每个对象设置一个Vector2速度。然后每一帧使用重力修改速度。然后是使用速度的位置(例如它开始下降)。Vector2gravity=newVector2(0,-1);myobject.velocity.add(gravity);myobject.position.add(myobject.velocity.x*delta,myobject.velocity.y*

android - 如何识别 2 个 "Black & White"图像之间的相似度(%)?

我已经搜索了所有我能想到的可能的相关关键字,但结果并不是我真正想要的,因为我发现的大多数算法都高度关注COLOR。我的应用程序的想法是识别具有最高相似度的图像对。比如我的输入是a,图片池中包含b,c,d,e。结果将类似于b(90%)、d(85%)、e(80%)、c(20%)。我的问题是可以采用什么方法来计算这种“图像相似度”?或者我必须从零开始构建自己的代码? 最佳答案 也许你应该看看Houghtransform.这些线将对应于转换图像中的峰值。然后您可以识别这些峰值像素并以某种方式将它们的位置与原始图像的位置进行比较。

android - 如何为安卓使用 mp4box?

我需要通过将moov原子移动到开头来使mp4视频符合“流式传输”的条件[视频由我的应用程序的用户录制在应用程序中(所以我不知道视频何时会被录制,从哪个设备)(将发送到我的linux主机)]。人们为此推荐mp4box,但是mp4box到底是什么?这些命令是什么?我在哪里输入它们?我如何为我的Android应用程序使用该工具?我不知道我是否遗漏了一些明显的东西,但我真的找不到这些基本问题的答案。编辑:我的意思是:mp4box、ffmpeg等看起来不像是“向gradle添加依赖项并使用它的类”。根据类似的问题,我可以使用以下命令将moovatom置于开头:'MP4Box-inter500or

android - 谷歌眼镜 : Select "Cancel" or "OK" from Dialog Box

如何从系统对话框的选项中移出,例如使用GoogleGlassXE16?使用XE12,我可以前后滑动选项。但在更新到XE16后它不再工作了。我只能选择第一个获得焦点的选项(在本例中为“取消”)。更新:XE17-还是同样的问题 最佳答案 如果这是您自己的应用程序,无论是使用nativeGDK代码还是从某些Android应用程序移植的代码,您都可以按照以下步骤支持ListView、按钮等和非GDKUI组件的导航:添加GestureDetectormGestureDetector;在onCreate中添加mGestureDetector=c

android - Last.fm API 为所有艺术家返回相同的 "white star"图像

最近我遇到了Last.fmAPI的问题,我有一个功能齐全的代码在2/3天前工作,但今天每次尝试从API获取艺术家图片都会返回一个数组,该数组在所有图像尺寸上都具有相同的url所有艺术家。灰色背景的白色星形图像。我尝试使用新的APIkey创建另一个帐户,以检查自上次更新API相关代码以来的几个月是否是我的key问题,但没有成功。这是代码privatestaticfinalStringBASE_URL="http://ws.audioscrobbler.com/2.0/";privatestaticfinalStringAPI_KEY="123456789";@Nullablepublic

android - 奇怪的 "stutter"在不同的 android 设备上的 box2D

我正在用C++同时开发一个引擎和一个游戏,我使用box2D作为物理后端。我正在不同的Android设备上进行测试,并且在3台设备中的2台上进行测试,游戏运行良好,物理效果也是如此。但是,在我的galaxytab10.1上,我偶尔会遇到一种“口吃”。这是一个youtube视频演示:http://www.youtube.com/watch?v=DSbd8vX9FC0游戏运行的第一台设备是XperiaPlay...第二台设备是GalaxyTab10.1。不用说Galaxy选项卡的硬件比XperiaPlay好得多,但Box2D在随机时间间隔内随机滞后。两台机器的代码完全相同。此外,引擎/游戏的

java - 安卓 : How to remove white spaces in Chinese characters?

我在修剪汉字中的空格时遇到了问题。我尝试记录内容,这是它的样子:在textview中显示时,确实显示汉字,但问题是字符串文本前后的空格。有人可以帮我编码/解码吗?提前致谢。编辑1:添加了结果截图。编辑2:添加内容字符集作为响应。HttpProtocolParams.setContentCharset(params,HTTP.UTF_8);但我在记录时仍然得到方block字符,并且在XML布局中显示时,方block字符变成了空格。编辑3:添加了我的工作解决方案。privateStringremoveWhiteSpace(StringoldString){StringnewString=n

android - Box2D 是完全确定的吗?

我正在使用LibGDX和Box2D编写Android游戏。我计划为其添加基于回合制的多人游戏功能。现在,如果我在两个客户端上以相同的速度和相同的时间步长进入Box2D世界,并且我在两个客户端上使用完全相同的初始参数开始模拟,当模拟结束时,两者的最终状态将模拟完全一样?换句话说,Box2D模拟是完全确定的吗?如果不是,则意味着每次模拟结束时,作为主机的一个客户端将不得不告诉另一个客户端丢弃其最终模拟结果并使用它。 最佳答案 官方常见问题解答引用官方常见问题解答中有一段话证实了您的推断http://web.archive.org/web

c# - Unity C# 可滚动 GUI.BOX 不适用于 android

我有一个GUI我在点击商店按钮时正在绘制,有GUI.BeginScrollView和一些按钮,无论如何,我的ScrollView只在unity编辑器,如果我在手机上运行它不起作用,我看到按钮但没有滚动条。usingUnityEngine;usingSystem.Collections;usingUnityEngine.UI;publicclassShop:MonoBehaviour{privateboolPopUp;publicstringInfo;publicTouchtouch;publicVector2scrollPosition=Vector2.zero;voidUpdate(

java - Box2D旋转一个物体,怎么样?

如何在Box2D中旋转对象?试过..privatestaticfinaldoubleDEGREES_TO_RADIANS=(double)(Math.PI/180);floatangle=(float)(45*DEGREES_TO_RADIANS);object.body.setTransform(object.body.getPosition(),angle);..但不工作。 最佳答案 首先,对象必须是动态或运动学才能旋转,另外使用SetAngularVelocity()来实现旋转。