sábado, 5 de enero de 2013
Golpear Pelota y hace movimientos
INICIO:
PRINT "Presione la tecla enter para escanear y la tecla escape para Salir"
LET C = $KBD
IF C = 13 THEN
MOVE @{2,50,200},10,1000
FOR A = 10 TO 40
LET B = 5 * A
'PRINT B
MOVE @{2,B,200},1,100
'WAIT 200
'PRINT "PSD = "; $PSD
IF $PSD < 20 THEN
' PRINT "ENTRA IF"
MOVE @{2,B,45},1,50
WAIT 500
MOVE @{2,B,200},1,50
GOTO REGRESAR
ENDIF
'PRINT "FUERA DEL IF"
NEXT A
REGRESAR:
MOVE @{2,50,200},1,1000
ELSE
'PRINT "ENTRA ELSE"
IF C=27 THEN
GOTO FINALIZAR
ENDIF
ENDIF
GOTO INICIO
FINALIZAR:
END
INICIO:
PRINT "Presione Enter para guardar posiciones y ESC para realizar movimientos guardados"
DELETE *
LET C = 0
SERVO 0 = @
SERVO 1 = @
LECTURA:
LET G = $KBD
LET A = $SERVO(0)
LET B = $SERVO(1)
IF G = 13 THEN
C = C+1
INSERT C, A
C = C+1
INSERT C, B
PRINT "Posicion";A;" - ";B;" Guardada"
ELSE
IF G = 27 THEN
GOTO MOVER
ENDIF
ENDIF
GOTO LECTURA
MOVER:
LET D = C/2
LET F = 0
IF C = 0 THEN
PRINT "Tiene que guardar posiciones antes de Ejecutar Mov"
GOTO LECTURA
ENDIF
FOR E = 1 TO D
F = E * 2
MOVE @{2,@![F-1],@![F]},10,1000
NEXT E
PRINT "Presione Enter para volver a ejecutar o ESC para Salir"
ESPERANDORESPUESTA:
LET H = $KBD
IF H = 27 THEN
GOTO SALIR
ELSE
IF H = 13 THEN
GOTO INICIO
ENDIF
ENDIF
GOTO ESPERANDORESPUESTA
SALIR:
SERVO 0 = @
SERVO 1 = @
END
Suscribirse a:
Entradas (Atom)