program tetris_2player; uses crt; type _points = array [1..4] of recordx,y : longint;end;tetris = recordpoints : _points;cshape, nshape, xmodel, xtetris, ymodel, ytetris : longint;end; Const template : array [1..8] of _points =(((x:1; y:1),(x:1; y:2),(x:2; y:1),(x:2; y:2)),((x:2; y:1),(x:1; y:1),(x:3; y:1),(x:4; y:1)),((x:1; y:2),(x:1; y:1),(x:1; y:3),(x:2; y:3)),((x:2; y:2),(x:2; y:1),(x:2; y:3),(x:1; y:3)),((x:1; y:2),(x:1; y:1),(x:2; y:2),(x:2; y:3)),((x:1; y:2),(x:2; y:1),(x:2; y:2),(x:1; y:3)),((x:1; y:2),(x:1; y:1),(x:1; y:3),(x:2; y:2)),((x:1; y:2),(x:2; y:1),(x:2; y:2),(x:2; y:3))); var field : array [1..79,1..25] of boolean;tetris1, tetris2, ttetris : tetris;quit,gameover : boolean;answer : char; procedure init_field;var i : longint;begin