Ver Mensaje Individual
  #11
Antiguo 5 de junio de 2016, 12:53
Eslopes
Creador de
PowerRustCOBOL
Guru de los Gurus: Por solidos y amplios conocimientos - Issue reason: Por ámplios conocimientos en la materia Concurso: Tercer puesto: Ganador/a del Tercer puesto en un concurso - Issue reason: Juego  Innovación: Por aportar innovaciones - Issue reason: Por aportar soluciones innovadoras 
Última Actividad 20.09.2026 13:24
Posts Posts: 357
Likes enviados Enviados: 29
Likes recibidos Recibidos: 157

Olá,

encontrei uma possível solução


Código COBOL:
  1.  ENVIRONMENT DIVISION.
  2.  DATA        DIVISION.
  3.  WORKING-STORAGE SECTION.
  4.  01 INDICEKEY       PIC 9(03) VALUE 1.
  5.  01 keyBoard.
  6.     03 aKeyCode          PIC S9(09) COMP-5 VALUE 0.
  7.     03 keys PIC X(256).
  8.  
  9.  
  10.  
  11.  PROCEDURE   DIVISION.
  12.  
  13.      MOVE   0           TO  aKeyCode
  14.  
  15.      CALL  "GetKeyState"  WITH STDCALL  USING aKeyCode
  16.  
  17.      MOVE SPACES  TO  keys
  18.  
  19.      CALL   "GetKeyboardState"  WITH STDCALL  USING keys
  20.  
  21.      IF keys(38:1) > X"01"
  22.         DISPLAY "LEFT"
  23.      END-IF
  24.  
  25.      IF keys(39:1)  > X"01"
  26.         DISPLAY "UP"
  27.      END-IF
  28.  
  29.  
  30.      IF keys(40:1) > X"01"
  31.         DISPLAY "RIGHT"
  32.      END-IF
  33.  
  34.      IF keys(41:1) > X"01"
  35.         DISPLAY "DOWN"
  36.      END-IF

Agora posso terminar o jogo

Gracias, Emerson
Eslopes is offline   Responder Con Cita