В Rebol3 Saphir, я пишу игру, и я уже думал о функциях обработчика событий, а также о действующих лицах, и мне было интересно, будет ли это лучше использовать обработчик событий для управления клавиатурой для игры или для добавления актера в один из элементов GUI.Должен ли я использовать обработчик событий или актер для добавления элементов управления на клавиатуре для игры
Если я использую актера, на каком уровне? В настоящее время я использую тип image!
для экрана. Могу ли я добавить актера к корневому (layout
) лицу, поэтому, даже если я нажму (сфокусируюсь) на кнопку также в графическом интерфейсе, фокус будет отключен от изображения, и он не будет использовать элементы управления на клавиатуре.
Когда я впервые начал, я обсуждал использование графических или рисованных команд, но проблема, с которой я столкнулся, заключалась в записи двоичного файла на монохромный экран. Учитывая '# {11110000}', он будет писать первые четыре пикселя, а следующие четыре - нецветные. Я решил сделать коробку для каждого пикселя, казалось немного сумасшедшим, поэтому я пошел с типом данных изображения и вытолкнул пиксели в двоичном формате. Имеет ли это смысл? – kealist