我正在用JavaScript做一个玩具Lisp解释器。JS没有尾递归消除( TRE ),所以我在JS (伪代码)中使用while循环实现了TRE:
function eval (exp, env)
while true
if exp is self evaluating
return exp
else if ...
...
else if exp is a function call
procedure = eval(car(exp), env)
arguments = eval_operands(cdr(exp),
最近我开始和联合公司合作,这是我第一次尝试建立一个二维平台。
由于某些原因,当我按下跳转按钮,有一个随机的机会,它实际上将使球员跳跃。大概是每50人中就有1人会跳起来。
我只是搞不懂它为什么这么做。你知道我在这里做错了什么吗?
using UnityEngine;
public class Player : MonoBehaviour
{
public float movespeed = 5f;
public float jumpforce = 5f;
public Rigidbody2D player;
public LayerMask layerMask