Лекция: Передача данных в апплет

Часто нам надо настроить апплет в соответствии с некоми параметрами. Параметры могут браться из различных источников — например из внешнего файла или из базы данных. На этом уроке мы рассмотрим, как брать параметры из html-файла.

Вот пример код апплета, берущего параметры из html-страницы:

importimportpublic classextendsintpublic voidthisthisnewpublic void

Как вы видите, основной метод для взятия кода — это getParameter. Возвращает он строку — которую при необходимости надо превратить в нужный тип (как мы превратили в целое число параметр size).

Откуда же наш апплет берет значения параметров? Как уже говорилось, из самой html-страницы. Вот код для такой страницы:

Как нетрудно заметить, значения параметров передаются в теге param, который вложен в тег applet. Для каждого параметра мы должны задать имя (name) и значение (value).

Указанный апплет при данных параметрах будет выглядеть так:

А если изменить параметры str и size, то он может выглядеть, например, так:

 

Начинаем писать игру «Убей муху»

Этот и следующий уроки мы посвятим написанию простой игры — а именно на нашем апплете будет появляться изображение мухи, которое будет менять свое положение сначала раз в секунду. Игрок должен попасть по изображению мышкой. Если попал, то, во-первых, начисляется одно очко и, во-вторых, муха начинает менять свое положение в два раза чаще (2 раза в секунду после первого попадания, 4 раза в секунду после второго и т. д.).

Начинаем писать. Вот код этого урока:

importimportpublic classextendsimplementsintintintintpublic voidwhiletryintintcatchpublic voidnewthispublic voidifthiselsethis

Как вы видите, анимацию мы получаем через наследование нашего класса от интерфейса Runnable (подробности см. в уроке 8). Для реализации этого интерфейса мы добавляем в наш класс метод run. Внутри этого метода мы запускаем бесконеный цикл, внутри которого мы получаем новое случайное мето для нашей мухи и вызываем перерисовку.

После запуска наш апплет будет показывать муху, раз в секунду меняющую свое положение. Код, нужный для того, чтобы муха реагировала на щелчки мыши, мы добавим в следующем уроке.

Наш апплет будет выглядеть приблизительно так:

 

еще рефераты
Еще работы по информатике