(card *Card, dx, dy float32)
| 342 | } |
| 343 | |
| 344 | func (grid *Grid) CardsInCardShape(card *Card, dx, dy float32) []*Card { |
| 345 | |
| 346 | cards := []*Card{} |
| 347 | |
| 348 | selection := grid.Select(&sdl.FRect{card.Rect.X + dx + 2, card.Rect.Y + dy + 2, card.Rect.W - 2, card.Rect.H - 2}) |
| 349 | |
| 350 | for _, c := range selection.Cards() { |
| 351 | if card != c { |
| 352 | cards = append(cards, c) |
| 353 | } |
| 354 | } |
| 355 | |
| 356 | return cards |
| 357 | |
| 358 | } |
| 359 | |
| 360 | func (grid *Grid) CardsInArea(x, y, w, h float32) []*Card { |
| 361 | return grid.Select(&sdl.FRect{x + 1, y + 1, w - 1, h - 1}).Cards() |
no test coverage detected