Advertisement
Guest User

Untitled

a guest
May 27th, 2015
241
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 28.40 KB | None | 0 0
  1. include 'emu8086.inc'
  2. org 100h
  3. name 'Pedra Papel Tesoura'
  4.  
  5. ;;;;;;;;;;;;
  6. jmp menu
  7. ;;;;;;;;;;;;
  8.  
  9. ecraapre:
  10.  
  11. print ' ###### ###### '
  12. GOTOXY 0,1
  13. print ' # # ###### ##### ##### ## # # ## ##### ###### # '
  14. GOTOXY 0,2
  15. print ' # # # # # # # # # # # # # # # # # '
  16. GOTOXY 0,3
  17. print ' ###### ##### # # # # # # ###### # # # # ##### # '
  18. GOTOXY 0,4
  19. print ' # # # # ##### ###### # ###### ##### # # '
  20. GOTOXY 0,5
  21. print ' # # # # # # # # # # # # # # '
  22. GOTOXY 0,6
  23. print ' # ###### ##### # # # # # # # # ###### ###### '
  24. GOTOXY 0,7
  25. print ' '
  26. GOTOXY 0,8
  27. print ' ####### '
  28. GOTOXY 0,9
  29. print ' # ###### #### #### # # ##### ## '
  30. GOTOXY 0,10
  31. print ' # # # # # # # # # # # '
  32. GOTOXY 0,11
  33. print ' # ##### #### # # # # # # # # '
  34. GOTOXY 0,12
  35. print ' # # # # # # # ##### ###### '
  36. GOTOXY 0,13
  37. print ' # # # # # # # # # # # # '
  38. GOTOXY 0,14
  39. print ' # ###### #### #### #### # # # # '
  40. GOTOXY 0,15 ''
  41.  
  42.  
  43. print 'Jogo de Nuno Lopes e Joao Lomar'
  44. GOTOXY 30,18
  45. print 'Pressiona o espaco para avancares'
  46. GOTOXY 30,19
  47.  
  48. MOV AH, 1
  49. INT 21H
  50.  
  51. MOV CL,AL
  52.  
  53. cmp CL, 32 ;vai para o menu
  54. JE irmenu
  55.  
  56. menu:
  57.  
  58. GOTOXY 17,5
  59. print '+---------------------------------------------+'
  60. GOTOXY 17,6
  61. print '| |'
  62. GOTOXY 17,7
  63. print '| Escolha um dos modos: |'
  64. GOTOXY 17,8
  65. print '| |'
  66. GOTOXY 17,9
  67. print '| Modo contra PC (carregar n) |'
  68. GOTOXY 17,10
  69. print '| Modo contra PC - impossivel (carregar i) |'
  70. GOTOXY 17,11
  71. print '| Modo Lagarto - Spock (carregar a) |'
  72. GOTOXY 17,12
  73. print '| Modo 1 vs 1 (carregar p) |'
  74. GOTOXY 17,13
  75. print '| |'
  76. GOTOXY 17,14
  77. print '+---------------------------------------------+'
  78.  
  79.  
  80.  
  81. escolher:
  82.  
  83.  
  84. MOV AH, 1
  85. INT 21H
  86.  
  87. MOV CL,AL
  88.  
  89. cmp CL, 'n' ;caso seja inserido um n, modo
  90. JE modopc
  91. cmp CL, 'i' ;caso seja inserido um i, modo
  92. JE modoimpossivel
  93. cmp CL, 'p' ;caso seja inserido um n, modo
  94. JE modopvp
  95. cmp CL, 'a' ;caso seja inserido um a, modo
  96. JE modospock
  97.  
  98. jmp escolher
  99.  
  100.  
  101.  
  102. modopc: ;modo contra o pc aleatorio
  103.  
  104. mov AX, 03h ;limpar o ecra
  105. int 10h
  106.  
  107. GOTOXY 5,0
  108. print '| Modo Normal |'
  109. GOTOXY 5,1
  110. print '| Pedra Papel Tesoura |'
  111. GOTOXY 5,2
  112. print '+------------------------+'
  113.  
  114.  
  115.  
  116. GOTOXY 63,3
  117. print '+-------------+'
  118. GOTOXY 63,4
  119. print '| Jogadas: |'
  120. GOTOXY 63,5
  121. print '| 1 - Pedra |'
  122. GOTOXY 63,6
  123. print '| 2 - Papel |'
  124. GOTOXY 63,7
  125. print '| 3 - Tesoura |'
  126. GOTOXY 63,8
  127. print '+-------------+'
  128.  
  129. GOTOXY 0,6
  130.  
  131. MOV jogadas[0],'0'
  132. MOV pontospc[0],'0'
  133. MOV pontosj1[0],'0'
  134.  
  135. inicial:
  136.  
  137. CMP jogadas[0],'3' ;compara o numero de jogadas a 3
  138. JE fimdojogo ;quando for igual a 3 o jogo acaba
  139. JL continuarajogar
  140.  
  141. fimdojogo:
  142.  
  143. CMP pontosj1[0],'2'
  144. JGE j1ganhoujogo
  145.  
  146. CMP pontospc[0],'2'
  147. JGE pcganhoujogo
  148.  
  149. continuarajogar:
  150.  
  151. ; jogada do pc random
  152.  
  153. mov AH,2Ch
  154. INT 21h
  155.  
  156. cmp dl, 66
  157. jg n3
  158. cmp dl, 33
  159. jg n2
  160. cmp dl, 0
  161. jg n1
  162.  
  163. n3:
  164. mov CH, '3'
  165. jmp jogar
  166. n2:
  167. mov CH, '2'
  168. jmp jogar
  169. n1:
  170. mov CH, '1'
  171. jmp jogar
  172.  
  173. jogar:
  174. GOTOXY 0,5
  175. MOV AH, 9
  176. LEA DX, jogarj1
  177. INT 21H
  178.  
  179. MOV AH, 1
  180. INT 21H
  181.  
  182. MOV CL,AL
  183.  
  184.  
  185. MOV AH, 9
  186. LEA DX, jogadausadapc
  187. INT 21H
  188.  
  189. CMP CH,'1';pc jogou pedra
  190. JE nomepedra
  191.  
  192. CMP CH,'2';pc jogou papel
  193. JE nomepapel
  194.  
  195. CMP CH,'3';pc jogou tesoura
  196. JE nometesoura
  197.  
  198. comparar:
  199.  
  200. CMP CH,CL ;compara jogada do pc com a do user
  201. JE empate ;se for igual da empate
  202.  
  203. CMP CH,'1'
  204. JE pedra
  205.  
  206. CMP CH,'2'
  207. JE papel
  208.  
  209. CMP CH,'3'
  210. JE tesoura
  211.  
  212. jmp jogar
  213.  
  214. pedra:
  215. CMP CL,'2'
  216. JE msgvitoriaj1
  217. CMP CL,'3'
  218. JE msgvitoriapc
  219.  
  220. jmp inicial
  221.  
  222. papel:
  223. CMP CL,'3'
  224. JE msgvitoriaj1
  225. CMP CL,'1'
  226. JE msgvitoriapc
  227.  
  228. jmp inicial
  229.  
  230. tesoura:
  231.  
  232. CMP CL,'1'
  233. JE msgvitoriaj1
  234. CMP CL,'2'
  235. JE msgvitoriapc
  236.  
  237. jmp inicial
  238.  
  239. empate:
  240. MOV AH, 9
  241. LEA DX, msgempate
  242. INT 21H
  243. ;nao ha incrementos no caso de empate
  244. jmp inicial
  245.  
  246. msgvitoriaj1:
  247. MOV AH, 9
  248. LEA DX, j1ganhoujogada
  249. INT 21H
  250. INC jogadas[0] ;INC numero de jogadas
  251. INC pontosj1[0] ;INC pontos jogador1
  252.  
  253. GOTOXY 50,0
  254. MOV AH, 9
  255. LEA DX, pc
  256. INT 21H
  257. MOV AH, 2
  258. MOV DL, pontospc[0]
  259. INT 21H
  260. MOV AH, 9
  261. LEA DX, player1
  262. INT 21H
  263. MOV AH, 2
  264. MOV DL, pontosj1[0]
  265. INT 21H
  266. MOV AH, 9
  267. LEA DX, pontosponto
  268. INT 21H
  269. GOTOXY 78,0
  270. print '|'
  271. GOTOXY 49,1
  272. print '+----------------------------+'
  273. GOTOXY 49,0
  274. print '|'
  275.  
  276. jmp inicial
  277.  
  278. msgvitoriapc:
  279.  
  280. MOV AH, 9
  281. LEA DX, pcganhoujogada
  282. INT 21H
  283. INC jogadas[0] ;INC numero de jogadas
  284. INC pontospc[0] ;INC pontos PC
  285.  
  286. GOTOXY 50,0
  287. MOV AH, 9
  288. LEA DX, pc
  289. INT 21H
  290. MOV AH, 2
  291. MOV DL, pontospc[0]
  292. INT 21H
  293. MOV AH, 9
  294. LEA DX, player1
  295. INT 21H
  296. MOV AH, 2
  297. MOV DL, pontosj1[0]
  298. INT 21H
  299. MOV AH, 9
  300. LEA DX, pontosponto
  301. INT 21H
  302. GOTOXY 78,0
  303. print '|'
  304. GOTOXY 49,1
  305. print '+----------------------------+'
  306. GOTOXY 49,0
  307. print '|'
  308.  
  309. jmp inicial
  310.  
  311. j1ganhoujogo:
  312. GOTOXY 0,10
  313. MOV AH, 9
  314. LEA DX, j1ganhou
  315. INT 21H
  316.  
  317. MOV AH, 2
  318. MOV DL, pontosj1[0]
  319. INT 21H
  320.  
  321. MOV AH, 9
  322. LEA DX, barra
  323. INT 21H
  324.  
  325. MOV AH, 2
  326. MOV DL, pontospc[0]
  327. INT 21H
  328.  
  329. pressiona6:
  330. GOTOXY 0,11
  331. MOV AH, 9
  332. LEA DX, pressionaenter
  333. INT 21H
  334.  
  335. MOV AH, 1
  336. INT 21H
  337.  
  338. MOV CL,AL
  339.  
  340. cmp CL, 13
  341. JE j1ganhouascii
  342.  
  343. jmp pressiona6
  344.  
  345. pcganhoujogo:
  346. GOTOXY 0,10
  347.  
  348. MOV AH, 9
  349. LEA DX, pcganhou
  350. INT 21H
  351.  
  352. MOV AH, 2
  353. MOV DL, pontosj1[0]
  354. INT 21H
  355.  
  356. MOV AH, 9
  357. LEA DX, barra
  358. INT 21H
  359.  
  360. MOV AH, 2
  361. MOV DL, pontospc[0]
  362. INT 21H
  363.  
  364. pressiona:
  365. GOTOXY 0,11
  366. MOV AH, 9
  367. LEA DX, pressionaenter
  368. INT 21H
  369.  
  370. MOV AH, 1
  371. INT 21H
  372.  
  373. MOV CL,AL
  374.  
  375. cmp CL, 13
  376. JE pcganhouascii
  377.  
  378. jmp pressiona
  379.  
  380. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  381. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  382. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  383. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  384.  
  385. modoimpossivel:
  386.  
  387. mov AX, 03h ;limpar o ecra
  388. int 10h
  389.  
  390. GOTOXY 5,0
  391. print '| Modo Impossivel |'
  392. GOTOXY 5,1
  393. print '| Pedra Papel Tesoura |'
  394. GOTOXY 5,2
  395. print '+----------------------------+'
  396.  
  397.  
  398. GOTOXY 63,3
  399. print '+-------------+'
  400. GOTOXY 63,4
  401. print '| Jogadas: |'
  402. GOTOXY 63,5
  403. print '| 1 - Pedra |'
  404. GOTOXY 63,6
  405. print '| 2 - Papel |'
  406. GOTOXY 63,7
  407. print '| 3 - Tesoura |'
  408. GOTOXY 63,8
  409. print '+-------------+'
  410.  
  411.  
  412. GOTOXY 0,5
  413. MOV AH, 9
  414. LEA DX, expimp
  415. INT 21H
  416.  
  417. MOV jogadas[0],'0'
  418. MOV pontospc[0],'0'
  419. MOV pontosj1[0],'0'
  420.  
  421. inicialimp:
  422.  
  423. CMP jogadas[0],'3' ;compara o numero de jogadas a 3 ;quando for igual a 3 o jogo acaba
  424. JL continuarajogarimp
  425.  
  426. jmp pcganhouascii
  427.  
  428. continuarajogarimp:
  429.  
  430. GOTOXY 0,9
  431.  
  432. MOV AH, 9
  433. LEA DX, jogarj1
  434. INT 21H
  435.  
  436. MOV AH, 1
  437. INT 21H
  438.  
  439. MOV CL,AL
  440.  
  441. compararimp:
  442.  
  443. MOV AH, 2
  444. MOV DL, CH
  445. INT 21H
  446.  
  447. CMP CL,'1'
  448. JE pedraimp
  449.  
  450. CMP CL,'2'
  451. JE papelimp
  452.  
  453. CMP CL,'3'
  454. JE tesouraimp
  455.  
  456. jmp continuarajogarimp
  457.  
  458.  
  459. pedraimp:
  460.  
  461. MOV CH,'2'
  462.  
  463. MOV AH, 9
  464. LEA DX, jogadausadapc
  465. INT 21H
  466.  
  467. CMP CH,'1';pc jogou pedra
  468. JE nomepedraimp
  469.  
  470. CMP CH,'2';pc jogou papel
  471. JE nomepapelimp
  472.  
  473. CMP CH,'3';pc jogou tesoura
  474. JE nometesouraimp
  475.  
  476. pedraimp1:
  477. MOV CH,'2'
  478. CMP CH,'2'
  479. JB msgvitoriaj1
  480. JE msgvitoriapcimp
  481. JG msgvitoriapcimp
  482.  
  483. jmp inicialimp
  484.  
  485. papelimp:
  486. MOV CH,'3'
  487.  
  488. MOV AH, 9
  489. LEA DX, jogadausadapc
  490. INT 21H
  491.  
  492. CMP CH,'1';pc jogou pedra
  493. JE nomepedraimp
  494.  
  495. CMP CH,'2';pc jogou papel
  496. JE nomepapelimp
  497.  
  498. CMP CH,'3';pc jogou tesoura
  499. JE nometesouraimp
  500.  
  501. papelimp1:
  502. MOV CH,'3'
  503. CMP CH,'3'
  504. JE msgvitoriapcimp
  505. JB msgvitoriaj1imp
  506.  
  507. jmp inicialimp
  508.  
  509. tesouraimp:
  510. MOV CH,'1'
  511.  
  512. MOV AH, 9
  513. LEA DX, jogadausadapc
  514. INT 21H
  515.  
  516. CMP CH,'1';pc jogou pedra
  517. JE nomepedraimp
  518.  
  519. CMP CH,'2';pc jogou papel
  520. JE nomepapelimp
  521.  
  522. CMP CH,'3';pc jogou tesoura
  523. JE nometesouraimp
  524.  
  525.  
  526. tesouraimp1:
  527. MOV CH,'1'
  528.  
  529. CMP CH,'1'
  530. JE msgvitoriapcimp
  531. JG msgvitoriaj1imp
  532.  
  533. jmp inicialimp
  534.  
  535. msgvitoriaj1imp:
  536. MOV AH, 9
  537. LEA DX, j1ganhoujogada
  538. INT 21H
  539. INC jogadas[0] ;INC numero de jogadas
  540. INC pontosj1[0] ;INC pontos jogador1
  541.  
  542. GOTOXY 50,0
  543. MOV AH, 9
  544. LEA DX, pc
  545. INT 21H
  546. MOV AH, 2
  547. MOV DL, pontospc[0]
  548. INT 21H
  549. MOV AH, 9
  550. LEA DX, player1
  551. INT 21H
  552. MOV AH, 2
  553. MOV DL, pontosj1[0]
  554. INT 21H
  555. MOV AH, 9
  556. LEA DX, pontosponto
  557. INT 21H
  558. GOTOXY 78,0
  559. print '|'
  560. GOTOXY 49,1
  561. print '+----------------------------+'
  562. GOTOXY 49,0
  563. print '|'
  564.  
  565. jmp inicialimp
  566.  
  567. msgvitoriapcimp:
  568.  
  569. MOV AH, 9
  570. LEA DX, pcganhoujogada
  571. INT 21H
  572. INC jogadas[0] ;INC numero de jogadas
  573. INC pontospc[0] ;INC pontos PC
  574.  
  575. GOTOXY 50,0
  576. MOV AH, 9
  577. LEA DX, pc
  578. INT 21H
  579. MOV AH, 2
  580. MOV DL, pontospc[0]
  581. INT 21H
  582. MOV AH, 9
  583. LEA DX, player1
  584. INT 21H
  585. MOV AH, 2
  586. MOV DL, pontosj1[0]
  587. INT 21H
  588. MOV AH, 9
  589. LEA DX, pontosponto
  590. INT 21H
  591. GOTOXY 78,0
  592. print '|'
  593. GOTOXY 49,1
  594. print '+----------------------------+'
  595. GOTOXY 49,0
  596. print '|'
  597.  
  598. jmp inicialimp
  599.  
  600. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  601. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  602. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  603. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  604. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  605. ;comeco versao jogador contra jogador
  606.  
  607.  
  608. modopvp:
  609. mov AX, 03h ;limpar o ecra
  610. int 10h
  611.  
  612.  
  613. GOTOXY 5,0
  614. print '| Modo PVP |'
  615. GOTOXY 5,1
  616. print '| Jogador contra Jogador |'
  617. GOTOXY 5,2
  618. print '+------------------------+'
  619.  
  620. GOTOXY 63,3
  621. print '+-------------+'
  622. GOTOXY 63,4
  623. print '| Jogadas: |'
  624. GOTOXY 63,5
  625. print '| 1 - Pedra |'
  626. GOTOXY 63,6
  627. print '| 2 - Papel |'
  628. GOTOXY 63,7
  629. print '| 3 - Tesoura |'
  630. GOTOXY 63,8
  631. print '+-------------+'
  632.  
  633. MOV jogadas[0],'0'
  634. MOV pontosj1[0],'0'
  635. MOV pontosj2[0],'0'
  636.  
  637. inicialpvp:
  638.  
  639. CMP jogadas[0],'3' ;compara o numero de jogadas a 3
  640. JE fimdojogopvp ;quando for igual a 3 o jogo acaba
  641. JL continuarajogarpvp
  642.  
  643. fimdojogopvp:
  644.  
  645. CMP pontosj1[0],'2'
  646. JGE j1ganhoujogopvp
  647.  
  648. CMP pontosj2[0],'2'
  649. JGE j2ganhoujogopvp
  650.  
  651. continuarajogarpvp:
  652. GOTOXY 0,5
  653. MOV AH, 9
  654. LEA DX, jogarj1
  655. INT 21H
  656.  
  657. mov ah, 7
  658. int 21h
  659.  
  660. MOV CH,Al
  661.  
  662. mov ah,2
  663. mov dl,'*'
  664. int 21h
  665.  
  666.  
  667. MOV AH, 9
  668. LEA DX, jogarj2
  669. INT 21H
  670.  
  671. mov ah, 7
  672. int 21h
  673.  
  674. MOV Cl,Al
  675.  
  676. mov ah,2
  677. mov dl,'*'
  678. int 21h
  679.  
  680.  
  681. MOV AH, 9
  682. LEA DX, jogadausadaj1
  683. INT 21H
  684.  
  685. CMP CH,'1';j1 jogou pedra
  686. JE nomepedrapvp
  687.  
  688. CMP CH,'2';j1 jogou papel
  689. JE nomepapelpvp
  690.  
  691. CMP CH,'3';j1 jogou tesoura
  692. JE nometesourapvp
  693.  
  694. compararpvp:
  695.  
  696. MOV AH, 9
  697. LEA DX, jogadausadaj2
  698. INT 21H
  699.  
  700. CMP CL,'1';j2 jogou pedra
  701. JE nomepedrapvp2
  702.  
  703. CMP CL,'2';j2 jogou papel
  704. JE nomepapelpvp2
  705.  
  706. CMP CL,'3';j2 jogou tesoura
  707. JE nometesourapvp2
  708.  
  709. compararpvp2:
  710.  
  711. CMP CH,CL ;compara jogada do j1 com a do j2
  712. JE empatepvp ;se for igual da empate
  713.  
  714. CMP CH,'1'
  715. JE pedrapvp
  716.  
  717. CMP CH,'2'
  718. JE papelpvp
  719.  
  720. CMP CH,'3'
  721. JE tesourapvp
  722.  
  723. jmp continuarajogarpvp
  724.  
  725. pedrapvp:
  726. CMP CL,'2'
  727. JE msgvitoriaj2pvp
  728. CMP CL,'3'
  729. JE msgvitoriaj1pvp
  730.  
  731. jmp continuarajogarpvp
  732.  
  733. papelpvp:
  734. CMP CL,'3'
  735. JE msgvitoriaj2pvp
  736. CMP CL,'1'
  737. JE msgvitoriaj1pvp
  738.  
  739. jmp continuarajogarpvp
  740.  
  741. tesourapvp:
  742.  
  743. CMP CL,'1'
  744. JE msgvitoriaj2pvp
  745. CMP CL,'2'
  746. JE msgvitoriaj1pvp
  747.  
  748. jmp continuarajogarpvp
  749.  
  750. empatepvp:
  751. MOV AH, 9
  752. LEA DX, msgempate
  753. INT 21H
  754. ;nao ha incrementos no caso de empate
  755. jmp inicialpvp
  756.  
  757. msgvitoriaj1pvp:
  758. MOV AH, 9
  759. LEA DX, j1ganhoujogada
  760. INT 21H
  761. INC jogadas[0] ;INC numero de jogadas
  762. INC pontosj1[0] ;INC pontos jogador1
  763.  
  764.  
  765. GOTOXY 43,0
  766. MOV AH, 9
  767. LEA DX, player1pvp
  768. INT 21H
  769. MOV AH, 2
  770. MOV DL, pontosj1[0]
  771. INT 21H
  772. MOV AH, 9
  773. LEA DX, player2
  774. INT 21H
  775. MOV AH, 2
  776. MOV DL, pontosj2[0]
  777. INT 21H
  778. MOV AH, 9
  779. LEA DX, pontosponto
  780. INT 21H
  781. GOTOXY 77,0
  782. print '|'
  783. GOTOXY 77,0
  784. print '|'
  785. GOTOXY 42,1
  786. print '+---------------------------------+'
  787. GOTOXY 42,0
  788. print '|'
  789. GOTOXY 42,0
  790. print '|'
  791.  
  792. jmp inicialpvp
  793.  
  794. msgvitoriaj2pvp:
  795.  
  796. MOV AH, 9
  797. LEA DX, j2ganhoujogada
  798. INT 21H
  799. INC jogadas[0] ;INC numero de jogadas
  800. INC pontosj2[0] ;INC pontos PC
  801.  
  802. GOTOXY 43,0
  803. MOV AH, 9
  804. LEA DX, player1pvp
  805. INT 21H
  806. MOV AH, 2
  807. MOV DL, pontosj1[0]
  808. INT 21H
  809. MOV AH, 9
  810. LEA DX, player2
  811. INT 21H
  812. MOV AH, 2
  813. MOV DL, pontosj2[0]
  814. INT 21H
  815. MOV AH, 9
  816. LEA DX, pontosponto
  817. INT 21H
  818. GOTOXY 77,0
  819. print '|'
  820. GOTOXY 77,0
  821. print '|'
  822. GOTOXY 42,1
  823. print '+---------------------------------+'
  824. GOTOXY 42,0
  825. print '|'
  826. GOTOXY 42,0
  827. print '|'
  828.  
  829. jmp inicialpvp
  830.  
  831. j1ganhoujogopvp:
  832. GOTOXY 0,15
  833. MOV AH, 9
  834. LEA DX, j1ganhou
  835. INT 21H
  836.  
  837. MOV AH, 2
  838. MOV DL, pontosj1[0]
  839. INT 21H
  840.  
  841. MOV AH, 9
  842. LEA DX, barra
  843. INT 21H
  844.  
  845. MOV AH, 2
  846. MOV DL, pontosj2[0]
  847. INT 21H
  848.  
  849. pressiona5:
  850.  
  851. MOV AH, 9
  852. LEA DX, pressionaenter
  853. INT 21H
  854.  
  855. MOV AH, 1
  856. INT 21H
  857.  
  858. MOV CL,AL
  859.  
  860. cmp CL, 13
  861. JE j1ganhouascii
  862.  
  863. jmp pressiona5
  864.  
  865. j2ganhoujogopvp:
  866.  
  867. GOTOXY 0,15
  868. MOV AH, 9
  869. LEA DX, j2ganhou
  870. INT 21H
  871.  
  872. MOV AH, 2
  873. MOV DL, pontosj2[0]
  874. INT 21H
  875.  
  876. MOV AH, 9
  877. LEA DX, barra
  878. INT 21H
  879.  
  880. MOV AH, 2
  881. MOV DL, pontosj1[0]
  882. INT 21H
  883.  
  884. pressiona2:
  885.  
  886. MOV AH, 9
  887. LEA DX, pressionaenter
  888. INT 21H
  889.  
  890. MOV AH, 1
  891. INT 21H
  892.  
  893. MOV CL,AL
  894.  
  895. cmp CL, 13
  896. JE j2ganhouascii
  897.  
  898. jmp pressiona2
  899.  
  900. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  901. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  902. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  903.  
  904. modospock:
  905. mov AX, 03h ;limpar o ecra
  906. int 10h
  907.  
  908. GOTOXY 5,0
  909. print '| Pedra Papel Tesoura |'
  910. GOTOXY 5,1
  911. print '| Spock - Lagarto |'
  912. GOTOXY 5,2
  913. print '+---------------------+'
  914.  
  915.  
  916.  
  917.  
  918. GOTOXY 63,3
  919. print '+-------------+'
  920. GOTOXY 63,4
  921. print '| Jogadas: |'
  922. GOTOXY 63,5
  923. print '| 1 - Pedra |'
  924. GOTOXY 63,6
  925. print '| 2 - Papel |'
  926. GOTOXY 63,7
  927. print '| 3 - Tesoura |'
  928. GOTOXY 63,8
  929. print '| 4 - Lagarto |'
  930. GOTOXY 63,9
  931. print '| 5 - Spock |'
  932. GOTOXY 63,10
  933. print '+-------------+'
  934.  
  935.  
  936.  
  937. GOTOXY 48,12
  938. print '+----------------------------+'
  939. GOTOXY 48,13
  940. print '| Regras: |'
  941. GOTOXY 48,14
  942. print '| Tesoura corta o papel |'
  943. GOTOXY 48,15
  944. print '| Papel cobre a pedra |'
  945. GOTOXY 48,16
  946. print '| Pedra esmaga o lagarto |'
  947. GOTOXY 48,17
  948. print '| Lagarto envenena o Spock |'
  949. GOTOXY 48,18
  950. print '| Spock derrete a tesoura |'
  951. GOTOXY 48,19
  952. print '| Tesoura decapita o lagarto |'
  953. GOTOXY 48,20
  954. print '| Lagarto come o papel |'
  955. GOTOXY 48,21
  956. print '| Papel refuta a Spock |'
  957. GOTOXY 48,22
  958. print '| Spock vaporiza a pedra |'
  959. GOTOXY 48,23
  960. print '| Pedra quebra a tesoura |'
  961. GOTOXY 48,24
  962. print '+----------------------------+'
  963.  
  964.  
  965. MOV jogadas[0],'0'
  966. MOV pontospc[0],'0'
  967. MOV pontosj1[0],'0'
  968.  
  969. inicialspock:
  970.  
  971. CMP jogadas[0],'5' ;compara o numero de jogadas a 3
  972. JE fimdojogospock ;quando for igual a 3 o jogo acaba
  973. JL continuarajogarspock
  974.  
  975. fimdojogospock:
  976.  
  977. CMP pontosj1[0],'3'
  978. JGE j1ganhoujogospock
  979.  
  980. CMP pontospc[0],'3'
  981. JGE pcganhoujogospock
  982.  
  983. continuarajogarspock:
  984.  
  985. ; jogada do pc random
  986.  
  987. mov AH,2Ch
  988. INT 21h
  989.  
  990. cmp dl, 80
  991. jg n5spock
  992. cmp dl, 60
  993. jg n4spock
  994. cmp dl, 40
  995. jg n3spock
  996. cmp dl, 20
  997. jg n2spock
  998. cmp dl, 0
  999. jg n1spock
  1000.  
  1001. n5spock:
  1002. mov CH, '5'
  1003. jmp jogarspock
  1004. n4spock:
  1005. mov CH, '4'
  1006. jmp jogarspock
  1007. n3spock:
  1008. mov CH, '3'
  1009. jmp jogarspock
  1010. n2spock:
  1011. mov CH, '2'
  1012. jmp jogarspock
  1013. n1spock:
  1014. mov CH, '1'
  1015. jmp jogarspock
  1016.  
  1017. jogarspock:
  1018.  
  1019. gotoxy 0,5
  1020.  
  1021. MOV AH, 9
  1022. LEA DX, jogarj1
  1023.  
  1024. INT 21H
  1025.  
  1026. MOV AH, 1
  1027. INT 21H
  1028.  
  1029. MOV CL,AL
  1030.  
  1031.  
  1032. MOV AH, 9
  1033. LEA DX, jogadausadapc
  1034. INT 21H
  1035.  
  1036. CMP CH,'1';pc jogou pedra
  1037. JE nomepedraspock
  1038.  
  1039. CMP CH,'2';pc jogou papel
  1040. JE nomepapelspock
  1041.  
  1042. CMP CH,'3';pc jogou tesoura
  1043. JE nometesouraspock
  1044.  
  1045. CMP CH,'4';pc jogou lagarto
  1046. JE nomelagarto
  1047.  
  1048. CMP CH,'5';pc jogou spock
  1049. JE nomespock
  1050.  
  1051. compararspock:
  1052.  
  1053. CMP CH,CL ;compara jogada do pc com a do user
  1054. JE empatespock ;se for igual da empate
  1055.  
  1056. CMP CH,'1'
  1057. JE pedraspock
  1058.  
  1059. CMP CH,'2'
  1060. JE papelspock
  1061.  
  1062. CMP CH,'3'
  1063. JE tesouraspock
  1064.  
  1065. CMP CH,'4'
  1066. JE lagarto
  1067.  
  1068. CMP CH,'5'
  1069. JE spock
  1070.  
  1071. jmp jogar
  1072.  
  1073. pedraspock:
  1074. CMP CL,'2'
  1075. JE msgvitoriaj1spock
  1076. CMP CL,'3'
  1077. JE msgvitoriapcspock
  1078. CMP CL,'4'
  1079. JE msgvitoriapcspock
  1080. CMP CL,'5'
  1081. JE msgvitoriaj1spock
  1082.  
  1083. jmp inicialspock
  1084.  
  1085. papelspock:
  1086. CMP CL,'3'
  1087. JE msgvitoriaj1spock
  1088. CMP CL,'1'
  1089. JE msgvitoriapcspock
  1090. CMP CL,'4'
  1091. JE msgvitoriaj1spock
  1092. CMP CL,'5'
  1093. JE msgvitoriapcspock
  1094.  
  1095. jmp inicialspock
  1096.  
  1097. tesouraspock:
  1098.  
  1099. CMP CL,'1'
  1100. JE msgvitoriaj1spock
  1101. CMP CL,'2'
  1102. JE msgvitoriapcspock
  1103. CMP CL,'4'
  1104. JE msgvitoriapcspock
  1105. CMP CL,'5'
  1106. JE msgvitoriaj1spock
  1107.  
  1108. jmp inicialspock
  1109.  
  1110. lagarto:
  1111.  
  1112. CMP CL,'1'
  1113. JE msgvitoriaj1spock
  1114. CMP CL,'2'
  1115. JE msgvitoriapcspock
  1116. CMP CL,'3'
  1117. JE msgvitoriaj1spock
  1118. CMP CL,'5'
  1119. JE msgvitoriapcspock
  1120.  
  1121. jmp inicialspock
  1122.  
  1123. spock:
  1124.  
  1125. CMP CL,'1'
  1126. JE msgvitoriapcspock
  1127. CMP CL,'2'
  1128. JE msgvitoriaj1spock
  1129. CMP CL,'3'
  1130. JE msgvitoriapcspock
  1131. CMP CL,'4'
  1132. JE msgvitoriaj1spock
  1133.  
  1134. jmp inicialspock
  1135.  
  1136. empatespock:
  1137. MOV AH, 9
  1138. LEA DX, msgempate
  1139. INT 21H
  1140. ;nao ha incrementos no caso de empate
  1141. jmp inicialspock
  1142.  
  1143. msgvitoriaj1spock:
  1144. MOV AH, 9
  1145. LEA DX, j1ganhoujogada
  1146. INT 21H
  1147. INC jogadas[0] ;INC numero de jogadas
  1148. INC pontosj1[0] ;INC pontos jogador1
  1149.  
  1150. GOTOXY 50,0
  1151. MOV AH, 9
  1152. LEA DX, pc
  1153. INT 21H
  1154. MOV AH, 2
  1155. MOV DL, pontospc[0]
  1156. INT 21H
  1157. MOV AH, 9
  1158. LEA DX, player1
  1159. INT 21H
  1160. MOV AH, 2
  1161. MOV DL, pontosj1[0]
  1162. INT 21H
  1163. MOV AH, 9
  1164. LEA DX, pontosponto
  1165. INT 21H
  1166. GOTOXY 78,0
  1167. print '|'
  1168. GOTOXY 49,1
  1169. print '+---------------------------+'
  1170. GOTOXY 49,0
  1171. print '|'
  1172.  
  1173. jmp inicialspock
  1174.  
  1175. msgvitoriapcspock:
  1176. MOV AH, 9
  1177. LEA DX, pcganhoujogada
  1178. INT 21H
  1179. INC jogadas[0] ;INC numero de jogadas
  1180. INC pontospc[0] ;INC pontos PC
  1181.  
  1182. GOTOXY 50,0
  1183. MOV AH, 9
  1184. LEA DX, pc
  1185. INT 21H
  1186. MOV AH, 2
  1187. MOV DL, pontospc[0]
  1188. INT 21H
  1189. MOV AH, 9
  1190. LEA DX, player1
  1191. INT 21H
  1192. MOV AH, 2
  1193. MOV DL, pontosj1[0]
  1194. INT 21H
  1195. MOV AH, 9
  1196. LEA DX, pontosponto
  1197. INT 21H
  1198. GOTOXY 78,0
  1199. print '|'
  1200. GOTOXY 49,1
  1201. print '+----------------------------+'
  1202. GOTOXY 49,0
  1203. print '|'
  1204. jmp inicialspock
  1205.  
  1206. j1ganhoujogospock:
  1207. gotoxy 0,9
  1208. MOV AH, 9
  1209. LEA DX, j1ganhou
  1210. INT 21H
  1211.  
  1212. MOV AH, 2
  1213. MOV DL, pontosj1[0]
  1214. INT 21H
  1215.  
  1216. MOV AH, 9
  1217. LEA DX, barra
  1218. INT 21H
  1219.  
  1220. MOV AH, 2
  1221. MOV DL, pontospc[0]
  1222. INT 21H
  1223.  
  1224.  
  1225. pressiona3:
  1226.  
  1227. MOV AH, 9
  1228. LEA DX, pressionaenter
  1229. INT 21H
  1230.  
  1231. MOV AH, 1
  1232. INT 21H
  1233.  
  1234. MOV CL,AL
  1235.  
  1236. cmp CL, 13
  1237. JE j1ganhouascii
  1238.  
  1239. jmp pressiona3
  1240.  
  1241. pcganhoujogospock:
  1242. gotoxy 0,9
  1243.  
  1244. MOV AH, 9
  1245. LEA DX, pcganhou
  1246. INT 21H
  1247.  
  1248. MOV AH, 2
  1249. MOV DL, pontospc[0]
  1250. INT 21H
  1251.  
  1252. MOV AH, 9
  1253. LEA DX, barra
  1254. INT 21H
  1255.  
  1256. MOV AH, 2
  1257. MOV DL, pontosj1[0]
  1258. INT 21H
  1259.  
  1260. pressiona4:
  1261. MOV AH, 9
  1262. LEA DX, pressionaenter
  1263. INT 21H
  1264.  
  1265. MOV AH, 1
  1266. INT 21H
  1267.  
  1268. MOV CL,AL
  1269.  
  1270. cmp CL, 13
  1271. JE pcganhouascii
  1272.  
  1273. jmp pressiona4
  1274.  
  1275. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,;;;
  1276.  
  1277.  
  1278.  
  1279. j1ganhouascii:
  1280.  
  1281. mov AX, 03h ;limpar o ecra
  1282. int 10h
  1283.  
  1284. GOTOXY 7,4
  1285. print ' # # ##### # # # # # ####### # #'
  1286. GOTOXY 7,5
  1287. print ' # ## # # # # ## # # # # # # #'
  1288. GOTOXY 7,6
  1289. print ' # # # # # # # # # # # # # # #'
  1290. GOTOXY 7,7
  1291. print ' # # # #### # # # # # ####### # # # #'
  1292. GOTOXY 7,8
  1293. print '# # # # # ####### # # # # # # # # #'
  1294. GOTOXY 7,9
  1295. print '# # # # # # # # ## # # # # # #'
  1296. GOTOXY 7,10
  1297. print ' ##### ##### ##### # # # # # # ####### ##### '
  1298.  
  1299. jmp limparecra
  1300.  
  1301. j2ganhouascii:
  1302.  
  1303. mov AX, 03h ;limpar o ecra
  1304. int 10h
  1305.  
  1306. GOTOXY 7,4
  1307. print ' # ##### ##### # # # # # ####### # #'
  1308. GOTOXY 7,5
  1309. print ' # # # # # # # ## # # # # # # #'
  1310. GOTOXY 7,6
  1311. print ' # # # # # # # # # # # # # #'
  1312. GOTOXY 7,7
  1313. print ' # ##### # #### # # # # # ####### # # # #'
  1314. GOTOXY 7,8
  1315. print '# # # # # ####### # # # # # # # # #'
  1316. GOTOXY 7,9
  1317. print '# # # # # # # # ## # # # # # #'
  1318. GOTOXY 7,10
  1319. print ' ##### ####### ##### # # # # # # ####### ##### '
  1320.  
  1321. jmp limparecra
  1322.  
  1323. pcganhouascii:
  1324.  
  1325. mov AX, 03h ;limpar o ecra
  1326. int 10h
  1327.  
  1328. GOTOXY 7,4
  1329. print '###### ##### ##### # # # # # ####### # #'
  1330. GOTOXY 7,5
  1331. print '# # # # # # # # ## # # # # # # #'
  1332. GOTOXY 7,6
  1333. print '# # # # # # # # # # # # # # #'
  1334. GOTOXY 7,7
  1335. print '###### # # #### # # # # # ####### # # # #'
  1336. GOTOXY 7,8
  1337. print '# # # # ####### # # # # # # # # #'
  1338. GOTOXY 7,9
  1339. print '# # # # # # # # ## # # # # # #'
  1340. GOTOXY 7,10
  1341. print '# ##### ##### # # # # # # ####### ##### '
  1342.  
  1343. jmp limparecra
  1344.  
  1345. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  1346.  
  1347. nomepedra:
  1348.  
  1349.  
  1350. MOV AH, 9
  1351. LEA DX, 1pedra
  1352. INT 21H
  1353.  
  1354. JMP comparar
  1355.  
  1356. nomepapel:
  1357.  
  1358.  
  1359. MOV AH, 9
  1360. LEA DX, 1papel
  1361. INT 21H
  1362.  
  1363. JMP comparar
  1364.  
  1365. nometesoura:
  1366.  
  1367.  
  1368. MOV AH, 9
  1369. LEA DX, 1tesoura
  1370. INT 21H
  1371.  
  1372. JMP comparar
  1373. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  1374.  
  1375. nomepedraimp:
  1376.  
  1377.  
  1378. MOV AH, 9
  1379. LEA DX, 1pedra
  1380. INT 21H
  1381.  
  1382. JMP pedraimp1
  1383.  
  1384. nomepapelimp:
  1385.  
  1386.  
  1387. MOV AH, 9
  1388. LEA DX, 1papel
  1389. INT 21H
  1390.  
  1391. JMP papelimp1
  1392.  
  1393. nometesouraimp:
  1394.  
  1395.  
  1396. MOV AH, 9
  1397. LEA DX, 1tesoura
  1398. INT 21H
  1399.  
  1400. JMP tesouraimp1
  1401.  
  1402.  
  1403. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  1404.  
  1405. nomepedrapvp:
  1406.  
  1407.  
  1408. MOV AH, 9
  1409. LEA DX, 1pedra
  1410. INT 21H
  1411.  
  1412. JMP compararpvp
  1413.  
  1414. nomepapelpvp:
  1415.  
  1416.  
  1417. MOV AH, 9
  1418. LEA DX, 1papel
  1419. INT 21H
  1420.  
  1421. JMP compararpvp
  1422.  
  1423. nometesourapvp:
  1424.  
  1425.  
  1426. MOV AH, 9
  1427. LEA DX, 1tesoura
  1428. INT 21H
  1429.  
  1430. JMP compararpvp
  1431.  
  1432. nomepedrapvp2:
  1433.  
  1434.  
  1435. MOV AH, 9
  1436. LEA DX, 1pedra
  1437. INT 21H
  1438.  
  1439. JMP compararpvp2
  1440.  
  1441. nomepapelpvp2:
  1442.  
  1443.  
  1444. MOV AH, 9
  1445. LEA DX, 1papel
  1446. INT 21H
  1447.  
  1448. JMP compararpvp2
  1449.  
  1450. nometesourapvp2:
  1451.  
  1452.  
  1453. MOV AH, 9
  1454. LEA DX, 1tesoura
  1455. INT 21H
  1456.  
  1457. JMP compararpvp2
  1458.  
  1459. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  1460.  
  1461. nomepedraspock:
  1462.  
  1463.  
  1464. MOV AH, 9
  1465. LEA DX, 1pedra
  1466. INT 21H
  1467.  
  1468. JMP compararspock
  1469.  
  1470. nomepapelspock:
  1471.  
  1472.  
  1473. MOV AH, 9
  1474. LEA DX, 1papel
  1475. INT 21H
  1476.  
  1477. JMP compararspock
  1478.  
  1479. nometesouraspock:
  1480.  
  1481.  
  1482. MOV AH, 9
  1483. LEA DX, 1tesoura
  1484. INT 21H
  1485.  
  1486. JMP compararspock
  1487.  
  1488. nomelagarto:
  1489.  
  1490.  
  1491. MOV AH, 9
  1492. LEA DX, 1lagarto
  1493. INT 21H
  1494.  
  1495. JMP compararspock
  1496.  
  1497. nomespock:
  1498.  
  1499.  
  1500. MOV AH, 9
  1501. LEA DX, 1spock
  1502. INT 21H
  1503.  
  1504. JMP compararspock
  1505.  
  1506. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  1507.  
  1508. limparecra:
  1509. gotoxy 0,13
  1510. MOV AH, 9
  1511. LEA DX, limparmsg
  1512. INT 21H
  1513.  
  1514. MOV AH, 1
  1515. INT 21H
  1516.  
  1517. MOV CL,AL
  1518.  
  1519. cmp CL, 27
  1520. JE sairjogo
  1521. irmenu:
  1522. mov AX, 03h ;limpar o ecra
  1523. int 10h
  1524. JMP menu
  1525.  
  1526. sairjogo:
  1527.  
  1528. RET
  1529.  
  1530.  
  1531. pressionaenter DB 13,10,'Pressiona ENTER para continuar: ' ,'$'
  1532.  
  1533. 1pedra DB ' a pedra. ','$'
  1534.  
  1535. 1papel DB ' o papel. ','$'
  1536.  
  1537. 1tesoura DB ' a tesoura. ','$'
  1538.  
  1539. 1lagarto DB ' o largato. ','$'
  1540.  
  1541. 1spock DB ' o Spock. ','$'
  1542.  
  1543. pontosj1 db 48
  1544.  
  1545. pontosj2 db 48
  1546.  
  1547. pontospc db 48
  1548.  
  1549. jogadadoj1 db '0'
  1550.  
  1551. jogadas db 48
  1552.  
  1553. darlinha DB 13,10,'$'
  1554.  
  1555. limparmsg DB 13,10,10,'Escolhas:'
  1556. DB 13,10,16,' Espaco para voltar a jogar'
  1557. DB 13,10,16,' ESC para sair do jogo','$'
  1558.  
  1559. expnormal DB 13,10,10,10,'Ganha o melhor apos 3 jogadas.',13,10,'$'
  1560.  
  1561. expimp DB 13,10,10,10,'Ganha sempre o computador apos 3 jogadas.',13,10,'$'
  1562.  
  1563. exppvp DB 13,10,10,10,'Jogar sozinho nao vale, arranja alguem para jogar...',13,10,'$'
  1564.  
  1565. jogarj1 DB ,13,10,'Vez do Jogador 1: ','$'
  1566.  
  1567. jogarj2 DB 13,10,'Vez do Jogador 2: ' , '$'
  1568.  
  1569. j1ganhoujogada DB 13,10,'Jogador 1 ganhou a jogada.' ,13,10,10, '$'
  1570.  
  1571. j2ganhoujogada DB 13,10,'Jogador 2 ganhou a jogada.' ,13,10, '$'
  1572.  
  1573. pcganhoujogada DB 13,10,'Computador ganhou a jogada.' ,13,10,10, '$'
  1574.  
  1575. pcganhou DB 13,10,10,'O Computador ganhou o jogo por ' , '$'
  1576.  
  1577. j1ganhou DB 13,10,'O Jogador 1 ganhou o jogo por ' , '$'
  1578.  
  1579. j2ganhou DB 13,10,'O Jogador 2 ganhou o jogo por ' , '$'
  1580.  
  1581. barra DB ' - ', '$'
  1582.  
  1583. msgempate DB 13,10,'Ocorreu um empate. ',13,10,'$'
  1584.  
  1585. escolha DB 10,13,'Escolha a tarefa:','$'
  1586.  
  1587. jogadausadapc DB 13,10,'O Computador jogou','$'
  1588.  
  1589. jogadausadaj1 DB 13,10,'O Jogador 1 jogou','$'
  1590.  
  1591. jogadausadaj2 DB 13,10,'O Jogador 2 jogou','$'
  1592.  
  1593. mpontospc DB 'O computador tem: ','$'
  1594.  
  1595. mpontospc2 DB ' pontos.' ,'$'
  1596.  
  1597. mpontosj1 DB 'O jogador 1 tem: ','$'
  1598.  
  1599. pc DB 'PC: ','$'
  1600.  
  1601. pontosponto DB ' pontos' ,'$'
  1602.  
  1603. inserirj1 DB 10, 13, 'Insira o nome do Jogador 1 (Enter para terminar):','$'
  1604.  
  1605. inserirj2 DB 10, 13, 'Insira o nome do Jogador 1 (Enter para terminar):','$'
  1606.  
  1607. player1 db ' - Jogador 1: ','$'
  1608.  
  1609. player2 db ' Jogador 2 - ','$'
  1610.  
  1611. player1pvp db 'Jogador 1: ','$'
  1612.  
  1613. linha DB 13, 10,'$'
  1614. END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement