ПредишенСледващото

Така че, ние създадохме една среда за развитие, пише първата ни програма, научихме някои от техниките, които участват в програмирането и програмните изображения. Това, което ще се занимава в момента? Вие сте на тази страница и се обзалагам, не е чудно, че вече е достигнал 5 урок. Ние ще подобрим нашите умения за програмиране (казвайки "ние" имам предвид "вие") и да се запознаят с модерни концепции.

Въпреки, че "Разширени" - това е по-скоро субективно. Ние ще продължим да формират основата за програмиране в C (C), която ще ви помогне да създадете по-сложни приложения. В края на този урок, ще трябва да знаете как да PSP «ускори» към истинската си скорост от 333 MHz, как да се показва текст на екрана (графичен текст вместо текст отстраняване на грешки, които се използват по-рано) и как цветовете в PSP на.

Програмата, която ние ще се създаде в този урок се нарича «фон чейнджър». Отиваме да преподават на потребителя да избере цвета на фона и да създадете свой собствен, точно както ние изведохме картинката цвят на екрана.

На първо място, ние имаме някои фон. В повечето случаи, хората имат грешна представа за «ускорение» на PSP. Поради своята засягат "ускорение" свързваме ги с термални проблеми и повреди хардуера. Но това не е просто PSP. В действителност, производителят доставя PSP непълен комплект с този продукт. Има няколко версии за това, защо Sony прави. Един от тях е, че максималната "ускорение" бързо ще изтощи батерията, което да повлияе неблагоприятно на популярността на Sony (за нас, а не да се притеснявате за това, UMD въртене на диска отнема много по-дълъг живот на батерията в сравнение с зареждането на картата с памет). Според друга версия на Sony искаше разработчиците да пишат оптимизиран код. И третият (по мое мнение, е по-вероятно) е следната: те ще позволи на разработчиците да използват максимална скорост, когато дойде по-мощна игра. Както PSP обикновено достига 222 MHz. Ако имате нужда от повече енергия от батерията за техните програми, опцията - ". Ускорение" Програмата, която ще бъде, не се нуждае от такава власт. Въпреки това, че е време да говорим за това понятие.
Така че, от този момент ние започваме да направим нашата програма. Трябва да изтеглите този файл цип за този урок. Можете да го изтеглите от тук. Трябва да се постави Стартиране на файлове в същата папка, в която извлечете файловете от цип файл.

#include
#include
#include
#include
#include
#include "graphics.h"

Като се вземат предвид предишните уроци, всичко, което ще бъде познато. Единственото нещо, което може да изглежда ново за вас, е включена psppower.h файл. Този файл съдържа функции, които ще се използват за промяна на тактова честота на PSP.

С помощта на по-запознати код:

PSP_MODULE_INFO ( "Предшестващо Changer", 0, 1, 1);

# определят RGB (R, G, б) ((R) | ((ж)<<8)|((b)<<16))

Не забравяйте, че точно както в Урок 2 ние току-що споменах тази линия, без подробно обяснение на неговото действие. Мисля, че това е добър момент да го направят. Първият вариант - за личната Ви програма, като правило, е името на вашата кандидатура. Вторият параметър ви позволява да зададете атрибути. Само 0 нужда от по-голямата част на програмите си, но ако искате да създадете по-мощни приложения, ще трябва да преминат към "0 × 1000". Третият вариант за базовата версия, четвъртата версия на добавка. Те са предназначени само за да се документира номера на версията на програмата.

Сега стандартните извика:

/ * Изход обаждане * /
вътр exit_callback (инт arg1, вътр arg2, нищожен * обща) sceKernelExitGame ();
връщане 0;
>

/ * Обр резба * /
вътр CallbackThread (SceSize аргументи, нищожен * argp) вътр cbid;

cbid = sceKernelCreateCallback ( "Изход обр", exit_callback, NULL);
sceKernelRegisterExitCallback (cbid);

/ * Настройва нишка обаждане и връща нейната нишка номер * /
INT SetupCallbacks (невалидни) Int thid = 0;

thid = sceKernelCreateThread ( "update_thread", CallbackThread, 0 х 11 0xFA0, 0, 0);
ако (thid> = 0) sceKernelStartThread (thid, 0, 0);
>

Това завършва част от инсталацията в този урок. Двоумете от своя страна до втората част на урока.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!