Я делаю консольную игру на C # и большую часть времени мне приходится управлять положением или размером объекта. Поэтому я подумал, что буду использовать структуры Point
и Size
из System.Drawing
. Когда я погуглил это пространство имен, было много результатов о Windows Forms, но используются ли эти структуры и для консольных приложений? Или люди просто создают свои собственные небольшие структуры для этого? Просто быстрый вопрос, я хотел бы знать, каковы лучшие практики.
Пример:
using System.Drawing;
class Entity
{
public Point Position;
public Size Size;
// Other entity stuff
}
или:
class Entity
{
public int X, Y, Width, Height;
// Other entity stuff
}
или:
class Entity
{
public Point Position;
public Size Size;
// Other entity stuff
}
struct Point
{
public int X, Y;
public Point(int x, int y)
{
X = x;
Y = y;
}
}
struct Size
{
public int Width, Height;
public Point(int width, int height)
{
Width = width;
Height = height;
}
}
Кроме того, к структуре System.Drawing.Point
прикреплено множество вещей, поэтому я не знаю.