Программирование мобильных устройств (часть 1-я). Лабораторная работа №2. Вариант №1.
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Дополнительная информация
Необходимые программы
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Excel
- Программа для просмотра изображений
- Microsoft Word
Описание
Вариант 2.
Необходимо написать игру. Сюжет: множество насекомых ползают по экрану по сложной траектории. Задача игрока уничтожить за отведенное время как можно больше насекомых. За промахи игроку начисляется очки отнимаются. Игра должна сопровождаться звуковыми эффектами. Варианты:
В качестве насекомых (осы, и пауки)
В качестве насекомых (Божьи коровки, мухи)
В качестве насекомых (тараканы, и пчелы)
В качестве насекомых (осы, и мухи)
В качестве насекомых (майские жуки, и тарантулы)
В качестве насекомых (тараканы, и пауки)
Описание выполнения:
Первым шагом необходимо определить архитектуру приложения. Пусть архитектура будет построена следующим образом.
Звуки и картинки насекомых следует брать в интернете. Следует дополнить этот набор картинок, добавив «красные пятна крови» (эти картинки будут появляться при «попадании» игроком).
Время раунда игры составляет 2 минуты.
При запуске приложения открывается меню, позволяющее вести имя игрока, просмотреть рекорд, задать количество жуков и приглашение к началу игры.
Основной класс приложения (main) будет заниматься прорисовкой всех жуков. Состояние всех жуков хранится в глобальном массиве структур(Mass) . Структура должна хранить координаты жука (x,y), направление движения (dx,dy),флаги(жив/мертв), и байт, соответствующей отображаемой картинке (т.к. жуки могут быть разными).
Работа класса происходит в бесконечном цикле, считывание информации из массива и корректное его отображение. Не рекомендуется заниматься прорисовкой из других потоков, т.к. это может привести к ошибкам.
В других потоках, соответствующих жукам, мы будем заниматься перерасчетом состояний отдельно каждого элемента глобального массива. При смерти жука, объект не уничтожается, а некоторое время просто не отображается на экране. В противном случае нам придется создавать каждый раз новых жуков, что потребует дополнительной памяти.
Отдельно в классе сервисе следует размещать мелодии в игре. Быстрые мелодии (хруст жука) менее 1-2 сек вполне можно размещать в классе main. Нужно не забыть отключать звуки при остановке приложений и восстанавливать при возобновлении работы приложения(используйте функции onPause и onResume).
Используйте класс Preferences для сохранения результатов игры.
Допускается использовать вместо класса Panel, класс SurfaceHolder.
Необходимо написать игру. Сюжет: множество насекомых ползают по экрану по сложной траектории. Задача игрока уничтожить за отведенное время как можно больше насекомых. За промахи игроку начисляется очки отнимаются. Игра должна сопровождаться звуковыми эффектами. Варианты:
В качестве насекомых (осы, и пауки)
В качестве насекомых (Божьи коровки, мухи)
В качестве насекомых (тараканы, и пчелы)
В качестве насекомых (осы, и мухи)
В качестве насекомых (майские жуки, и тарантулы)
В качестве насекомых (тараканы, и пауки)
Описание выполнения:
Первым шагом необходимо определить архитектуру приложения. Пусть архитектура будет построена следующим образом.
Звуки и картинки насекомых следует брать в интернете. Следует дополнить этот набор картинок, добавив «красные пятна крови» (эти картинки будут появляться при «попадании» игроком).
Время раунда игры составляет 2 минуты.
При запуске приложения открывается меню, позволяющее вести имя игрока, просмотреть рекорд, задать количество жуков и приглашение к началу игры.
Основной класс приложения (main) будет заниматься прорисовкой всех жуков. Состояние всех жуков хранится в глобальном массиве структур(Mass) . Структура должна хранить координаты жука (x,y), направление движения (dx,dy),флаги(жив/мертв), и байт, соответствующей отображаемой картинке (т.к. жуки могут быть разными).
Работа класса происходит в бесконечном цикле, считывание информации из массива и корректное его отображение. Не рекомендуется заниматься прорисовкой из других потоков, т.к. это может привести к ошибкам.
В других потоках, соответствующих жукам, мы будем заниматься перерасчетом состояний отдельно каждого элемента глобального массива. При смерти жука, объект не уничтожается, а некоторое время просто не отображается на экране. В противном случае нам придется создавать каждый раз новых жуков, что потребует дополнительной памяти.
Отдельно в классе сервисе следует размещать мелодии в игре. Быстрые мелодии (хруст жука) менее 1-2 сек вполне можно размещать в классе main. Нужно не забыть отключать звуки при остановке приложений и восстанавливать при возобновлении работы приложения(используйте функции onPause и onResume).
Используйте класс Preferences для сохранения результатов игры.
Допускается использовать вместо класса Panel, класс SurfaceHolder.
Дополнительная информация
Уважаемый студент, дистанционного обучения,
Оценена Ваша работа по предмету: Программирование мобильных устройств (часть 1) (ДВ 1.1)
Вид работы: Лабораторная работа 2
Оценка:Зачет
Дата оценки: 19.12.2019
Рецензия:
Оценена Ваша работа по предмету: Программирование мобильных устройств (часть 1) (ДВ 1.1)
Вид работы: Лабораторная работа 2
Оценка:Зачет
Дата оценки: 19.12.2019
Рецензия:
Похожие материалы
Программирование мобильных устройств (часть 1). Лабораторная работа №2. Вариант №2.
sibguter
: 19 октября 2019
Вариант 2.
Необходимо написать игру. Сюжет: множество насекомых ползают по экрану по сложной траектории. Задача игрока уничтожить за отведенное время как можно больше насекомых. За промахи игроку начисляется очки отнимаются. Игра должна сопровождаться звуковыми эффектами. Варианты:
В качестве насекомых (осы, и пауки)
В качестве насекомых (Божьи коровки, мухи)
В качестве насекомых (тараканы, и пчелы)
В качестве насекомых (осы, и мухи)
В качестве насекомых (майские жуки, и тарантулы)
В качестве на
400 руб.
Программирование мобильных устройств (часть 1). Лабораторная работа №2. Вариант №3.
sibguter
: 5 января 2019
Необходимо написать игру. Сюжет: множество насекомых ползают по экрану по сложной траектории. Задача игрока уничтожить за отведенное время как можно больше насекомых. За промахи игроку начисляется очки отнимаются. Игра должна сопровождаться звуковыми эффектами. Варианты:
В качестве насекомых (осы, и пауки)
В качестве насекомых (Божьи коровки, мухи)
В качестве насекомых (тараканы, и пчелы)
В качестве насекомых (осы, и мухи)
В качестве насекомых (майские жуки, и тарантулы)
В качестве насекомых (та
400 руб.
Лабораторная работа №2 по дисциплине: Программирование мобильных устройств (часть 1). Вариант 7
Учеба "Под ключ"
: 15 марта 2026
Лабораторная работа №2
«Работа с аппаратными датчиками мобильного устройства»
Цель: Изучить принципы взаимодействия мобильных приложений с аппаратными датчиками устройства на платформе Android.
Задание: Разработать Android-приложение, предназначенное для работы с аппаратными датчиками устройства. Приложение должно обеспечивать получение данных с датчика, их обработку, визуализацию и интерактивное взаимодействие с пользователем.
Номер варианта соответствует последней цифре Вашего пароля
700 руб.
Лабораторная работа №2 по дисциплине: Программирование мобильных устройств (часть 1). Вариант 5
Учеба "Под ключ"
: 9 марта 2026
Лабораторная работа 2
«Работа с аппаратными датчиками мобильного устройства»
Цель: Изучить принципы взаимодействия мобильных приложений с аппаратными датчиками устройства на платформе Android.
Задание: Разработать Android-приложение, предназначенное для работы с аппаратными датчиками устройства. Приложение должно обеспечивать получение данных с датчика, их обработку, визуализацию и интерактивное взаимодействие с пользователем.
Номер варианта соответствует последней цифре Вашего пароля.
700 руб.
Программирование мобильных устройств (часть 1-я).
Леший
: 9 июля 2021
Тест из 4 вопросов.
1 К особенностям java относится:
Возможность множественного наследования
Возможность полиморфизма
Является низкоуровневым языком
программирования
Является кроссплатформенным
2 Принцип инкапсуляции:
позволяет вводить ограничения доступа к полям
класса
Позволяет использовать отладку программы
Позволяет создавать класс на основе уже реализованных классов
Позволяет проводи
500 руб.
Программирование мобильных устройств (часть 1-я). Лабораторная работа №1. Вариант №2.
sibguter
: 19 октября 2019
Вариант 2.
Реализуйте приложение Калькулятор. Имеется набор кнопок, циферблат. Калькулятор позволяет вычислять (сумму, разность, произведение и частное). Предусмотреть обработку ситуации деления на ноль. Кроме этого, добавьте функции вычисления (вариант 1: вычисление синуса, вар. 2: возведение в степень, вар. 3 деление с остатком).
200 руб.
Программирование мобильных устройств (часть 1) Лабораторная работа №2 Вариант №4 2026
Bread
: 14 марта 2026
абораторная работа 2.
«Работа с аппаратными датчиками мобильного устройства»
Цель: Изучить принципы взаимодействия мобильных приложений с
аппаратными датчиками устройства на платформе Android.
Задание: Разработать Android-приложение, предназначенное для работы с
аппаратными датчиками устройства. Приложение должно обеспечивать
получение данных с датчика, их обработку, визуализацию и интерактивное
взаимодействие с пользователем.
Номер варианта соответствует последней цифре Вашего пароля.
1000 руб.
Лабораторная работа 2 Программирование мобильных устройств (часть 1) Вариант 6: Магнитный компас
SOKOLOV
: 30 мая 2026
Программирование мобильных устройств (часть 1)
Лабораторная работа №2 Вариант 6: Магнитный компас.
Работа с аппаратными датчиками мобильного устройства
Цель: изучить принципы взаимодействия мобильных приложений с аппаратными датчиками устройства на платформе Android.
Задание: разработать Android-приложение, предназначенное для работы с
Аппаратными датчиками устройства.
Приложение должно обеспечивать получение данных с датчика, их обработку, визуализацию и интерактивное взаимодействие
350 руб.
Другие работы
Розвиток фондового ринку України
alfFRED
: 29 августа 2013
Зміст
Фондовий ринок: структура та функції
Розвиток українського фондового ринку
Аналіз діяльності фондового ринку України
Вступ
Фондовий ринок є невід'ємною складовою фінансового ринку кожної країни. Одним із показників ефективності функціонування ринку цінних паперів є пріоритетний розвиток його організованого сектору, який характеризується прозорістю проведення операцій із цінними паперами, ліквідністю, формуванням справедливої ціни на активи.
Проте в Україні частка організованого ри
10 руб.
Унифицированный влагомер нефти УНВ-2М-Плакат-Картинка-Фотография-Чертеж-Оборудование для добычи и подготовки нефти и газа-Курсовая работа-Дипломная работа-Машины и оборудование нефтяных и газовых промыслов-Технологические машины и оборудование-Формат Pict
leha.nakonechnyy.2016@mail.ru
: 20 декабря 2017
Унифицированный влагомер нефти УНВ-2М-Плакат-Картинка-Фотография-Чертеж-Оборудование для добычи и подготовки нефти и газа-Курсовая работа-Дипломная работа-Машины и оборудование нефтяных и газовых промыслов-Технологические машины и оборудование-Формат Picture-Jpeg
195 руб.
Бренд-менеджмент
elementpio
: 26 ноября 2012
СОДЕРЖАНИЕ:
Вступление.............................................................................................. 2
Брэндинг - передовая технология современного маркетинга......................... 3
Как создать сильный брэнд.......................................................................... 5
Создание основных элементов собственно брэнда.................................... 6
Управление брэндом.............................................................................. 10
Чёткое позиц
10 руб.
Гидравлика Задача 9.76 Вариант 13
Z24
: 15 января 2026
При каком предельном расходе в стальном трубопроводе диаметром d и длиной L потери напора не превысят Δh.
150 руб.