case 27://ESC
flag = 0;
continue;
case '1':
lift1_flag = 1;
break;
case '2':
lift2_flag = 1;
break;
case 'q':
if ( lift1_flag )
lift1_flag = 1;
break;
case 'a':
if ( lift1_flag )
lift1_flag = 2;
break;
case 'w':
if ( lift2_flag )
lift2_flag = 1;
break;
case 's':
if ( lift2_flag )
lift2_flag = 2;
break;
}
}
if ( diff( second, first, 0.05 ) ) {
if ( lift1_flag ) {
if ( lift1_flag == 1 ) {
drawlift( lift1, BLACK );
if ( lift1.y != 31 )
lift1.y--;
else
lift1_flag = 0;
drawlift( lift1, WHITE );
}
else if ( lift1_flag == 2 ) {
drawlift( lift1, BLACK );
if ( lift1.y != 381 )
lift1.y++;
else
lift1_flag = 0;
drawlift( lift1, WHITE );
}
}
if ( lift2_flag ) {
if ( lift2_flag == 1 ) {
drawlift( lift2, BLACK );
if ( lift2.y != 31 )
lift2.y--;
else
lift2_flag = 0;
drawlift( lift2, WHITE );
}
else if ( lift2_flag == 2 ) {
drawlift( lift2, BLACK );
if ( lift2.y != 381 )
lift2.y++;
else
lift2_flag = 0;
drawlift( lift2, WHITE );