ШП/Portfolio/SchoolMIT2011
Материал из ProgSchool
Содержание |
Проекты ШМИТ-2011
В выездной зимней школе ШМИТ 2011 года мы решили попробовать на вкус графические возможности тэга Canvas.
Никто из ребят до этого не работал с JavaScript. На всё было 5 учебных дней по 6 академических часов. Но кое-чем из того, что получилось в итоге, можно даже похвастаться.
Программы работают в Firefox и в Chrome.
Кипкаев Дамир, Лунёва Яна и игра Lines
За короткий срок ребята успели не только изучить основы нового для себя языка JavaScript и графические возможности HTML5 но и кое-что написать.
К сожалению игра получилась несколько не завершённой. Основной недостаток в том, что проход не загораживается стоящими шариками. Иными словами, взятый шарик можно поставить на абсолютно любое свободне место, где бы оно не находилось.
http://www.progschool.ru/psPortfolio/linesKipkaevLuneva/lines.html
Шатов Дмитрий и игра Lines
Дмитрий писал эту программу один и у него ушло на неё 3 дня (18 академических часов). Может быть именно раз потому, что он работал один, он и справился с задачей быстрее и лучше сокашников. Ведь групповая работа - тоже очень важный навык, которому надо учиться.
Программа отображает количество ходов и набранных очков, понимает, что шарик не может перепрыгивать между несвязанными областями, а также выводит всплывающее сообщение, когда игрок проигрывает.
http://www.progschool.ru/psPortfolio/linesShatov/lines-0.2.html
Шатов Дмитрий и дальний родственник Арканоида
После Lines у Дмитрия осталось целых два дня, чтобы написать ещё что-нибудь интересное. Сначала решил, что было бы интересно написать арканоид. Но когда шарик стал летать и отскакивать от платформы, решил, что приделать к этому выбивание кирпичей не успеет. Чтобы придать написанному смысл, он дополнил игру ускоряющимся шариком, поднимающейся и изменяющей свои размеры платформой, превратив программу в игру на выживание.
Последней задачей Дмитрия было сделать, чтобы шарик мог летать не только под углом 45 градусов, а в произвольных направлениях. Но в течение сезона эту задачу решить уже не удалось.
http://www.progschool.ru/psPortfolio/arcanoidShatov/arcanoid.html


