|
7 / 7 / 2
Регистрация: 14.12.2013
Сообщений: 94
|
|
Программирование интерфейса приложения на примере карточной игры14.12.2013, 23:39. Показов 4026. Ответов 8
Метки нет (Все метки)
Написав свое первое нехитрое приложение, я решил реализовать давнюю идею - написать карточную игру. Сразу встал вопрос - как наилучшим образом сделать интерфейс. Хочется сделать сразу все правильно, как оно должно быть (оптимально для ресурсов).
Посоветуйте, как реализовать сами карты на экране и их перемещения. Первое что приходит в голову - это унаследоваться от View или использовать виджет ImageView. Не окажется ли приложение неоправданно тяжелым, если использовать 36 виджетов (ImageView) карт? Если не виджетами, то какие еще есть варианты? Чтобы не добавлять лишнюю тему, задам параллельно вопрос - как перемещать виджеты по экрану и как задать их размер в dp?
0
|
|
| 14.12.2013, 23:39 | |
|
Ответы с готовыми решениями:
8
Код для карточной игры Задача на создание карточной игры. Написание карточной игры с графикой |
|
420 / 357 / 47
Регистрация: 22.05.2013
Сообщений: 2,518
|
|
| 15.12.2013, 08:02 | |
|
36 элементов на экране - это еще не тяжело
Посмотри в примерах драг-энд-дроп Можно полностью рисовать на сурфейсе/канвасе
0
|
|
|
7 / 7 / 2
Регистрация: 14.12.2013
Сообщений: 94
|
||
| 15.12.2013, 13:08 [ТС] | ||
|
использовать для карт ImageView или есть что-то полегче? кстати, не нашел классического перемещения и задания размеров, как, например, сталкивался в VB объект.left = ... объект.width = ... как здесь это реализовано?
0
|
||
|
420 / 357 / 47
Регистрация: 22.05.2013
Сообщений: 2,518
|
||
| 15.12.2013, 14:53 | ||
![]() Это не винда. Здесь ВСЕ сложнее и непривычнее... привыкайте! На холсте не обязательно статическая картинка - она обрабаытыает нажатия пальца, а значит Вы можете написать свой метод перетаскивания и анимации... объект.width - ищите в сторону setWidth
0
|
||
|
7 / 7 / 2
Регистрация: 14.12.2013
Сообщений: 94
|
|||
| 15.12.2013, 15:17 [ТС] | |||
|
Наверное, я вас не понял сейчас Подскажите, как бы вы на моем месте решили эту проблему. Отрисовка карт и их движение. Ваше мнение будет полезным для меня
0
|
|||
|
420 / 357 / 47
Регистрация: 22.05.2013
Сообщений: 2,518
|
||
| 15.12.2013, 16:09 | ||
|
Рисует довольно быстро - у меня в программе оклоло 100 обьектов мягко перерисовываются нескольколько раз в секунду.
0
|
||
|
7 / 7 / 2
Регистрация: 14.12.2013
Сообщений: 94
|
|
| 15.12.2013, 16:15 [ТС] | |
|
0
|
|
|
420 / 357 / 47
Регистрация: 22.05.2013
Сообщений: 2,518
|
|
| 15.12.2013, 17:14 | |
|
рисую обьекты! цветны круги, элипсы, линии, картинки из файлов, прямоугольники... Тоесть этого должно хватить для Ваших карт. Да и при рисовании Вашего графика Вы должны были уже подобное использовать... научитесь только обновлять картинку... В примерах должно быть подобное...
1
|
|
|
7 / 7 / 2
Регистрация: 14.12.2013
Сообщений: 94
|
||
| 15.12.2013, 17:27 [ТС] | ||
|
Спасибо
0
|
||
| 15.12.2013, 17:27 | |
|
Помогаю со студенческими работами здесь
9
Паттерн для карточной игры GUI для карточной игры Создание карточной онлайн игры Unity Разработка карточной игры Обсуждение карточной игры покер Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2.
Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники".
В. . .
|
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии.
. . .
|
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
|
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут.
https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc
Первый документ красиво выглядит, но без схемы.
Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
|
|
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере".
Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
|
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти".
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
В качестве источника данных. . .
|
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер
Написал заготовку:
dotnet new console --aot -o UrlHandler
var items = args. Split(":");
var tag = items;
var id = items;
var executable = args;. . .
|
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3.
Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
|