[Из песочницы] Пишем 2d-игру на Java

Доброго времени суток всем!


В этой статье будет описываться создание 2D игры на Java. Сразу предупреждаю, вы должны хотя бы базово знать язык Java, поскольку на подробное объяснение каждой строки у меня нету времени. И очень прошу вас, не списывать просто код, а пытаться понять что означает каждая строка, и писать со смыслом. И еще, я использую Eclipse, но вы можете использовать любой IDE.

Задача:


Я планирую создать игру, напоминающую шутер с видом от 3 лица.

Начало:


Ну что, приступим!


Для начала создадим проект. Назовем его «Just game». И сразу создаем класс Display.java. В него пишем:

public static void main(String[] args) {
		JFrame frame = new JFrame(/* название нашей игры */);
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		frame.setExtendedState(JFrame.MAXIMIZED_BOTH);
		frame.setUndecorated(true);
		frame.setVisible(true);
	}


Теперь разберемся, что мы сделали.
Читать дальше →
[Из песочницы] Пишем 2d-игру на Java
Source: habrahabr

Как принтер IBM 1403 печатал в 1963 году 1100 строк в минуту? Секрет в электромагнитных молоточках


Уникальный в своём роде принтер IBM 1403 Model 3 (IBM 1403 Model C) вышел в 1963 году вместе с компьютерной системой IBM 1460, апгрейдом легендарной IBM 1401 — тот был одним из первых транзисторных компьютеров в мире, поступившем в открытую продажу. Эта революционная система осуществила переход от перфокарт и коммутационных панелей к магнитным лентам.


Представленный в октябре 1959 года компьютер IBM 1401 оказался ещё и в несколько раз дешевле ламповых компьютеров предыдущего поколения — его можно было установить на фирме всего за $6500 в месяц ($54 000 на современные деньги), и он был на порядок компактнее, не занимал уже целую комнату. В течение месяца IBM получила 3000 заказов на IBM 1401 — больше заказов, чем в то время вообще существовало компьютеров в мире.
Читать дальше →
Как принтер IBM 1403 печатал в 1963 году 1100 строк в минуту? Секрет в электромагнитных молоточках
Source: geektimes

Пост №3060979

Автор: kuzya93

За твоей спинойссылка на гифкуссылка на гифкуссылка на гифкуссылка на гифкуссылка на гифкуссылка на гифкуссылка на гифкуссылка на гифкуссылка на гифкуссылка на гифкуСайт автора.Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3060979″ }, «headline»: «За твоей спиной / за твоей спиной :: перевод :: Brian Coldrick :: крипота :: behind you :: гиф анимация (гифки — ПРИКОЛЬНЫЕ gif анимашки) :: Смешные комиксы (веб-комиксы с юмором и их переводы)», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%9A%D0%BE%D0%BC%D0%B8%D0%BA%D1%81%D1%8B-%D0%B3%D0%B8%D1%84%D0%BA%D0%B8-%D0%BA%D1%80%D0%B8%D0%BF%D0%BE%D1%82%D0%B0-%D0%B7%D0%B0-%D1%82%D0%B2%D0%BE%D0%B5%D0%B9-%D1%81%D0%BF%D0%B8%D0%BD%D0%BE%D0%B9-3775602.gif», «height»: 863, «width»: 636 }, «datePublished»: «2017-04-09T22:16:34+03:00», «dateModified»: «2017-04-09T22:16:34+03:00», «author»: { «@type»: «Person», «name»: «kuzya93» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «Сайт автора.» }
Комментировать 
Пост №3060979
Source: Joyreactor

Пост №3060963

Автор: Квантовый Кот

Кенийский песчаный удавчик.ссылка на гифкуссылка на гифкуРазвернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3060963″ }, «headline»: «Кенийский песчаный удавчик. / змея :: живность :: гиф анимация (гифки — ПРИКОЛЬНЫЕ gif анимашки)», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D0%B3%D0%B8%D1%84%D0%BA%D0%B8-%D0%B7%D0%BC%D0%B5%D1%8F-%D0%B6%D0%B8%D0%B2%D0%BD%D0%BE%D1%81%D1%82%D1%8C-3775589.gif», «height»: 360, «width»: 640 }, «datePublished»: «2017-04-09T22:04:30+03:00», «dateModified»: «2017-04-09T22:04:30+03:00», «author»: { «@type»: «Person», «name»: «Квантовый Кот» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3060963
Source: Joyreactor

Пост №3060943

Автор: Mr.Exclusive

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3060943″ }, «headline»: «домашняя эротика :: RedFox862 :: Эротика (красивые фото обнаженных, совсем голых девушек, арт-ню)», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/RedFox862-%D0%B4%D0%BE%D0%BC%D0%B0%D1%88%D0%BD%D1%8F%D1%8F-%D1%8D%D1%80%D0%BE%D1%82%D0%B8%D0%BA%D0%B0-%D0%AD%D1%80%D0%BE%D1%82%D0%B8%D0%BA%D0%B0-3775537.jpeg», «height»: 2592, «width»: 1944 }, «datePublished»: «2017-04-09T21:38:40+03:00», «dateModified»: «2017-04-09T21:38:40+03:00», «author»: { «@type»: «Person», «name»: «Mr.Exclusive» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3060943
Source: Joyreactor

Пост №3060933

Автор: Fearoholic

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3060933″ }, «headline»: «Pixel Gif :: gorillaz :: Pixel Art (Пиксель Арт, Пиксель-Арт) :: wizardries», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/Pixel-Gif-Pixel-Art-gorillaz-wizardries-3775528.gif», «height»: 960, «width»: 1024 }, «datePublished»: «2017-04-09T21:32:55+03:00», «dateModified»: «2017-04-09T21:32:55+03:00», «author»: { «@type»: «Person», «name»: «Fearoholic» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3060933
Source: Joyreactor

Пост №3060929

Автор: Квантовый Кот

ссылка на гифкуРазвернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3060929″ }, «headline»: «кот :: живность :: нервы :: гиф анимация (гифки — ПРИКОЛЬНЫЕ gif анимашки)», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D0%B3%D0%B8%D1%84%D0%BA%D0%B8-%D0%BA%D0%BE%D1%82-%D0%B6%D0%B8%D0%B2%D0%BD%D0%BE%D1%81%D1%82%D1%8C-%D0%BD%D0%B5%D1%80%D0%B2%D1%8B-3775523.gif», «height»: 202, «width»: 360 }, «datePublished»: «2017-04-09T21:30:22+03:00», «dateModified»: «2017-04-09T21:30:22+03:00», «author»: { «@type»: «Person», «name»: «Квантовый Кот» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3060929
Source: Joyreactor

Пост №3060926

Автор: Циркуль

ссылка на гифку



Развернуть



{
«@context»: «http://schema.org»,
«@type»: «BlogPosting»,
«mainEntityOfPage»:{
«@type»:»WebPage»,
«@id»:»/post/3060926″
},
«headline»: «ребенок :: гифка :: котэ (прикольные картинки с кошками)»,
«image»: {
«@type»: «ImageObject»,
«url»: «http://img0.joyreactor.cc/pics/post/full/%D0%B3%D0%B8%D1%84%D0%BA%D0%B0-%D0%BA%D0%BE%D1%82%D1%8D-%D1%80%D0%B5%D0%B1%D0%B5%D0%BD%D0%BE%D0%BA-3775520.gif»,
«height»: 360,
«width»: 284 },
«datePublished»: «2017-04-09T21:27:48+03:00»,
«dateModified»: «2017-04-09T21:27:48+03:00»,
«author»: {
«@type»: «Person»,
«name»: «Циркуль»
},
«publisher»: {
«@type»: «Organization»,
«name»: «JoyReactor.cc»,
«logo»: {
«@type»: «ImageObject»,
«url»: «http://joyreactor.cc/images/joyreactor_ie6.png»,
«width»: 207,
«height»: 54
}
},
«description»: «»
}

Комментировать 
Пост №3060926
Source: Joyreactor

Выбор диаграммы для одномерных данных: геометрическая модель

Визуализация данных — это всегда некоторое графическое построение, которое помогает исследовать имеющиеся данные. Мы строим геометрическую модель и изменяем её, чтобы представить разные аспекты данных. Также мы сталкиваемся с ограничением, которые накладывает визуальное восприятие, заключающемся в том, что размерность визуализации не может быть больше двух. Все доступные графические средства двумерны: лист бумаги или экран монитора.

На примере диаграмм для одномерных данных посмотрим, как строится геометрическая модель, как она модифицируется, и как проявляется размерность данных и визуализации.

Выбор диаграммы для одномерных данных: геометрическая модель

Читать дальше →
Выбор диаграммы для одномерных данных: геометрическая модель
Source: habrahabr

[Из песочницы] Функциональное программирование на Perl в примерах

В данной статье будет рассмотрено функциональное программирование на примере скрипта поиска битых ссылок с использованием AnyEvent::HTTP. Будут рассмотрены следующие темы:

  • анонимные подпрограммы;
  • замыкания (closures);
  • функции обратного вызова (callbacks);

Читать дальше →
[Из песочницы] Функциональное программирование на Perl в примерах
Source: habrahabr