Многопоточность и работа с потоками
Факультет "Информатика и системы управления"Методические указания к лабораторной работепо курсу "Распределенные системы обработки информации"МногопоточностьМосква 2004 г.ОглавлениеЦель работы3Задание для домашней подготовки3Задание к лабораторной работе3Содержание отчета4Контрольные вопросы.4Литература.6Приложение 1. Графические примитивы.7Методы класса Graphics7Преобразование координат21Рисование фигур средствами Java2D25Приложение 2. Манипуляции с курсорами.31Класс Cursor31Приложение 3. Обработка действий мыши и клавиатуры.35Обработка действий мыши35Обработка действий клавиатуры36Приложение 4. Нити процессов.38Класс Thread и интерфейс Runnable.39Приложение 5. Согласование работы нескольких потоков.43Приложение 6. Пример программы «Бегущая строка».44Цель работыОсвоить пакет java.applet и класс java.applet.Applet.Научится обрабатывать действия мыши и клавиатуры.Познакомиться с возможностями пакетов java.awt.geom, java.awt и классов java.awt.Graphics и java.awt.Graphics2D.Изучить основные графические примитивы.Освоить работу с потоками.Применить полученные знания на практикеЗадание для домашней подготовки Ознакомиться с теоретическим материалом, представленным в приложениях к данным методическим указаниям и примерами программ. Ознакомиться с текстом задания к лабораторной работе, предложить тематику (сюжет) игры и функциональность, удовлетворяющую требованиям задания к лабораторной работе, и написать программу. Задание к лабораторной работеРазработать аплет, реализующий игру, который должен содержать следующие элементы:основа пользовательского интерфейса — графические объекты, созданные на основе пакетов java.awt, java.awt.geom и классов java.awt.Graphics и java.awt.Graphics2D. не менее двух движущихся объектов, созданных на основе тех же пакетов и классов. Каждый объект должен управляется своим потоком, что должно быть визуально заметно (например, с помощью задания разных значений в соответствующих методах Thread.sleep()).Управление игрой должно осуществляться с клавиатуры и/или мышью. Если используется т...