C#-Farseer物理学…你好,世界…?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了C#-Farseer物理学…你好,世界…?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2026字,纯文字阅读大概需要3分钟。
内容图文
![C#-Farseer物理学…你好,世界…?](/upload/InfoBanner/zyjiaocheng/653/e64ec15e1f524d359ba2b890669005ac.jpg)
我不知道为什么,但我似乎无法找出为什么这不起作用…
我正在尝试使某些事情变得非常简单,例如刚从屏幕上掉下来的东西.
好像在该站点上的最新下载和第一个示例代码中,我仍然错了.
我有这个:
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);
}
}
}
但是我得到两个错误:
没有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物理学…你好,世界…?全部内容,希望文章能够帮你解决C#-Farseer物理学…你好,世界…?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。