Курсы по программированию

Формула программиста

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

Java Sweeper / Полёт над классом

  • На этом слайде мы обсудим все поля и методы основного класса нашей запускаемой игры JavaSweeper, который наследуется от JFrame
  • Дата отправки отчёта: 4 июня 2018 г.
  • Задание выполнено: за 27 мин.
  • Чему научился: Класс JavaSweeper:
    JPanel panel - поле, на котором рисуется и выполняется игра,
    JLabel label - ярлык оповещения игрока о новом статусе игры,
    Game game - контроллер игры, нажатия клавиш мыши, статусы игры, кол-во бомб, флагов,
    Константы.
    final int IMAGE_SIZE - размер игрового поля,
    final int ROWS - количество строк,
    final int COLS - количество столбцов,
    final int BOMBS - количество бомб.
    ====================
    stati void main(String[] args) - точка входа в программу,
    JavaSweeper() - конструктор, инициализирующий игру,
    void initLabel() - метод инициализации ярлыка,
    void initPanel() - метод инициализации панели с установкой размеров, регистрации адаптера мыши, создаст компонент, рисующий интерфейс,
    void initFrame() - первичная инициализация,
    void setImages() - установка картинок на панель,
    Image getImage (String name) - вспомогательная функция загружающая картинку по имени файла и представляющая изображение на форме игры (самый любопытный метод, ибо в нем предполагается передача параметров),
    String getMessage() - запись сообщения пользователю в лейбл(ярлык) о статусе игры,
  • Оценка видео-уроку:
Отчёт от 17947 за Java Sweeper / Полёт над классом


Отчёт от 17947 за Java Sweeper / Полёт над классом




Оцени работу

 
Сохранить страницу:

1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Dmitry Sinitsin  # Java Sweeper / Полёт над классом / 2018-06-06 23:24

Вижу, ты основательно подготовился - заготовил 50 картинок на тематику сапёра.


17947. --
Dmitry Sinitsin
Dmitry Sinitsin
ответить
→  Евгений Волосатов  # Java Sweeper / Полёт над классом / 2018-06-07 07:11

))) Скорее после выполнения урока сижу и чешу репу, о чем здесь был урок и затем уже ищу в гугле про эту тему. Но финальную картинку уже припас.


2146. --
Иван
Иван
ответить
→  Dmitry Sinitsin  # Java Sweeper / Полёт над классом / 2018-06-10 23:34

Картинки - супер! Пришлось открыть в отдельном окне и рассмотреть получше, как там все устроено. Даже не догадывался, что именно так, как на картинке


  • Отчёт оценивали:
    6452Кирилл Шмойлов+1   17443WildOrc+1   16218Дмитрий+1   5394Anton+1   791Валерий Жданов+1   3747Сергей+1   3922Александр+1   17606Виктор+1   9980Timoha+1   1Евгений Волосатов+1   Посетитель+1   8275Tekashnik+1   4395Денис+1   18683Roman0   Посетитель+1   Посетитель+1   Посетитель+1   18131Александр0   4210Дмитрий+1   18493Evgenii Kudriavtcev+1   2146Иван+1   11582Родион+1   14008Сергей +1   18272Ramzan+1   18477sparda0   10080FireWolf+1   17425ser2018+1   18688Arslan0   16496Pavlin+1   459Сергей Сергеевич+1   Посетитель+1  

Начинаем практику по языку C#





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


Научился: Больше всего заинтересовал класс Game, как я понял на вход он принимает клики мыши, а на выход много чего интересного(я уже в предвкушении)!



Научился: Наиболее интересный метод initPanel: она задает размер поля, обрабатывает клики мышкой и вызывает метод для отрисовки всего интерфейса.