问题标签 [boundaries]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 如何在 Pygame 中创建边框
我想知道如何在 Pygame 中创建一个边框来阻止用户控制的对象退出屏幕。现在,我只有它,所以当用户控制的对象靠近 4 个边之一时,python 会打印一些文本。
到目前为止,这是我的代码。
openstreetmap - OpenStreeMap:导出一个地方的边界
我想导出一个地方的边界(周长)。例如,在此链接中考虑伊利诺伊大学芝加哥分校的边界。
我发现导出 OSM 文件非常容易。但是我怎样才能只导出那条红线(周长)?
我不需要脚本来做到这一点,即使是手动解决方案也可以。我尝试浏览 UI 很长一段时间,但找不到方法。
我的最终目标是将边界转换为 GeoJson。
c - C/ncurses/pads - 如何使用 prefresh 处理 stdscr 上显示的焊盘边缘
我是 c 编码的新手,并尝试了这个和那个。最近我偶然发现了 ncurses 并正在尝试它。
在 Dan Gookin 的“ncurses 编程指南”中。我看到了焊盘及其属性和功能,现在我想归档以下内容:
我想分别创建一个比屏幕大得多的焊盘,一个 stdscr 的输出,所以屏幕显示了焊盘的一部分。与其他解决方案相比的优点是我不需要弄乱偏移量。你可以调用函数
这会刷新屏幕 stdscr 并在从 min_y、min_x 到 max_y、max_x 的“剪切”中显示之前准备好的 pad 内容的一部分。到左上角的偏移量是 y,x。
所以稍后我想在左右和上下两个方向上围绕垫移动。我用一些虚拟数据(“吃我的裤子”和一个递增的数字)填充了一个垫子,并用简单的 for 循环移动它。它运行得很顺利,但我意识到了一个缺陷。在垫的边缘,信息被“剪切”了,我找不到制作包装的解决方案。如果偏移量为负,则预刷新仅通过 ERR,屏幕保持空白,而如果偏移量太大,则左侧或下边界进入视野。这通常不是问题,但我想存档一个解决方案,我可以在其中控制内容,使其成为无边对象。因此,如果将焊盘也移动到左侧,则右侧应移动到视野中,反之亦然。上下都一样。
有人知道如何在 C 环境中使用带有 ncurses 的 stdscr 上显示的垫来实现这一点吗?
这是我的测试文件(注释部分和下部分别用于测试,只是为了检查子窗口中的滚动是如何工作的。按几次任意键后,您将看到下边界进入视图。
python - 使用 plt.ion() 限制 matplotlib 动画
我正在尝试在不使用 FuncAnimation的情况下使用matplotlib制作动画,因为它会导致 HTML (ffmpeg) 出现问题。我现在正在尝试使用哪个更常用于现场情节。plt.ion()
我制作动画没有问题,但曲线并没有真正移动,大部分时间都是边界在移动。
我尝试了通常的界限,比如 setplt.xlim(#boundaries)和 for the y... 但它没有用。关于如何解决问题的任何线索?
这是我所做的(这只是示例代码,因为我想做的动画是量子波函数,而代码已经有点乱了)
database - 微服务架构概念问题——微服务数据和边界
我有无法解决的概念/设计问题。我将尝试在体育术语示例中解释它,但当然同样的问题可以应用于电子商店或任何其他系统。
我想用 API 构建 2 个“独立”微服务来执行所需的操作。服务 A 将处理球员管理,服务 B 将处理球队管理。
在 Service AI 中,例如可以执行球员训练、购买球员物品、设置球员外观等。在 Service BI 中,例如可以设置团队战术、雇用团队工作人员、设置团队外观(徽标、颜色)等。
我已经阅读了许多关于微服务的文章和主题,并在一篇文章中写道:“......关于微服务最难的部分 = 你的数据......”
我的问题来了。我应该如何以及在哪里存储玩家和团队之间的关系(将 TeamPlayer 表想象为包含 player_id、team_id 列的简单关系表)?所以这些是我的担忧:
- 表 TeamPlayer 应该是微服务 A 还是 B 的一部分?或者两个微服务应该共享同一个数据库?
- 如果它将是独立数据库,并且如果我决定微服务 B 将存储此关系,我如何验证该播放器是否存在?如果有人给我发送了错误的玩家标识符怎么办?还是我需要关心?我是否需要验证玩家是否存在或者这不是微服务 B 的问题?当然,微服务 B 知道团队,所以当提供错误的团队标识符时我可以返回错误。我不想从微服务 B 调用微服务 A,因为那样我会将它们紧密结合在一起,并依赖从微服务 B 到微服务 A。
- 如果它将是独立数据库,我将如何读取数据?想象一下,在 UI 中,我想要团队中的球员姓名列表。微服务 B 知道团队,只是关系和微服务 A 知道名称。我是否需要至少拨打两次电话才能收集数据?
- 如果是共享数据库,微服务B可以直接从数据库中读取玩家的一些数据吗?我可以想象在某些情况下,由于某些访问权限等原因而不允许这样做,但是所有这些业务逻辑都构建在微服务 A API 中,该 API 通常读取并返回有关播放器的数据。
如何以最好的方式解决这个问题?API网关是答案还是如何以最佳方式做到这一点?
我希望能弄清楚我的担忧是什么:)
python - 如何防止用户通过画布上的矩形对象移动图像?
在我的程序中,用户可以使用箭头或 WASD 键移动图像。画布上有细长的矩形表示墙壁。用户不应该能够通过这些墙壁移动图像。我编写了代码来帮助防止这种情况发生,但是当我运行它时,玩家根本无法移动图像(没有错误,玩家只是无法再移动图像)。下面是其中一堵墙的示例代码。
c# - Unity - 我怎样才能让蛇通过边界,然后从另一个边界来?
实际上,我正在创建一个蛇形 2D 游戏,这是我很久以前就想做的事情。我已经创建了设计,蛇和食物产卵像往常一样工作,但我想实现一个机制,如果蛇通过边界,无论是顶部、中间、底部、右侧、左侧,蛇都会从相反的方向来。我想知道是否有人可以帮助我解决这个问题?谢谢! 图片: https ://imgur.com/a/OaTEcCb
边界代码:
python - 获取具有纬度和经度边界的地图png
我正在阅读这篇文章:https ://towardsdatascience.com/easy-steps-to-plot-geographic-data-on-a-map-python-11217859a2db
但是我无法根据边界框获得正确的地图图像(图像的纵横比错误,它根据您所看到的而不是从边界内的内容下载 png,即下载下图中的深色部分,而不是受限的高亮部分)。
我想知道是否有任何方法可以使用 python 将具有给定边界框的地图图像作为 png(具有正确的纵横比)来抓取。否则,对于我的项目,它需要太多的摆弄才能使地图图像完美(您必须手动拖动角落以使其与您提供的边界框相匹配)。
所以换句话说,我有一个由 latmin, latmax, longmin, longmax = 5.1251, 5.5399, 52.4962, 52.5947 给出的边界框,我想要一个看起来像这样的地图图像:
请注意,我想要一个像突出显示部分而不是黑暗部分的图像,具有一些随机的纬度和经度边界。有没有办法下载这样的地图图像?或者更好的是,直接通过 python 抓取它?
提前致谢!(这里的网站是openstreetmap,但其他任何类似于好看地图的东西也可以,卫星地图会更完美)
openstreetmap - osmnx 边界和 admin_level
我希望这里有人可以帮助我从 OSM 检索正确的管理级别。我正在使用以下代码,但 admin_level 似乎被忽略了:
边界框似乎被用作多边形来创建与 OSM 数据库中所有边界的交集,第一个标签正在工作,因为只返回行政边界,但忽略级别上的过滤器 (gdf["admin_level"]. head() 显示第 6 级)。
我想了解我做错了什么,以及如何更好地使用这个包;它似乎是一个非常有用的库。谢谢, 吉斯
使用边界框的结果:

python - 为我的精灵设置一个不可见的边界
我目前正在开发一个平台游戏,它依赖于对象(以平台的形式)作为它们的碰撞,以防止玩家退出窗口。这是我与平台/块碰撞的代码:
但是,这看起来不专业,我想添加代码,它引入了一个不可见的屏障,阻止玩家离开屏幕。我尝试了不同的方法,但目前不确定,任何建议将不胜感激。
