Forums Logo

Здравствуйте Гость ( Вход | Регистрация )

 
Reply to this topicStart new topicStart Poll

Каскадный · [ Стандартный ] · Линейный

> Про кодинг, сабж

500mhz
post Пятница, 05 марта 2010, 23:33
Отправлено #1


аццкий сотона
******

Группа: Пользователи
Сообщений: 1 677
Регистрация: 21 авг. 2006
Пользователь №: 17 682





прога в аттаче
2 вопроса которые мучают

1) почему pspDebugScreenPrintData не успевает за sceDisplayWaitVblankStart ?
(видно по полоске на экране)
2) имеем 480*270 , 480/8 =60 букавок в строке в теории, на практике 68, какого хрена ибо 480/68=7.0588235294117647058823529411765, по вертикали тоже непонятки.

Присоединённые файлы
Присоединённый файл  EBOOT.zip ( 30.52кб ) Кол-во скачиваний: 77
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Chintoi
post Воскресенье, 07 марта 2010, 03:38
Отправлено #2


Маньяк
****

Группа: Пользователи
Сообщений: 366
Регистрация: 28 мая. 2007
Пользователь №: 22 437





С чего начать?
Никто ни за кем не успевает, функции выполняются последовательно сверху вниз по коду программы.
Есть понятие framebuffer, в котором постепенно формируется кадр, потом сливается на экран чтобы не было таких "полос". Это понятие относится к выводу графики, ласкающей глазки пользователя, а функция pspDebugScreenPrintData() относится к выводу отладочной инфы для разработчика и о красоте не заботится. Скорее всего она минует framebuffer.
Вывод: использовать более крутые функции из графических библиотек.
Такую библиотеку можно взять например тут (архив внизу страницы):
http://forums.qj.net/psp-development-forum...-library-c.html
Если подключить тамошний graphics.h и framebuffer.h (они на чистом си), можно будет написать
CODE

do{
clearScreen(ColorBlack);
printTextScreen(150, 120, "Blablabal", ColorGreen);
sceDisplayWaitVblankStart();
flipScreen();
}while(true);

и неприятного эффекта не будет.


2) Если хорошее зрение, то можно увидеть что символы в ширину 5 пикслей+ разделительные пиксели. С библиотекой выше сможешь четко задавать из какой точки рисовать символ и сколько отступать для следующего, чтобы ничего не накладывалось (подбором).
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 чел. читают эту тему (2 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
 

Упрощённая версия Сейчас: Сб., 27 апр. 2024, 08:50
Skin Designed (c) by Rooq.net, All Rights Reserved.