Instantly share code, notes, and snippets.

Embed
What would you like to do?
public protocol Moveable
{
associatedtype Element
// Nombre del elemento
var name: String { get }
/**
Informa de la intención de otro elemento moverse a una
nueva posición.
Cada elemento debe comprobar si está ocupando la posición
que el otro elemento quiere ocupar.
- Parameters:
- element: El elemento que quiere moverse
- position: La nueva posición que quiere ocupar
- Returns: Si puede moverse a la nueva posición o no
*/
func element(_ element: Element, willMoveToPosition position: Position) -> Bool
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment