我想使用SFML.Net绑定轻松移动形状。
我必须一直这样做shape.Position = new Vector2f(x, y)
吗?
下面提到要使用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# 中不存在。