VAR num velha2:=0; VAR num velha3:=0; VAR num velha4:=0; VAR num velha5:=0; VAR num velha6:=0; VAR num velha7:=0; VAR num velha8:=0; VAR num velha9:=0; VAR num respos1:=0; VAR num respos2:=0; VAR num respos3:=0; VAR num respos4:=0; VAR num respos5:=0; VAR num respos6:=0; VAR num respos7:=0; VAR num respos8:=0; VAR num respos9:=0; CONST robtarget p10:=[[513.24,0.00,751.52],[0.737837,0,0.674978,0],[0,0, 0,0],[9E+09,9E+09,9E+09,9E+09,9E+09,9E+09]]; CONST robtarget p20:=[[132.71,476.05,82.89],[0.0933119,-0.60059,0.790926 ,0.0708564],[0,0,0,0],[9E+09,9E+09,9E+09,9E+09,9E+09,9E+09]]; CONST robtarget p30:=[[360.37,309.89,55.17],[0.0786916,-0.346473,0.93429 8,0.0291819],[0,0,0,0],[9E+09,9E+09,9E+09,9E+09,9E+09,9E+09]]; CONST robtarget p40:=[[-584.28,249.76,493.15],[0.109109,-0.8221,0.168343 ,0.53283],[1,0,0,0],[9E+09,9E+09,9E+09,9E+09,9E+09,9E+09]]; CONST robtarget p50:=[[-584.28,249.76,493.15],[0.109109,-0.8221,0.168343 ,0.53283],[1,0,0,0],[9E+09,9E+09,9E+09,9E+09,9E+09,9E+09]]; CONST robtarget p60:=[[-603.01,5.12,116.42],[0.00102857,-0.970209,0.0041 1972,0.242232],[1,0,0,0],[9E+09,9E+09,9E+09,9E+09,9E+09,9E+09]]; CONST robtarget p70:=[[-295.55,525.73,116.46],[0.122366,-0.837418,0.4899 06,0.209166],[1,0,0,0],[9E+09,9E+09,9E+09,9E+09,9E+09,9E+09]]; PROC main() WHILE count < 6 DO IF resposK = 4096 THEN Break; TPWrite "Vc perdeu para maquina!!!"; ENDIF IF resposH = 4096 THEN Break; TPWrite "parabns! vc ganhou."; ENDIF TPReadNum velha1, "escolha uma posio"; IF velha1 = 1 THEN movimento1; respos1 := 1; count := count + 1; ENDIF IF velha1 = 2 THEN movimento2; respos2 := 1; resposT := 1; count := count + 1; ENDIF IF velha1 = 3 THEN movimento3; resposT := 1; respos3 := 1; count := count + 1; ENDIF IF velha1 = 4 THEN movimento4; resposT := 1; respos4 := 1; count := count + 1; ENDIF IF velha1 = 5 THEN movimento5; resposT := 3; respos5 := 1; count := count + 1; ENDIF IF velha1 = 6 THEN movimento6; resposT := 1; respos6 := 1; count := count + 1; ENDIF IF velha1 = 7 THEN movimento7; resposT := 1; respos7 := 1; count := count + 1; ENDIF IF velha1 = 8 THEN movimento8; resposT := 1; respos8 := 1; count := count + 1; ENDIF IF velha1 = 9 THEN movimento9; resposT := 1; respos9 := 1; count := count + 1; ENDIF IF resposT = 1 THEN IF count = 1 THEN movimento5; ENDIF ENDIF IF resposT = 3 THEN movimento1; ENDIF IF respos5 = 1 AND respos3 = 1 THEN movimento7; respos21 := 2; ENDIF IF respos5 = 1 AND respos2 = 1 THEN movimento8; respos22 := 1; ENDIF IF respos5 = 1 AND respos6 = 1 THEN movimento2; respos23:= 128; ENDIF IF respos5 = 1 AND respos8 = 1 THEN movimento2; respos24 := 64; ENDIF IF respos5 = 1 AND respos7 = 1 THEN movimento3; respos25 := 16; ENDIF IF respos5 = 1 AND respos4 = 1 THEN movimento6; respos26 := 4; ENDIF IF respos1 = 1 AND respos3 = 1 THEN movimento2; respos27 := 2; ENDIF IF respos1 = 1 AND respos2 = 1 THEN movimento3; respos28 := 256; ENDIF IF respos1 = 1 AND respos6 = 1 THEN movimento3; respos29 := 8; ENDIF IF respos1 = 1 AND respos9 = 1 THEN movimento6; respos27 := 2; ENDIF IF respos1 = 1 AND respos7 = 1 THEN movimento4; respos28 := 256; ENDIF IF respos1 = 1 AND respos4 = 1 THEN movimento7; respos29 := 8; ENDIF IF respos2 = 1 AND respos3 = 1 THEN movimento1; respos27 := 2; ENDIF IF respos2 = 1 AND respos6 = 1 THEN movimento3; respos28 := 256; ENDIF IF respos2 = 1 AND respos7 = 1 THEN movimento4; respos29 := 8; ENDIF IF respos3 = 1 AND respos6 = 1 THEN movimento9; respos27 := 2; ENDIF IF respos3 = 1 AND respos7 = 1 THEN movimento9; respos28 := 256; ENDIF IF respos4 = 1 AND respos2 = 1 THEN movimento1; respos29 := 8; ENDIF IF respos4 = 1 AND respos3 = 1 THEN movimento2; respos27 := 2; ENDIF IF respos4 = 1 AND respos7 = 1 THEN movimento1; respos28 := 256; ENDIF IF respos6 = 1 AND respos7 = 1 THEN movimento9; respos29 := 8; ENDIF IF respos8 = 1 AND respos2 = 1 THEN movimento6; respos27 := 2; ENDIF IF respos8 = 1 AND respos3 = 1 THEN movimento6; respos28 := 256; ENDIF IF respos8 = 1 AND respos4 = 1 THEN movimento7; respos29 := 8; ENDIF IF respos8 = 1 AND respos6 = 1 THEN movimento9; respos28 := 256; ENDIF IF respos8 = 1 AND respos7 = 1 THEN movimento9; respos29 := 8; ENDIF IF respos9 = 1 AND respos3 = 1 THEN movimento6; respos27 := 2; ENDIF IF respos9 = 1 AND respos6 = 1 THEN movimento3; respos28 := 256; ENDIF IF respos9 = 1 AND respos8 = 1 THEN movimento7; respos29 := 8; ENDIF IF respos9 = 1 AND respos7 = 1 THEN movimento8; respos28 := 256; ENDIF IF respos9 = 1 AND respos2 = 1 THEN movimento6; respos29 := 8; ENDIF IF respos9 = 1 AND respos4 = 1 THEN movimento7; respos27 := 2; ENDIF