经过几年的不活动,我正在尝试学习如何在vs2013中使用SFML.net。 (当XNA停止使用时,我必须学习新的东西)。
我正在努力做一个非常简单的纹理加载。这是我做的:
程序加载纹理,使用此纹理创建一个精灵,定位并绘制它。应该是一个温和的开始吗?除了它给我一个错误,说明无法加载纹理。
(PS:SFML在C ++中似乎是一个非常好的库,但在我看来,其他语言的文档很差)
这是(非常简单的)代码:
using SFML.Graphics;
using SFML.Window;
using SFML.Audio;
using System;
namespace SFMLApplication1
{
public static class Program
{
private static readonly Color CornflowerBlue = new Color(100, 149, 237);
public static void Main(string[] args)
{
RenderWindow window = new RenderWindow(new VideoMode(1280, 720), "SFML Window");
window.Closed += (sender, eventArgs) => window.Close();
while (window.IsOpen())
{
window.DispatchEvents();
// TODO: Insert Update Code Here
Texture playertxr = new Texture("sonic.png");
Sprite playerspr = new Sprite(playertxr);
playerspr.Position = new Vector2f(200, 400);
window.Clear(CornflowerBlue);
// TODO: Insert Draw Code Here
window.Draw(playerspr);
window.Display();
}
}
}
}