我希望使用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);
不幸的是,据我所知,C#中不存在Move(), Scale() and Rotate()
。
答案 0 :(得分:1)
对于SFML.Net,Transformable
类({1}}从中继承)具有属性Shape
,Position
和Rotation
。只需使用setter / getter方法。