8
my_bg : LONGINT = COLOR_BLACK;
16
Function get_colour(Var bold : chtype) : longint;
31
Procedure explode(Row,Col : longint);
36
mvaddstr(row,col,'-');
39
init_pair(1,get_colour(bold),my_bg);
40
attrset(COLOR_PAIR(1) or bold);
41
mvaddstr(row-1,col-1,' - ');
42
mvaddstr(row,col-1,'-+-');
43
mvaddstr(row+1,col-1,' - ');
46
init_pair(1,get_colour(bold),my_bg);
47
attrset(COLOR_PAIR(1) or bold);
48
mvaddstr(row-2,col-2,' --- ');
49
mvaddstr(row-1,col-2,'-+++-');
50
mvaddstr(row, col-2,'-+#+-');
51
mvaddstr(row+1,col-2,'-+++-');
52
mvaddstr(row+2,col-2,' --- ');
56
init_pair(1,get_colour(bold),my_bg);
57
attrset(COLOR_PAIR(1) or bold);
58
mvaddstr(row-2,col-2,' +++ ');
59
mvaddstr(row-1,col-2,'++#++');
60
mvaddstr(row, col-2,'+# #+');
61
mvaddstr(row+1,col-2,'++#++');
62
mvaddstr(row+2,col-2,' +++ ');
65
init_pair(1,get_colour(bold),my_bg);
66
attrset(COLOR_PAIR(1) or bold);
67
mvaddstr(row-2,col-2,' # ');
68
mvaddstr(row-1,col-2,'## ##');
69
mvaddstr(row, col-2,'# #');
70
mvaddstr(row+1,col-2,'## ##');
71
mvaddstr(row+2,col-2,' # ');
74
init_pair(1,get_colour(bold),my_bg);
75
attrset(COLOR_PAIR(1) or bold);
76
mvaddstr(row-2,col-2,' # # ');
77
mvaddstr(row-1,col-2,'# #');
78
mvaddstr(row, col-2,' ');
79
mvaddstr(row+1,col-2,'# #');
80
mvaddstr(row+2,col-2,' # # ');
85
startp,endp,row,diff,flag : longint;
90
if (has_colors<>0) then
98
startp:=random (COLS -3);
99
endp:=random (COLS - 3);
104
direction:=startp > endp ;
105
diff:=abs(startp-endp);
106
until (diff>2) and (diff<(LINES-2));
108
for row:=0 to diff do
111
mvaddstr(LINES - row,startp + row ,'/')
113
mvaddstr(LINES - row,startp - row ,'\');
130
explode(LINES-row,startp+diff)
132
explode(LINES-row,startp-diff);