













Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Trabalho desenvolvido pelos alunos de Eng. de controle e automação da FAMEC 2010.1 (9º semestre) . Jogo da velha desenvolvido em linguagem "Rapid".
Tipologia: Notas de aula
1 / 21
Esta página não é visível na pré-visualização
Não perca as partes importantes!














CONST robtarget p1290:=[[1138.61,4.41,1414.25],[0.51017,-1E- 006,0.860074,0],[0,-1,0,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p1280:=[[1138.61,4.41,1414.25],[0.51017,-1E- 006,0.860074,0],[0,-1,0,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p1270:=[[948.69,-136.37,1414.25],[0.510171,-1E- 006,0.860073,0],[-1,0,-1,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p1260:=[[1125.18,-271.92,1414.25],[0.510172,-1E- 006,0.860073,0],[-1,0,-1,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p1250:=[[1239.96,-136.21,1414.25],[0.510173,-1E- 006,0.860072,0],[-1,0,-1,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p1240:=[[1159.26,-2.52,1414.25],[0.510174,-1E- 006,0.860072,0],[-1,0,-1,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p1230:=[[1119.65,249.8,1414.25],[0.510169,-1E- 006,0.860074,0],[0,-1,0,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p1220:=[[1119.65,249.8,1414.25],[0.510169,-1E- 006,0.860074,0],[0,-1,0,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p1210:=[[933.8,138.77,1414.25],[0.51017,-1E- 006,0.860074,0],[0,-1,0,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p1200:=[[1092.8,2.92,1414.25],[0.510171,-1E- 006,0.860073,0],[0,-1,0,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p1190:=[[1228.53,137.63,1414.25],[0.510172,-1E- 006,0.860073,0],[0,-1,0,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p1180:=[[1097.47,253.55,1414.25],[0.510173,-1E- 006,0.860072,0],[0,-1,0,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p1170:=[[1042.1,512.56,1414.25],[0.51016,-3E-006,0.86008,- 1E-006],[0,-1,0,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p1160:=[[1065.99,508.45,1422.39],[0.504698,- 0.005374,0.863279,0.001474],[0,- 1,0,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p1150:=[[951.23,371.07,1422.39],[0.504698,- 0.005374,0.863278,0.001474],[0,- 1,0,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p1140:=[[1127.37,256.29,1422.39],[0.504699,- 0.005374,0.863278,0.001474],[0,- 1,0,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p1130:=[[1200.56,394.58,1422.39],[0.5047,- 0.005374,0.863277,0.001474],[0,- 1,0,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p1120:=[[1117.22,512.37,1414.25],[0.510173,-1E- 006,0.860072,0],[0,-1,0,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p1110:=[[834.35,509.42,1414.25],[0.510167,-2E- 006,0.860076,0],[0,-1,0,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p1100:=[[834.35,509.42,1414.25],[0.510167,-2E- 006,0.860076,0],[0,-1,0,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p1090:=[[698.87,384,1414.25],[0.510168,-2E- 006,0.860075,0],[0,-1,0,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p1080:=[[820.19,260.71,1414.25],[0.510169,-2E- 006,0.860075,0],[0,-1,0,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p1070:=[[946.31,388.11,1414.25],[0.51017,-2E- 006,0.860074,0],[0,-1,0,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p1060:=[[839.68,511.09,1414.25],[0.510171,-1E- 006,0.860073,0],[0,-1,0,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p1050:=[[622.71,-4.71,1415],[0.510161,-5.7E- 005,0.860079,2.7E-005],[-1,0,- 1,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p1040:=[[588.79,2.09,1414.25],[0.510169,-1E- 006,0.860075,0],[0,-1,0,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p1030:=[[574.42,-252.87,1414.25],[0.51017,-1E- 006,0.860074,0],[-1,0,-1,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p1020:=[[622.71,-4.71,1415],[0.510161,-5.7E- 005,0.860079,2.7E-005],[-1,0,- 1,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]];
CONST robtarget p1010:=[[427.3,-134.43,1415],[0.510162,-5.7E- 005,0.860079,2.7E-005],[-1,0,- 1,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p1000:=[[588.47,-248.3,1415],[0.510163,-5.7E- 005,0.860078,2.7E-005],[-1,0,- 1,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p990:=[[694.08,-120.88,1415],[0.510164,-5.7E- 005,0.860078,2.7E-005],[-1,0,- 1,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p980:=[[567.95,-0.05,1415],[0.510164,-5.7E- 005,0.860077,2.7E-005],[-1,0,- 1,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p970:=[[388.42,257.4,1414.25],[0.510169,-2E- 006,0.860074,0],[0,-1,0,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p960:=[[388.42,257.4,1414.25],[0.510169,-2E- 006,0.860074,0],[0,-1,0,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p950:=[[440.98,126,1414.25],[0.510171,-1E- 006,0.860073,0],[0,-1,0,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p940:=[[641.94,-1.92,1414.25],[0.510172,-1E- 006,0.860073,0],[-1,0,-1,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p930:=[[703.37,122.14,1414.25],[0.510172,-1E- 006,0.860073,0],[0,-1,0,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p920:=[[581.85,256.41,1414.25],[0.510173,-1E- 006,0.860072,0],[0,-1,0,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p910:=[[1027.76,-2.52,1414.25],[0.510174,-1E- 006,0.860071,0],[-1,0,-1,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p900:=[[1027.76,-2.52,1414.25],[0.510174,-1E- 006,0.860071,0],[-1,0,-1,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p890:=[[1027.76,-2.52,1414.25],[0.510174,-1E- 006,0.860071,0],[-1,0,-1,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p880:=[[867.67,2.28,1414.25],[0.510168,-1E- 006,0.860075,0],[0,-1,0,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p870:=[[867.67,2.28,1414.25],[0.510168,-1E- 006,0.860075,0],[0,-1,0,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p860:=[[698.51,-127.64,1414.25],[0.51017,-1E- 006,0.860074,0],[-1,0,-1,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p850:=[[836.08,-266.35,1414.25],[0.51017,-1E- 006,0.860074,0],[-1,0,-1,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p840:=[[948.78,-120.82,1414.25],[0.510171,-1E- 006,0.860073,0],[-1,0,-1,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p830:=[[885.68,-2.52,1414.25],[0.510173,-1E- 006,0.860072,0],[-1,0,-1,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p820:=[[828.07,-8.45,1414.25],[0.51017,-1E- 006,0.860074,0],[-1,0,-1,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p810:=[[828.07,-8.45,1414.25],[0.51017,-1E- 006,0.860074,0],[-1,0,-1,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p800:=[[713.94,-126.67,1414.25],[0.510171,-1E- 006,0.860073,0],[-1,0,-1,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p790:=[[854.45,-251.23,1414.25],[0.510172,-1E- 006,0.860073,0],[-1,0,-1,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p780:=[[961.9,-134.2,1414.25],[0.510173,-1E- 006,0.860072,0],[-1,0,-1,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p770:=[[890.27,-2.52,1414.25],[0.510174,-1E- 006,0.860072,0],[-1,0,-1,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p760:=[[823.07,250.26,1414.25],[0.510168,-1E- 006,0.860075,0],[0,-1,0,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p750:=[[823.07,250.26,1414.25],[0.510168,-1E- 006,0.860075,0],[0,-1,0,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p740:=[[687.37,136.32,1414.25],[0.510169,-1E- 006,0.860074,0],[0,-1,0,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p730:=[[840.71,-10.64,1414.25],[0.510171,-1E- 006,0.860074,0],[-1,0,-1,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p720:=[[969.01,121.51,1414.25],[0.510172,-1E-
CONST robtarget p400:=[[994.54,-273.54,1414.25],[0.510171,-1E- 006,0.860074,0],[-1,0,-1,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p390:=[[742.31,-289.62,1414.25],[0.510173,-1E- 006,0.860072,0],[-1,0,-1,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p380:=[[745.12,-0.44,1414.25],[0.510171,-1E- 006,0.860073,0],[-1,0,-1,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p370:=[[1027.76,-264.92,1414.25],[0.510173,-1E- 006,0.860072,0],[-1,0,-1,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p360:=[[1027.76,-2.52,1414.25],[0.510174,-1E- 006,0.860071,0],[-1,0,-1,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p350:=[[727.75,-273.26,1414.25],[0.510171,-1E- 006,0.860074,0],[-1,0,-1,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p340:=[[727.75,-273.26,1414.25],[0.510171,-1E- 006,0.860074,0],[-1,0,-1,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p330:=[[473.2,-3.38,1414.25],[0.510172,-1E- 006,0.860073,0],[-1,0,-1,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p320:=[[473.2,-271.62,1414.25],[0.510173,-1E- 006,0.860072,0],[-1,0,-1,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p310:=[[746.82,-2.52,1414.25],[0.510173,-1E- 006,0.860072,0],[-1,0,-1,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p300:=[[445.3,6.22,1414.25],[0.510169,-2E- 006,0.860075,0],[0,-1,0,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p290:=[[445.3,6.22,1414.25],[0.510169,-2E- 006,0.860075,0],[0,-1,0,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p280:=[[746.57,253.1,1414.25],[0.510171,-1E- 006,0.860074,0],[0,-1,0,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p270:=[[746.57,-7.13,1414.25],[0.510171,-1E- 006,0.860073,0],[-1,0,-1,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p260:=[[446.16,254.15,1414.25],[0.510172,-1E- 006,0.860073,0],[0,-1,0,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p250:=[[448.89,266.15,1414.25],[0.510169,-2E- 006,0.860075,0],[0,-1,0,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p240:=[[448.89,266.15,1414.25],[0.510169,-2E- 006,0.860075,0],[0,-1,0,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p230:=[[707.62,537.82,1414.25],[0.51017,-2E- 006,0.860074,0],[0,-1,0,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p220:=[[707.62,276.45,1414.25],[0.51017,-1E- 006,0.860074,0],[0,-1,0,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p210:=[[445.92,537.74,1414.25],[0.510172,-1E- 006,0.860073,0],[0,-1,0,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p200:=[[1027.76,-2.52,1414.25],[0.510174,-1E- 006,0.860071,0],[-1,0,-1,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p190:=[[1027.76,-2.52,1414.25],[0.510174,-1E- 006,0.860071,0],[-1,0,-1,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p180:=[[1027.76,-2.52,1414.25],[0.510174,-1E- 006,0.860071,0],[-1,0,-1,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p170:=[[1027.76,-2.52,1414.25],[0.510174,-1E- 006,0.860071,0],[-1,0,-1,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p160:=[[725.98,-313.26,1414.25],[0.51017,-1E- 006,0.860074,0],[-1,0,-1,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p150:=[[725.98,-313.26,1414.25],[0.51017,-1E- 006,0.860074,0],[-1,0,-1,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p140:=[[1003.83,-21.8,1414.25],[0.510171,-1E- 006,0.860073,0],[-1,0,-1,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p130:=[[1027.76,-294.32,1414.25],[0.510173,-1E- 006,0.860072,0],[-1,0,-1,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p120:=[[1027.76,-2.52,1414.25],[0.510174,-1E- 006,0.860071,0],[-1,0,-1,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p110:=[[1015.67,-40.82,1414.25],[0.510171,-1E- 006,0.860073,0],[-1,0,-1,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p100:=[[1015.67,-40.82,1414.25],[0.510171,-1E- 006,0.860073,0],[-1,0,-1,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p90:=[[716.08,225.21,1414.25],[0.510172,-1E-
CONST robtarget p80:=[[716.08,-14.4,1414.25],[0.510173,-1E- 006,0.860072,0],[-1,0,-1,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p70:=[[1009.37,244.15,1414.25],[0.510173,-1E- 006,0.860072,0],[0,-1,0,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget home:=[[1027.76,-2.52,1414.25],[0.510174,-1E- 006,0.860071,0],[-1,0,-1,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p60:=[[1027.76,251.55,1414.25],[0.510175,-1E- 006,0.860071,0],[0,-1,0,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p50:=[[1027.76,251.55,1414.25],[0.510175,-1E- 006,0.860071,0],[0,-1,0,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p40:=[[1027.76,251.55,1414.25],[0.510176,-1E- 006,0.860071,0],[0,-1,0,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p30:=[[765.92,542.53,1414.25],[0.510177,-1E- 006,0.86007,0],[0,-1,0,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p20:=[[748.74,257.24,1414.25],[0.51018,0,0.860068,0],[0,- 1,0,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]]; CONST robtarget p10:=[[1027.76,518.85,1414.25],[0.510174,-1E- 006,0.860072,0],[0,-1,0,0],[9E+009,9E+009,9E+009,9E+009,9E+009,9E+009]];
PROC t159() MoveJ p1530,v200,z50,tool0; MoveL p1540,v200,z50,tool0; MoveJ home,v200,z50,tool0; ENDPROC
PROC t753() MoveJ p1490,v200,z50,tool0; MoveL p1500,v200,z50,tool0; MoveJ home,v200,z50,tool0; ENDPROC
PROC t963() MoveJ p1460,v200,z50,tool0; MoveL p1470,v200,z50,tool0; MoveJ home,v200,z50,tool0; ENDPROC
PROC t852() MoveJ p1430,v200,z50,tool0; MoveL p1440,v200,z50,tool0; MoveJ home,v200,z50,tool0; ENDPROC
PROC t741() MoveJ p1400,v200,z50,tool0; MoveL p1410,v200,z50,tool0; MoveJ home,v200,z50,tool0; ENDPROC
PROC t789() MoveJ p1370,v200,z50,tool0; MoveL p1380,v200,z50,tool0; MoveJ home,v200,z50,tool0; ENDPROC
PROC t456() MoveJ p1330,v200,z50,tool0; MoveL p1340,v200,z50,tool0; MoveJ home,v200,z50,tool0; ENDPROC
PROC o1() MoveJ p650,v200,z50,tool0; MoveC p660,p670,v200,z10,tool0; MoveC p680,p690,v200,z10,tool0; MoveJ home,v200,z50,tool0; ENDPROC
MoveJ p560,v200,z50,tool0; MoveL p570,v200,z50,tool0; MoveL p580,v200,z50,tool0; MoveL p640,v200,z50,tool0; MoveL p600,v200,z50,tool0; MoveL p610,v200,z50,tool0; MoveL p620,v200,z50,tool0; MoveL p630,v200,z50,tool0; MoveJ home,v200,z50,tool0; ENDPROC
PROC x9() MoveJ p510,v200,z50,tool0; MoveL p520,v200,z50,tool0; MoveL p530,v200,z50,tool0; MoveL p540,v200,z50,tool0; MoveJ home,v200,z50,tool0; ENDPROC
PROC x8() MoveJ p460,v200,z50,tool0; MoveL p470,v200,z50,tool0; MoveL p480,v200,z50,tool0; MoveL p490,v200,z50,tool0; MoveJ home,v200,z50,tool0; ENDPROC
PROC x7() MoveJ p410,v200,z50,tool0; MoveL p420,v200,z50,tool0; MoveL p430,v200,z50,tool0; MoveL p440,v200,z50,tool0; MoveJ home,v200,z50,tool0; ENDPROC
PROC x6() MoveJ p360,v200,z50,tool0; MoveL p370,v200,z50,tool0; MoveL p380,v200,z50,tool0; MoveL p390,v200,z50,tool0; MoveJ home,v200,z50,tool0; ENDPROC
PROC x3() MoveJ p310,v200,z50,tool0; MoveL p320,v200,z50,tool0; MoveL p330,v200,z50,tool0; MoveL p340,v200,z50,tool0; MoveJ home,v200,z50,tool0; ENDPROC
PROC x2() MoveJ p260,v200,z50,tool0; MoveL p270,v200,z50,tool0; MoveL p280,v200,z50,tool0; MoveL p290,v200,z50,tool0; MoveJ home,v200,z50,tool0; ENDPROC
PROC x1() MoveJ p210,v200,z50,tool0; MoveL p220,v200,z50,tool0; MoveL p230,v200,z50,tool0; MoveL p240,v200,z50,tool0; MoveJ home,v200,z50,tool0; ENDPROC
PROC x5() MoveL p70,v200,z50,tool0; MoveL p80,v200,z50,tool0; MoveL p90,v200,z50,tool0; MoveL p100,v200,z50,tool0; MoveJ home,v200,z50,tool0; ENDPROC
PROC x4() MoveJ p10,v200,z50,tool0; MoveL p20,v200,z50,tool0; MoveL p30,v200,z50,tool0; MoveL p40,v200,z50,tool0; MoveJ home,v400,z50,tool0; ENDPROC
Clear reg1; Clear reg2; Clear reg3; Clear reg4; Clear reg5; Clear reg6; Clear reg7; Clear reg8; Clear reg9; Clear reg10; Clear reg20; Clear reg30; Clear reg40; reg40:= 0 ; reg20:= 0 ; reg10:= 1 ; reg9:= 0 ; reg8:= 0 ; reg7:= 0 ; reg6:= 0 ; reg5:= 0 ; reg4:= 0 ; reg3:= 0 ; reg2:= 0 ; reg1:= 0 ; TPWrite "Jogo da Velha FAMEC 2010.1..."; WaitTime 2 ; TPErase;
reg20:=reg20+ 1 ; IF reg1= 1 AND reg3= 1 THEN t123; TPWrite "JOGADOR X VENCEU"; WaitTime 2 ; GOTO RESET; ELSE IF reg5= 1 AND reg8= 1 THEN t852; TPWrite "JOGADOR X VENCEU"; WaitTime 2 ; GOTO RESET; ELSE TPWrite "jogada concluida"; WaitTime 2 ; GOTO inicio; ENDIF ENDIF ELSE TPWrite "jogada ja realizada"; WaitTime 2 ; GOTO jogx; ENDIF CASE 3 : IF reg3= 0 THEN x3; reg3:= 1 ; reg10:= 0 ; reg20:=reg20+ 1 ; IF reg2= 1 AND reg1= 1 THEN t123; TPWrite "JOGADOR X VENCEU"; WaitTime 2 ; GOTO RESET; ELSE IF reg6= 1 AND reg9= 1 THEN t963; TPWrite "JOGADOR X VENCEU"; GOTO RESET; ELSE IF reg5= 1 AND reg7= 1 THEN t753; TPWrite "JOGADOR X VENCEU"; WaitTime 2 ; GOTO RESET; ELSE TPWrite "jogada concluida"; WaitTime 2 ; GOTO inicio; ENDIF ENDIF ENDIF ELSE TPWrite "jogada ja realizada"; WaitTime 2 ; GOTO jogx; ENDIF CASE 4 : IF reg4= 0 THEN x4; reg4:= 1 ; reg10:= 0 ; reg20:=reg20+ 1 ;
IF reg1= 1 AND reg7= 1 THEN t741; TPWrite "JOGADOR X VENCEU"; WaitTime 2 ; GOTO RESET; ELSE IF reg5= 1 AND reg6= 1 THEN t456; TPWrite "JOGADOR X VENCEU"; GOTO RESET; ELSE TPWrite "jogada concluida"; WaitTime 2 ; GOTO inicio; ENDIF ENDIF ELSE TPWrite "jogada ja realizada"; WaitTime 2 ; GOTO jogx; ENDIF CASE 5 : IF reg5= 0 THEN x5; reg5:= 1 ; reg10:= 0 ; reg20:=reg20+ 1 ; IF reg1= 1 AND reg9= 1 THEN t159; TPWrite "JOGADOR X VENCEU"; WaitTime 2 ; GOTO RESET; ELSE IF reg3= 1 AND reg7= 1 THEN t753; TPWrite "JOGADOR X VENCEU"; GOTO RESET; ELSE IF reg6= 1 AND reg4= 1 THEN t456; TPWrite "JOGADOR X VENCEU"; WaitTime 2 ; GOTO RESET; ELSE IF reg2= 1 AND reg8= 1 THEN t852; TPWrite "JOGADOR X VENCEU"; WaitTime 2 ; GOTO RESET; ELSE TPWrite "jogada concluida"; WaitTime 2 ; GOTO inicio; ENDIF ENDIF ENDIF ENDIF ELSE TPWrite "jogada ja realizada"; WaitTime 2 ; GOTO jogx; ENDIF CASE 6 :
reg8:= 1 ; reg10:= 0 ; reg20:=reg20+ 1 ; IF reg7= 1 AND reg9= 1 THEN t789; TPWrite "JOGADOR X VENCEU"; WaitTime 2 ; GOTO RESET; ELSE IF reg2= 1 AND reg5= 1 THEN t852; TPWrite "JOGADOR X VENCEU"; GOTO RESET; ELSE TPWrite "jogada concluida"; WaitTime 2 ; GOTO inicio; ENDIF ENDIF ELSE TPWrite "jogada ja realizada"; WaitTime 2 ; GOTO jogx; ENDIF CASE 9 : IF reg9= 0 THEN x9; reg9:= 1 ; reg10:= 0 ; reg20:=reg20+ 1 ; IF reg1= 1 AND reg5= 1 THEN t159; TPWrite "JOGADOR X VENCEU"; WaitTime 2 ; GOTO RESET; ELSE IF reg3= 1 AND reg6= 1 THEN t963; TPWrite "JOGADOR X VENCEU"; GOTO RESET; ELSE IF reg7= 1 AND reg8= 1 THEN t789; TPWrite "JOGADOR X VENCEU"; WaitTime 2 ; GOTO RESET; ELSE TPWrite "jogada concluida"; WaitTime 2 ; GOTO inicio; ENDIF ENDIF ENDIF ELSE TPWrite "jogada ja realizada"; WaitTime 2 ; GOTO jogx; ENDIF DEFAULT: TPWrite "POSICAO INCORRETA"; GOTO jogx; ENDTEST ELSE
jog0: TPReadNum reg30,"Escolha posicao jogador 0, de 1 a 9 "; TEST reg CASE 1 : IF reg1= 0 THEN o1; reg1:= 2 ; reg10:= 1 ; reg20:=reg20+ 1 ; IF reg2= 2 AND reg3= 2 THEN t123; TPWrite "JOGADOR O VENCEU"; WaitTime 2 ; GOTO RESET; ELSE IF reg4= 2 AND reg7= 2 THEN t741; TPWrite "JOGADOR O VENCEU"; GOTO RESET; ELSE IF reg5= 2 AND reg9= 2 THEN t159; TPWrite "JOGADOR O VENCEU"; WaitTime 2 ; GOTO RESET; ELSE TPWrite "jogada concluida"; WaitTime 2 ; GOTO inicio; ENDIF ENDIF ENDIF ELSE TPWrite "jogada ja realizada"; WaitTime 2 ; GOTO jog0; ENDIF CASE 2 : IF reg2= 0 THEN o2; reg2:= 2 ; reg10:= 1 ; reg20:=reg20+ 1 ; IF reg1= 2 AND reg3= 2 THEN t123; TPWrite "JOGADOR O VENCEU"; WaitTime 2 ; GOTO RESET; ELSE IF reg5= 2 AND reg8= 2 THEN t852; TPWrite "JOGADOR O VENCEU"; WaitTime 2 ; GOTO RESET; ELSE TPWrite "jogada concluida"; WaitTime 2 ; GOTO inicio; ENDIF ENDIF ELSE TPWrite "jogada ja realizada"; WaitTime 2 ;
IF reg5= 0 THEN o5; reg5:= 2 ; reg10:= 1 ; reg20:=reg20+ 1 ; IF reg1= 2 AND reg9= 2 THEN t159; TPWrite "JOGADOR O VENCEU"; WaitTime 2 ; GOTO RESET; ELSE IF reg3= 2 AND reg7= 2 THEN t753; TPWrite "JOGADOR O VENCEU"; GOTO RESET; ELSE IF reg6= 2 AND reg4= 2 THEN t456; TPWrite "JOGADOR O VENCEU"; WaitTime 2 ; GOTO RESET; ELSE IF reg2= 2 AND reg8= 2 THEN t852; TPWrite "JOGADOR O VENCEU"; WaitTime 2 ; GOTO RESET; ELSE TPWrite "jogada concluida"; WaitTime 2 ; GOTO inicio; ENDIF ENDIF ENDIF ENDIF ELSE TPWrite "jogada ja realizada"; WaitTime 2 ; GOTO jog0; ENDIF CASE 6 : IF reg6= 0 THEN o6; reg6:= 2 ; reg10:= 1 ; reg20:=reg20+ 1 ; IF reg3= 2 AND reg9= 2 THEN t963; TPWrite "JOGADOR O VENCEU"; WaitTime 2 ; GOTO RESET; ELSE IF reg4= 2 AND reg5= 2 THEN t456; TPWrite "JOGADOR O VENCEU"; GOTO RESET; ELSE TPWrite "jogada concluida"; WaitTime 2 ; GOTO inicio; ENDIF ENDIF
TPWrite "jogada ja realizada"; WaitTime 2 ; GOTO jog0; ENDIF CASE 7 : IF reg7= 0 THEN o7; reg7:= 2 ; reg10:= 1 ; reg20:=reg20+ 1 ; IF reg1= 2 AND reg4= 2 THEN t741; TPWrite "JOGADOR O VENCEU"; WaitTime 2 ; GOTO RESET; ELSE IF reg3= 2 AND reg5= 2 THEN t753; TPWrite "JOGADOR O VENCEU"; GOTO RESET; ELSE IF reg8= 2 AND reg9= 2 THEN t789; TPWrite "JOGADOR O VENCEU"; WaitTime 2 ; GOTO RESET; ELSE TPWrite "jogada concluida"; WaitTime 2 ; GOTO inicio; ENDIF ENDIF ENDIF ELSE TPWrite "jogada ja realizada"; WaitTime 2 ; GOTO jog0; ENDIF CASE 8 : IF reg8= 0 THEN o8; reg8:= 2 ; reg10:= 1 ; reg20:=reg20+ 1 ; IF reg7= 2 AND reg9= 2 THEN t789; TPWrite "JOGADOR O VENCEU"; WaitTime 2 ; GOTO RESET; ELSE IF reg2= 2 AND reg5= 2 THEN t852; TPWrite "JOGADOR O VENCEU"; GOTO RESET; ELSE TPWrite "jogada concluida"; WaitTime 2 ; GOTO inicio; ENDIF ENDIF ELSE TPWrite "jogada ja realizada";