Нажатие двух клавиш враз - QBasic

Узнай цену своей работы

Формулировка задачи:

Можно ли в написанной программе сделать так, чтобы можно было нажать враз две клавиши, выполняющие свои функции? для примера Напишите программу при которой при нажатии одной клавиши выводит на экран одну надпись на левой части экрана, а при нажатии другой клавиши - другая надпись в правой части экрана, так, чтобы можно было нажать две клавиши враз. Думаю вы меня поняли, если вы знаете напишите плиз.

Решение задачи: «Нажатие двух клавиш враз»

textual
Листинг программы
  1. CLS
  2. KEY 15, CHR$(0) + CHR$(&H1F)
  3. ON KEY(15) GOSUB s1
  4. KEY(15) ON
  5. KEY 16, CHR$(0) + CHR$(&H20)
  6. ON KEY(16) GOSUB d1
  7. KEY(16) ON
  8. KEY 17, CHR$(0) + CHR$(&H20)
  9. ON KEY(17) GOSUB d2
  10. KEY 18, CHR$(0) + CHR$(&H1F)
  11. ON KEY(18) GOSUB s2
  12.  
  13. DO WHILE INKEY$ <> CHR$(27)
  14. LOOP
  15.  
  16. s1:
  17. CLS
  18. LOCATE 2, 2
  19. PRINT "sss"
  20. KEY(15) OFF
  21. KEY(16) OFF
  22. KEY(17) ON
  23. FOR i = 1 TO 5
  24.     t = TIMER
  25.     WHILE t = TIMER
  26.     WEND
  27. NEXT i
  28. KEY(17) OFF
  29. KEY(15) ON
  30. KEY(16) ON
  31. RETURN
  32.  
  33. s2:
  34. LOCATE 2, 2
  35. PRINT "sss"
  36. RETURN
  37.  
  38. d1:
  39. CLS
  40. LOCATE 2, 20
  41. PRINT "ddd"
  42. KEY(15) OFF
  43. KEY(16) OFF
  44. KEY(18) ON
  45. FOR i = 1 TO 5
  46.     t = TIMER
  47.     WHILE t = TIMER
  48.     WEND
  49. NEXT i
  50. KEY(18) OFF
  51. KEY(15) ON
  52. KEY(16) ON
  53. RETURN
  54. RETURN
  55.  
  56. d2:
  57. LOCATE 2, 20
  58. PRINT "ddd"
  59. RETURN

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.125 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы