【发布时间】:2013-05-09 14:39:16
【问题描述】:
我想使用SFML.Net 绑定轻松移动形状。
我必须一直做shape.Position = new Vector2f(x, y)吗?
following 提到要使用 SFML 构建自定义形状,您必须使用 sf::Shape 类。
形状基本上是一个凸多边形,其中每个点都可以有自己的位置和颜色。您还可以为形状添加自动轮廓,每个点都可以为轮廓定义自己的颜色。
接着提到,就像 SFML 中的每个可绘制对象一样,形状对象继承了通用函数来设置它们的位置、旋转、缩放、颜色和混合模式。
Polygon.SetColor(sf::Color(255, 255, 255, 200));
Polygon.Move(300, 300);
Polygon.Scale(3, 2);
Polygon.Rotate(45);
不幸的是,据我所知,Move(), Scale() and Rotate() 在 C# 中不存在。
【问题讨论】: