В общем, есть библиотека Graphics.h (качается по ссылке), в ней есть все необходимые функции для работы в графическом режиме.
Только вот не пойму, как ее правильно залинковать при билде. Все туториалы основываются на использовании cygwin, поэтому предлагают просто поправить в Makefile опцию OBJS. У нас, я так понимаю, makefile нет, поэтому в каком месте указать, что нужно заюзать еще "graphics.o framebuffer.o" я пока не нашел, хотя излазил все Build Options и Compiler Settings.
Наверно я туплю, просто никогда раньше не занимался C, тем более под win :)
Во время отладки довольно неудобно каждый раз переключать PSP в режим usb, копировать скомпиленный файл, потом запускать его.
Я себе в батник дописал копирование в нужное место, стало чуть-чуть удобнее.
Еще для наглядности полезно чистить экран, а не выводить в цикле простыню. Для этого добавляем в конце главного цикла что-то вроде:
for(i=0; i i< 5; i++) {
sceDisplayWaitVblankStart();
}
pspDebugScreenClear();
Еще немного удивил джойстик: он очень чувствительный, поэтому не возвращается в четко нейтральное положение (127/127). У меня после отпускания зависает в промежутке от 115 до 136 примерно. Отсюда вывод: при написании игрушек это надо будет учитывать и не полагаться на "нулевые координаты". Скорее всего придется обрабатывать отсутствие изменений координат за некий промежуток времени.
Сложность задачи оцениваете вы сами, когда создаете таск. А ваша суммарная загрузка определяется по сумме времени в назначенных вам тасках. В статье уже говорилось, что время определяется условно, скажем, простоую задачу вы оцениваете в 1 час, а более сложную - в 2. Очень быстро к этому привыкаешь, и нужные часы расставляешь без особых затруднений.
Перезагружал, конечно.
В общем, сейчас часть подсказок уже на русском, большинство элементов интерфейса по-прежнему без перевода.
Может, закешировалось просто...
Раньше, на сайтах с совершенно нечитаемым сочетанием фона и текста достаточно было нажать Ctrl+A, чтобы прочитать текст. Боюсь, теперь любители новых веяний в дизайне заберут и эту возможность. :(
Только вот не пойму, как ее правильно залинковать при билде. Все туториалы основываются на использовании cygwin, поэтому предлагают просто поправить в Makefile опцию OBJS. У нас, я так понимаю, makefile нет, поэтому в каком месте указать, что нужно заюзать еще "graphics.o framebuffer.o" я пока не нашел, хотя излазил все Build Options и Compiler Settings.
Наверно я туплю, просто никогда раньше не занимался C, тем более под win :)
А есть какая-нибудь инфа по работе в простом графическом режиме? Ну там точки и линии порисовать хочется :) Пока не нагуглил.
Я себе в батник дописал копирование в нужное место, стало чуть-чуть удобнее.
Еще для наглядности полезно чистить экран, а не выводить в цикле простыню. Для этого добавляем в конце главного цикла что-то вроде:
Еще немного удивил джойстик: он очень чувствительный, поэтому не возвращается в четко нейтральное положение (127/127). У меня после отпускания зависает в промежутке от 115 до 136 примерно. Отсюда вывод: при написании игрушек это надо будет учитывать и не полагаться на "нулевые координаты". Скорее всего придется обрабатывать отсутствие изменений координат за некий промежуток времени.
У меня какая-то либа не подключилась, похоже?
Я бы попробовал воспользоваться, если бы такой сервис был.
А суть топика очень полезная, только никто ее не понял, зато все полезли с умными мыслями.
В общем, сейчас часть подсказок уже на русском, большинство элементов интерфейса по-прежнему без перевода.
Может, закешировалось просто...
Раньше, на сайтах с совершенно нечитаемым сочетанием фона и текста достаточно было нажать Ctrl+A, чтобы прочитать текст. Боюсь, теперь любители новых веяний в дизайне заберут и эту возможность. :(