gpt4 book ai didi

c# - Farseer 物理... Hello World ...?

转载 作者:行者123 更新时间:2023-11-30 16:30:08 25 4
gpt4 key购买 nike

我不知道为什么,但我似乎无法找出为什么这不起作用...我正在尝试做一些非常简单的事情,比如刚从屏幕上掉下来的东西。

看起来最新的下载和网站上的第一个示例代码,我还是错了。

我有这个:

using System.Collections.Generic;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Graphics;
using System.Collections;
using Microsoft.Xna.Framework.Input;
using FarseerPhysics.Dynamics;
using FarseerPhysics.Collision.Shapes;


namespace Cross {
public class Game1 : Microsoft.Xna.Framework.Game {
GraphicsDeviceManager graphics;

public Game1() {
graphics = new GraphicsDeviceManager(this);
Content.RootDirectory = "Content";

graphics.IsFullScreen = false;
graphics.PreferredBackBufferHeight = 600;
graphics.PreferredBackBufferWidth = 1200;

this.Window.Title = "Game";
}


protected override void Initialize() {
World world = new World(Vector2.Zero);

Body myBody = world.CreateBody();
myBody.BodyType = BodyType.Dynamic;

CircleShape circleShape = new CircleShape(0.5f);
Fixture fixture = myBody.CreateFixture(circleShape);

base.Initialize();
}

protected override void LoadContent() {

}

protected override void UnloadContent() {
}


protected override void Update(GameTime gameTime) {
base.Update(gameTime);
}

protected override void Draw(GameTime gameTime) {
base.Draw(gameTime);
}
}
}

但是我得到了 2 个错误:

没有 CreateBody() 方法(虽然有一个 AddBreakableBody())

'FarseerPhysics.Dynamics.World' does not contain a definition for 'CreateBody' and no extension method 'CreateBody' accepting a first argument of type 'FarseerPhysics.Dynamics.World' could be found (are you missing a using directive or an assembly reference?)

CircleShape 构造函数有 2 个参数(这个很简单,但在示例中仍然出错)

'FarseerPhysics.Collision.Shapes.CircleShape' does not contain a constructor that takes 1 arguments

我已经尝试了很多东西,但我很困惑为什么我能得到这个。这段代码对其他人有用吗?我的 dll 搞砸了吗?

最佳答案

Their example错了,你是对的! (我很惊讶他们有如此明显的错误。)

转到类 CircleShape 并查看参数的顺序。圆是由位置和半径定义的,而不仅仅是半径。

然后在您的项目中搜索 CreateBody(),以查看应从何处调用该方法。

关于c# - Farseer 物理... Hello World ...?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5930216/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com