topdown相关内容

左分解和左递归之间的区别

Left Factoring 和 Left Recursion 有什么区别?我了解 Left factoring 是一种预测性自上而下的解析技术.但是当我听到这两个术语时,我会感到困惑. 解决方案 左因式是去除出现在同一个非终结符的两个产生式中的公共左因式.这样做是为了避免解析器进行回溯.假设解析器具有前瞻功能,请考虑以下示例: A ->问答 |质量控制 其中A、B和C是非终结符,q是 ..

矩形内的 libgdx 动画 - 碰撞检测 - 矩形

我正在编写一个类似于 Pokemon 风格的 RPG 游戏(俯视图).我现在正在研究碰撞检测的问题.我想创建基于矩形的碰撞检测.问题是我很难在我之前设置的动画周围绘制矩形.我在 Google 和 YouTube 上搜索了有关如何处理此问题的答案/教程,但一无所获. 播放器类 公共类播放器{公共 Vector2 位置;私人浮动移动速度;私有 SpriteBatch 批处理;//动画片公共动画 ..
发布时间:2022-01-12 17:09:23 Java开发

我试图让玩家在触发时停止移动

我正在 Unity 中开发自上而下的 2D 游戏.这个想法是,当玩家踩到某个瓷砖时,会弹出一个带有文本的 UI(已经可以工作)并且玩家停止移动,直到玩家点击按钮(已经编程并可以工作)并且 UI 消失.我被建议将 RigidBody2D 转为运动学,但它不起作用,它只是做它以前做的事情.难道我做错了什么?以下是磁贴上触发脚本的代码: public class TriggerScript : Mon ..
发布时间:2021-11-26 13:58:03 C#/.NET

我试图让玩家在触发时停止移动

我正在 Unity 中开发自上而下的 2D 游戏.这个想法是,当玩家踩到某个瓷砖时,会弹出一个带有文本的 UI(已经可以工作)并且玩家停止移动,直到玩家点击按钮(已经编程并可以工作)并且 UI 消失.我被建议将 RigidBody2D 转为运动学,但它不起作用,它只是做它以前做的事情.难道我做错了什么?以下是磁贴上触发脚本的代码: public class TriggerScript : Mon ..
发布时间:2021-11-24 22:45:09 C#/.NET

用自顶向下的方法在 Java 中设计 API - 编写 Javadoc 是最好的起点吗?

每当我需要用 Java 设计 API 时,我通常首先打开我的 IDE,然后创建包、类和接口.方法的实现都是假的,但是javadocs很详细. 这是处理事情的最佳方式吗?我开始觉得 API 文档应该是第一个被制作出来的——甚至在第一个 .java 文件被写出来之前.这有几个优点: API 设计人员可以完成设计&规范,然后在多个实现者之间拆分实现. 更灵活 - 设计更改不需要在 java ..
发布时间:2021-11-15 20:59:58 Java开发

我试图让玩家在触发时停止移动

我正在 Unity 中开发 TopDown 2D 游戏.这个想法是,当玩家踩到某个图块时,会弹出一个带有文本的 UI(已经工作)并且玩家停止移动,直到玩家点击按钮(已经编程并工作)并且 UI 消失.我被建议将 RigidBody2D 转为运动学,但它不起作用,它只是做它以前做的事情.难道我做错了什么?以下是磁贴上触发脚本的代码: public class TriggerScript : Mono ..
发布时间:2021-09-14 19:31:01 C#/.NET

如何在pygame中跟随自上而下的汽车获取相机

pygame和游戏编程的新手,只是想知道如何在自上而下的汽车游戏中让相机跟随汽车(没什么花哨的东西)-想想微型机器!我正在使用Python 3.6,并且有一辆自行车在旋转并四处移动.我在这里简化了代码,但是如果相机正常工作,我确实有一个静态图像可供参考! 这就是我所拥有的: import pygame, math, sys, random from pygame.locals impo ..
发布时间:2020-07-26 01:32:51 Python

语法:自上而下和自下而上的区别? (例子)

这是“>语法:自上而下和自底向上? 我从这个问题中了解到: 语法本身不是自上而下或自下而上的,解析器是 有些语法可以被一个人解析,而另一个不能解析 (感谢 Jerry Coffin 因此对于此语法(所有可能的数学公式): E -> E T E E -> (E) E -> D T -> + | - | * | / D -> 0 ..
发布时间:2020-07-18 23:15:19 其他开发

语法:自上而下和自下而上的区别?

自上而下和自下而上的语法有什么区别?一个例子太棒了. 解决方案 首先,语法本身不是自上而下或自下而上的, parser 是(尽管有语法可以由一个解析,但不能由另一个解析.) 从实际的角度来看,主要的区别是大多数手写解析器是自上而下的,而更大比例的机器生成的解析器是自下而上的(当然,当然可以相反). 自上而下的解析器通常使用递归下降,这通常意味着类似这样的结构(以典型的数学表达式 ..
发布时间:2020-07-18 23:15:11 其他开发

用自上而下的方法用Java设计API - 写Javadoc是最好的起点吗?

每当我需要用Java设计API时,我通常会先打开我的IDE,然后创建包,类和接口。方法实现都是虚拟的,但javadocs是详细的。 这是最好的方法吗?我开始觉得API文档应该是第一个被淘汰的 - 甚至在第一个.java文件被写入之前。这没什么好处: API设计师可以完成设计和设计。规范,然后在几个实现者之间拆分实现。 更灵活 - 设计更改不需要在java文件中反弹,寻找编辑javad ..
发布时间:2018-12-26 13:11:01 Java开发

libgdx动画内部的矩形 - collison检测 - 矩形

我正在写一个类似于口袋妖怪风格的RPG游戏(自上而下的视图)。我现在正在研究碰撞检测问题。我想基于矩形创建碰撞检测。问题是我在绘制我之前设置的动画周围的矩形时遇到了困难。我在谷歌和YouTube上搜索了如何处理这个问题的答案/教程但却一无所获。 Player.class public class Player { public Vector2 position; priva ..
发布时间:2018-12-24 12:28:05 Java开发

如何实现左递归消除器?

如何实现这个删除器? A:= AB | AC | D | E; 解决方案 这是所谓的 immediate左递归,并按如下方式删除: A:= DA'| EA'; A':=ε| BA'| CA'; 基本思想是首先注意当解析 A 你必须以 D 或 E 开头。在 D 或 E 之后,您将结束(尾部为ε)或继续(如果我们在 A ..
发布时间:2016-12-22 23:35:17 其他开发

左因子分解与左向递归的区别

左因子和左循环之间有什么区别?我理解左因子分解是一种自顶向下的解析技术。但是当我听到这两个术语时,我很困惑。 解决方案 左因子分解是去除了两个生成中常见的左因子相同的非终端。这是为了避免解析器的回溯。假设解析器具有前瞻性,考虑这个例子 - A - > qB | qC 其中A,B,C是非终端,q是一个句子。 在这种情况下,解析器将被混淆,选择两个产品中的哪一个,它可能必须回溯。 ..