Прежде всего, подготовим необходимые изображения, которые понадобятся при создании игры. В игре"Пасьянс-Косынка" будет использована колода из 52 карт.Это значит, что нам понадобится 52изображения для каждой карты и изображение обратной стороны карты.
Также потребуется изображение фона для игры. Таким образом,всего потребуется 54 картинки. Изображения карт, при желании, можно найти в интернете и воспользоваться каким-нибудь вариантом колоды. На этапе разработки не стоит гнаться за красотой карт и фона. Вполне подойдет любой фон и любая колода карт.После создания игры эти изображения можно заменить другими, более красивыми. На этапе разработки все изображения мы поместим в папку karta,созданную в корне диска C:\. Путь к изображениям будет C:\karta\.Когда все будет закончено эти изображения необходимо поместить уже внутрь JAR-архива. Как обычно–все файлы будут в формате PNG.
Подготовим фоновое изображение: fon.png (см. рис.2), размер 1000x700 –размеры окна по условию задания.
Подготовим изображение для рубашки карты: k0.png (см.рис. 3), размер 72x97 (ширина –72 пикселя, высота - 97 пикселя).Размер приблизительно соответствует размеру карты "Пасьянса-Косынки"дляWindows.
Рис. 2
Рис. 3
При загрузке карт есть один тонкий момент. Чтобы загрузить всю колоду карт с помощью цикла –необходимо сделать закономерность в названиях файлов. Также понадобится закономерность в порядке загружаемых карт. Все названия файлов карт будут начинаться с английской буквы"k", далее будет идти число. Для рубашки карты –это нуль. Для карт–это числа от1до 52. Сделаем так, что карты будут пронумерованы по порядку.
Сначала четыре двойки: k1.png, k2.png, k3.png, k4.png (см. рис. 4)
Рис. 4
Далее четыре тройки: k5.png, k6.png, k7.png, k8.png
И так по возрастанию - до четырех тузов: k49.png, k50.png, k51.png, k52.png
Таким образом, по номеру мы сможем определить какая именно карта находится под этим номером (двойка, тройка,четверка и т.д.).
Кроме возрастания значений карт –мы еще сделаем закономерность для мастей карт: крести, пики, черви, буби (см.рис. 4). В каждой группе однозначных карт–масти будут расположены именно в этом порядке. Смысл такой, что одна и та же масть будет повторяться через четыре.
Крести:k1.png, k5.png, k9.png, и т.д.
Пики: k2.png, k6.png, k10.png, и т.д.
Черви: k3.png, k7.png, k11.png, и т.д.
Буби: k4.png, k8.png, k12.png, и т.д.
При таком подходе при загрузке колоды в игру –мы сможем это выполнить в цикле и по номеру определить карту и ее масть.
Размеры всех карт колоды будут одинаковыми, и совпадать с размерами рубашки карт: 72x97 (ширина –72 пикселя, высота- 97 пикселя).
Теперь, когда все 54 файла находятся в папке C:\karta\ - приступим к созданию проекта в Eclipse.