Этот пример демонстрирует базовые возможности библиотеки Graphics2D, которая используется для работы с двумерными изображениями. Здесь подробно описаны создание и работа апплета, представляющего собой стрелочные часы. На этом примере мы рассмотрим использование многих возможностей библиотеки: создание сложных геометрических форм, управление сглаживанием и прозрачностью, изменение рисунка в реальном времени, двойную буферизацию и др.
Читать дальше
MD5 калькулятор. Разработка Java приложения.
Если вы часто скачивали файлы из Интернета, то, наверняка видели, что рядом с именем файла часто пишут MD5 сумму (что-нибудь вроде 8ba351f1727e3f6454bd80b66f0ecbff). Многие люди просто не обращают на неё внимания, а зря. MD5 сумма это цифровой «отпечаток» файла, который указывает на его подлинность.
Читать дальше
Программирование логической игры с использованием DirectX. Крестики-нолики.
Не так давно я начал изучать библиотеку DirectX, и, естественно, мне тут же захотелось написать свою собственную игрушку. Информации на эту тему масса, начиная от описания базовых алгоритмов, и заканчивая полностью готовыми играми. С выбором темы игры я долго не мучился. Варианты типа DOOM4 и Elder Scroll's 5:-) я отбросил сразу. Хотелось написать что-то по быстрому, и, в тоже время, полностью самостоятельно (без использования готовых движков, моделей и т.п.). Поэтому выбор пал на простую логическую игрушку — крестики-нолики. Кроме простоты реализации эта игра обладает ещё одним очень важным достоинством — никому не нужно рассказывать правила 🙂 .
Читать дальше
Решение классической задачи программирования на C++. Восемь ферзей.
Эта задача — одна из очень интересных шахматных головоломок.
Условие такое: можно ли поставить восемь ферзей на пустой доске таким образом, чтобы ни один из них не «атаковал» другого, т.е. так, чтобы ни какие два ферзя не стояли на одном и том же столбце, или на одной и той же строке, или на одной и той же диагонали шахматной доски.
Читать дальше
Классические задачи программирования. Путешествие коня.
Эта интересная головоломка была предложена математиком Эйлером. Задание, на первый взгляд, достаточно простое – нужно шахматным конём, находящимся на произвольной клетке шахматной доски, обойти все остальные клетки доски. При этом на одну клетку можно походить только один раз.
Читать дальше
Простая логическая игрушка. Пример создания игры на C++.
С этой игрой я познакомился, когда играл в «Космических рейнджеров» (это было задание в одном из квестов). Игра показалась мне интересной, и я решил написать свою версию. При этом мне захотелось добавить возможность регулирования уровня сложности.