Поиск
 
 

Результаты :
 


Rechercher Расширенный поиск

Кто сейчас на форуме
Сейчас посетителей на форуме: 1, из них зарегистрированных: 0, скрытых: 0 и гостей: 1

Нет

[ Посмотреть весь список ]


Больше всего посетителей (15) здесь было Вт Ноя 27, 2018 3:50 am
Самые активные пользователи за неделю
Ярослав
 


[П 32017] Домашние задания

Перейти вниз

[П 32017] Домашние задания

Сообщение автор Ярослав в Вс Ноя 25, 2018 8:42 am

WinForms Д/з №01 (25 ноября 2018)
Создание оконных приложений в WinAPI
Срок: к воскресенью 2 декабря

1. Расстояние до центра окна. Создайте окно шириной в 600 пикселей, высотой в 400 пикселей. Следите за событиями мыши. Когда пользователь нажимает по окну, измерьте расстояние до центральной точки окна. Центральная точка имеет координаты (300, 200). Используйте теорему Пифагора.

Покажите пользователю расстояние. Когда расстояние оказывается 2 пикселя или меньше, игрок победил.
avatar
Ярослав
Admin

Posts : 673
Join date : 2016-12-21
Location : Москва

Посмотреть профиль http://itstep.forum2x2.ru

Вернуться к началу Перейти вниз

Re: [П 32017] Домашние задания

Сообщение автор Ярослав в Вс Дек 02, 2018 8:39 am

WinForms Д/з №02 (02 декабря 2018)
События и свойства в Windows Forms
Срок: к следующему занятию


1. Пользователь задумывает число от 1 до 1000. Программа пытается его угадать. Для этого она задаёт пользователю вопросы в виде MessageBox. Пример диалога:

Прогр: Задумайте число от 1 до 1000! (ОК)
Чел: ОК
Прогр: Задуманное число меньше 500? (Да / Нет)
Чел: Да
Прогр: Задуманное число меньше 250? (Да / Нет)
Чел: Нет
...

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


2. Убегающая кнопка. Поместите на центр окна кнопку с надписью «Поймай меня!». Кнопка будет убегать от курсора мышки.

Запустите таймер с частотой 30 кадров в секунду. На каждом тике кнопка определяет, куда ей бежать:

• Если курсор левее кнопки, надо бежать вправо
• Если курсор правее кнопки, надо бежать влево

Независимо от этого она принимает аналогичное решение по вертикальной оси. Кнопка смещается на небольшой интервал: с высокочастотным таймером это будет выглядеть как плавная анимация.

Необязательный бонус: Сделайте так, чтобы кнопка убегала тем быстрее, чем ближе курсор.


3. Определитель дня недели. Пользователь вводит дату. Программа выводит, какой это будет день недели, в статический текст. День недели должен быть написан по-русски.
avatar
Ярослав
Admin

Posts : 673
Join date : 2016-12-21
Location : Москва

Посмотреть профиль http://itstep.forum2x2.ru

Вернуться к началу Перейти вниз

Re: [П 32017] Домашние задания

Сообщение автор Ярослав в Вс Дек 16, 2018 8:42 am

WinForms Д/з №03 (16 ноября 2018)
Элементы управления
Срок: к занятию 30 декабря

1. Полоска загрузки. На окне раположена полоска прогресса и кнопка отмены.

Создайте таймер, который плавно заполняет полоску прогресса до 100%. По достижении 100% появляется сообщение: «Программа установлена!»

2. Выбор цвета. На форме расположено три слайдера, подписанные: красный, зелёный и синий. Каждый из них меняется в диапазоне от 0 до 255.

Рядом расположена пустая прямоугольная панель.

Когда пользователь двигает любой слайдер, цвет панели меняется. Цвет определяется позицией всех трёх слайдеров.

3. Добавьте всплывающие подсказки для трёх слайдеров и панели из задания №2.
avatar
Ярослав
Admin

Posts : 673
Join date : 2016-12-21
Location : Москва

Посмотреть профиль http://itstep.forum2x2.ru

Вернуться к началу Перейти вниз

Re: [П 32017] Домашние задания

Сообщение автор Спонсируемый контент


Спонсируемый контент


Вернуться к началу Перейти вниз

Вернуться к началу


 
Права доступа к этому форуму:
Вы не можете отвечать на сообщения