Nemerle. метапрограммирование в .NET - Зимин Aлександр D2D Just.NET
Cергей Зеленин. Aлександр Баглай "Tetris coding dojo"
description
Transcript of Cергей Зеленин. Aлександр Баглай "Tetris coding dojo"
![Page 1: Cергей Зеленин. Aлександр Баглай "Tetris coding dojo"](https://reader034.fdocument.pub/reader034/viewer/2022052505/555edf0cd8b42a772f8b547c/html5/thumbnails/1.jpg)
Сергей Зеленин Александр Баглай
Игры на работе: Tetris Coding Dojo своими руками
![Page 2: Cергей Зеленин. Aлександр Баглай "Tetris coding dojo"](https://reader034.fdocument.pub/reader034/viewer/2022052505/555edf0cd8b42a772f8b547c/html5/thumbnails/2.jpg)
Зачем нам Java?
![Page 3: Cергей Зеленин. Aлександр Баглай "Tetris coding dojo"](https://reader034.fdocument.pub/reader034/viewer/2022052505/555edf0cd8b42a772f8b547c/html5/thumbnails/3.jpg)
Чаще всего отвечают
«Заказчик должен быть доволен!»
![Page 4: Cергей Зеленин. Aлександр Баглай "Tetris coding dojo"](https://reader034.fdocument.pub/reader034/viewer/2022052505/555edf0cd8b42a772f8b547c/html5/thumbnails/4.jpg)
Не вся работа веселая
Тем более, если проект не твой!
![Page 5: Cергей Зеленин. Aлександр Баглай "Tetris coding dojo"](https://reader034.fdocument.pub/reader034/viewer/2022052505/555edf0cd8b42a772f8b547c/html5/thumbnails/5.jpg)
А когда для себя кодишь
Стартапы, фреймворки, велосипеды…
![Page 6: Cергей Зеленин. Aлександр Баглай "Tetris coding dojo"](https://reader034.fdocument.pub/reader034/viewer/2022052505/555edf0cd8b42a772f8b547c/html5/thumbnails/6.jpg)
Тогда не так скучно
![Page 7: Cергей Зеленин. Aлександр Баглай "Tetris coding dojo"](https://reader034.fdocument.pub/reader034/viewer/2022052505/555edf0cd8b42a772f8b547c/html5/thumbnails/7.jpg)
Мозгу нужны игры!
![Page 8: Cергей Зеленин. Aлександр Баглай "Tetris coding dojo"](https://reader034.fdocument.pub/reader034/viewer/2022052505/555edf0cd8b42a772f8b547c/html5/thumbnails/8.jpg)
Coding dojo
Или игра в программирование
![Page 9: Cергей Зеленин. Aлександр Баглай "Tetris coding dojo"](https://reader034.fdocument.pub/reader034/viewer/2022052505/555edf0cd8b42a772f8b547c/html5/thumbnails/9.jpg)
Tetris Coding Dojo
Или научи компьютер играть в тетрис
![Page 10: Cергей Зеленин. Aлександр Баглай "Tetris coding dojo"](https://reader034.fdocument.pub/reader034/viewer/2022052505/555edf0cd8b42a772f8b547c/html5/thumbnails/10.jpg)
Как начать играть?
1) IP сервера2) Читаем help3) Качаем клиента
![Page 11: Cергей Зеленин. Aлександр Баглай "Tetris coding dojo"](https://reader034.fdocument.pub/reader034/viewer/2022052505/555edf0cd8b42a772f8b547c/html5/thumbnails/11.jpg)
Регистрация
На главной страничке «Register»Затем введи твое имяНу а после регистрации сразу начнется игра
![Page 12: Cергей Зеленин. Aлександр Баглай "Tetris coding dojo"](https://reader034.fdocument.pub/reader034/viewer/2022052505/555edf0cd8b42a772f8b547c/html5/thumbnails/12.jpg)
Как начать играть?
1) Твой «клиент»2) Тут твой код3) Так запускаем
![Page 13: Cергей Зеленин. Aлександр Баглай "Tetris coding dojo"](https://reader034.fdocument.pub/reader034/viewer/2022052505/555edf0cd8b42a772f8b547c/html5/thumbnails/13.jpg)
Что писать в «клиенте»?
![Page 14: Cергей Зеленин. Aлександр Баглай "Tetris coding dojo"](https://reader034.fdocument.pub/reader034/viewer/2022052505/555edf0cd8b42a772f8b547c/html5/thumbnails/14.jpg)
Что писать в «клиенте»?
1) Тип фигурки “I”, “O”, “J”, “L”, “S”, “Z”, “T”2) Координаты фигурки в текущий момент3) Состояние стакана тетриса
![Page 15: Cергей Зеленин. Aлександр Баглай "Tetris coding dojo"](https://reader034.fdocument.pub/reader034/viewer/2022052505/555edf0cd8b42a772f8b547c/html5/thumbnails/15.jpg)
Что писать в «клиенте»?
Стакан – это строка из пробелов и «*»Слева-направо, снизу-вверхПадающей фигурки нет в стакане
![Page 16: Cергей Зеленин. Aлександр Баглай "Tetris coding dojo"](https://reader034.fdocument.pub/reader034/viewer/2022052505/555edf0cd8b42a772f8b547c/html5/thumbnails/16.jpg)
Доска почета
Количество очковУровень игрыКритерий перехода на следующий уровеньСколько линий «снял»
![Page 17: Cергей Зеленин. Aлександр Баглай "Tetris coding dojo"](https://reader034.fdocument.pub/reader034/viewer/2022052505/555edf0cd8b42a772f8b547c/html5/thumbnails/17.jpg)
Доска почета
![Page 18: Cергей Зеленин. Aлександр Баглай "Tetris coding dojo"](https://reader034.fdocument.pub/reader034/viewer/2022052505/555edf0cd8b42a772f8b547c/html5/thumbnails/18.jpg)
Как начисляются очки?
Линии «сняты» = уровень*[1, 3, 7, 15]*100Фигурка упала = 10Стакан переполнен = -500При переполнении стакана он обнуляется
![Page 19: Cергей Зеленин. Aлександр Баглай "Tetris coding dojo"](https://reader034.fdocument.pub/reader034/viewer/2022052505/555edf0cd8b42a772f8b547c/html5/thumbnails/19.jpg)
Поиграем?
В паре веселей!Рисунок: http://humourtop.com/cochons-photos-humour/page42.html#.UGasPVGcSO4
![Page 20: Cергей Зеленин. Aлександр Баглай "Tetris coding dojo"](https://reader034.fdocument.pub/reader034/viewer/2022052505/555edf0cd8b42a772f8b547c/html5/thumbnails/20.jpg)
Поиграем?
Demo
![Page 21: Cергей Зеленин. Aлександр Баглай "Tetris coding dojo"](https://reader034.fdocument.pub/reader034/viewer/2022052505/555edf0cd8b42a772f8b547c/html5/thumbnails/21.jpg)
Что имеем?Драйв в разработкеСреда для прокачки навыковМожно экспериментировать с новымФидбек будет быстрымЭто веселоНетворкингА нам +1 к треннинговым тулзам
![Page 22: Cергей Зеленин. Aлександр Баглай "Tetris coding dojo"](https://reader034.fdocument.pub/reader034/viewer/2022052505/555edf0cd8b42a772f8b547c/html5/thumbnails/22.jpg)
Технические особенности2129 строк кода и 2132 строк тестовНичего сверх сложного
Время – около 100 middle*hMiddle справится
![Page 23: Cергей Зеленин. Aлександр Баглай "Tetris coding dojo"](https://reader034.fdocument.pub/reader034/viewer/2022052505/555edf0cd8b42a772f8b547c/html5/thumbnails/23.jpg)
Технические особенности
Q&A
![Page 24: Cергей Зеленин. Aлександр Баглай "Tetris coding dojo"](https://reader034.fdocument.pub/reader034/viewer/2022052505/555edf0cd8b42a772f8b547c/html5/thumbnails/24.jpg)
Мы продолжаем
Уже есть то же, но в «змейку»Уже есть «automated testing dojo»Еще пару игрулек в разработкеМы регулярно собираемся поигратьИ нам это нравится
![Page 25: Cергей Зеленин. Aлександр Баглай "Tetris coding dojo"](https://reader034.fdocument.pub/reader034/viewer/2022052505/555edf0cd8b42a772f8b547c/html5/thumbnails/25.jpg)
Это все open source
Open source – отдавая получаешьХочешь погаматься с друзьями?Пиши нам на http://codenjoy.com
![Page 26: Cергей Зеленин. Aлександр Баглай "Tetris coding dojo"](https://reader034.fdocument.pub/reader034/viewer/2022052505/555edf0cd8b42a772f8b547c/html5/thumbnails/26.jpg)
К чему все это?
Найди напарникаБерите идею, которая драйвитБерите Java и делайте что-то новоеУ вас получится!!!
![Page 27: Cергей Зеленин. Aлександр Баглай "Tetris coding dojo"](https://reader034.fdocument.pub/reader034/viewer/2022052505/555edf0cd8b42a772f8b547c/html5/thumbnails/27.jpg)
Сергей Зеленин Александр Баглай
Игры на работе: Tetris Coding Dojo своими руками