Archive für 30.11.2009

Die PSP fängt Feuer

Nachdem der Grundstein gelegt ist, wird die Homebrew-Basisklasse nun benutzt um ein Feuer auf den PSP-Bildschirm zu zaubern. Wie der Feueralgorythmus aussieht und wie das Feuer dann auch noch dargestellt wird, ist im Detail auf folgender heißen Seite beschrieben.

Um die dort vorgestellte Klasse in Eurem Homebrew nutzen zu können muss die main.cpp wie folgt angepasst werden:

/*
* main.cpp
*
* In dieser kleinen Homebrew, lassen wir die PSP “brennen”
*/
#include “PspFeuer.h”
extern “C”{
#include <pspkernel.h>
}
PSP_MODULE_INFO(”PSP Feuer”, 0, 1, 1);
PSP_MAIN_THREAD_ATTR(PSP_THREAD_ATTR_USER);
int main(int argc, char* argv[])
{
//Aplikation instantiiren
ClPspFeuer* myHomebrew = ClPspFeuer::getInstance();
if (myHomebrew->init()){
myHomebrew->run();
}
myHomebrew->exit();
//Homwbrew verlassen
sceKernelExitGame();
return 0;
}

Um das neue Homebrew nun erstellen zu können, muss das Makefile noch um die neue Datei erweitert werden in der unsere Applikation implementiert ist:

OBJS = main.o PspFeuer.o Homebrew.o ../common/callbacks.o

Wenn alles glatt gelaufen ist, dann sieht es auf der PSP so aus:
Die PSP fängt Feuer

|