Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
при TDD пишешь кучу неготивных тестов
из-за которых отвлекаешься от задачи
замыливается архитектура.
Да и вообще написание теста начинается с красного, потом пишутся зелёные, чтобы быть уверенным что мы что-то протестировали.
Задачей является построение архитектуры и апи приложения
а когда создаёшь архитектуру — это ад.
Кстати, вот именно, на бумаге или белой доске тесты не погоняешь, это ещё один их минус.
Просто МНЕ это делать проще отдельно от этапа проектирования.
while (true) {
checkInput();
updateLogic();
renderGame();
}Engine.setResurs
this.parrent.vec2 = this.parrent.vec2.summ(new Vec2(-2, 0))
// переназначение events с parrent this.eventKeyUp = function(){ // стрелка вверх this.parrent.vec2 = this.parrent.vec2.summ(new Vec2(-2, 0)) } this.eventKeyLeft = function(){ // в лево this.parrent.vec2 = this.parrent.vec2.summ(new Vec2(0, -1)) } this.eventKeyRight = function(){ // в право this.parrent.vec2 = this.parrent.vec2.summ(new Vec2(0, 1)) }
var velocity = this.velocity;
keyboard.events.add({
'aup': function () {
velocity.move(new Point(-2, 0));
},
'aleft': function () {
velocity.move(new Point( 0,-0));
},
'aright': function () {
velocity.move(new Point( 0, 1));
},
});
separator — id html элемента canvas
separator? Это ведь «разделитель». При чём тут он?
just2d — создаем «идеальный» игровой движок. Шаг 1