|
Verfasser |
Nachricht |
dark-awesome
stehn
Beiträge: 3.204
Gruppe: Banned
Registriert seit: Jul 2010
Status:
Offline
Danke erhalten: 2192
|
Frage zu VLF!
Hallo liebe Community,
ich hoffe hier könnt mir helfen. Also meine frage ist wie kann ich wenn ich jetzt bei einem ganz normalem VLF Menü irgendeine Kategorie aus wähle und es kommt der Text wie kann ich das dann machen das ich mit O zurück ins Menü komme.
Hier mal mein Code:
#include <pspsdk.h> #include <pspkernel.h> #include <pspdebug.h> #include <pspctrl.h> #include <pspsuspend.h> #include <psppower.h> #include <pspreg.h> #include <psprtc.h> #include <psputils.h> #include <pspgu.h> #include <pspgum.h> #include <stdlib.h> #include <string.h> #include <stdio.h> #include <stdarg.h> #include <malloc.h>
#include <vlf.h>
PSP_MODULE_INFO("Sample_PSPFCodes", 0, 1, 0); PSP_MAIN_THREAD_ATTR(0);
char *license_text = "BLAHBLAHBLAH LICENSE.\n" " Version 1, 11 january 2009\n\n" "This is an imaginary sample license.\n" "It is here just to show a scrollbar.\n\n" "BLAHHHHHHHHHHHHHHHHHHHH\n" "BLAHHHHHHHHHHHHHHHHHHHH\n" "BLAHHHHHHHHHHHHHHHHHHHH\n" "BLAHHHHHHHHHHHHHHHHHHHH\n" "BLAHHHHHHHHHHHHHHHHHHHH\n" "BLAHHHHHHHHHHHHHHHHHHHH\n" "BLAHHHHHHHHHHHHHHHHHHHH\n" "BLAHHHHHHHHHHHHHHHHHHHH\n" "BLAHHHHHHHHHHHHHHHHHHHH\n" "BLAHHHHHHHHHHHHHHHHHHHH\n" "BLAHHHHHHHHHHHHHHHHHHHH"; char *Impressum_text = "Alles by stehn.\n" "BLAHHHHHHHHHHHHHHHHHHHH\n" "BLAHHHHHHHHHHHHHHHHHHHH\n" "BLAHHHHHHHHHHHHHHHHHHHH\n" "BLAHHHHHHHHHHHHHHHHHHHH\n" "BLAHHHHHHHHHHHHHHHHHHHH\n" "BLAHHHHHHHHHHHHHHHHHHHH\n" "BLAHHHHHHHHHHHHHHHHHHHH\n" "BLAHHHHHHHHHHHHHHHHHHHH\n" "BLAHHHHHHHHHHHHHHHHHHHH\n" "BLAHHHHHHHHHHHHHHHHHHHH\n" "BLAHHHHHHHHHHHHHHHHHHHH"; VlfPicture logo; VlfText license, do_you_agree; VlfText Impressum, do_you_agree2;
int OnLicenseAgreement(int enter) { if (enter) { sceKernelExitGame(); } sceKernelExitGame(); return VLF_EV_RET_NOTHING; } void StartSample() { license = vlfGuiAddText(100, 40, license_text); vlfGuiSetTextScrollBar(license, 90); do_you_agree = vlfGuiAddText(120, 210, "Do you agree to the terms?"); vlfGuiBottomDialog(VLF_DI_BACK, VLF_DI_ENTER, 1, 0, VLF_DEFAULT, OnLicenseAgreement); vlfGuiSetRectangleFade(0, VLF_TITLEBAR_HEIGHT, 480, 272-VLF_TITLEBAR_HEIGHT, VLF_FADE_MODE_IN, VLF_FADE_SPEED_SUPER_FAST, 0, NULL, NULL, 0); }
void StartSample2() { Impressum = vlfGuiAddText(100, 40, Impressum_text); vlfGuiSetTextScrollBar(Impressum, 90); do_you_agree2 = vlfGuiAddText(120, 210, "Do you agree to the terms?"); vlfGuiBottomDialog(VLF_DI_BACK, VLF_DI_ENTER, 1, 0, VLF_DEFAULT, OnLicenseAgreement); vlfGuiSetRectangleFade(0, VLF_TITLEBAR_HEIGHT, 480, 272-VLF_TITLEBAR_HEIGHT, VLF_FADE_MODE_IN, VLF_FADE_SPEED_SUPER_FAST, 0, NULL, NULL, 0); }
int menu_sel(int sel) { switch (sel) { case 0: StartSample(); vlfGuiRemovePicture(logo); return VLF_EV_RET_REMOVE_HANDLERS | VLF_EV_RET_REMOVE_OBJECTS; case 1: StartSample2(); vlfGuiRemovePicture(logo); return VLF_EV_RET_REMOVE_HANDLERS | VLF_EV_RET_REMOVE_OBJECTS; case 2: sceKernelExitGame(); break; } return VLF_EV_RET_NOTHING; }
int app_main(int argc, char *argv[]) { char *items[] = { "Start sample", "Impressum", "Exit" }; vlfGuiSystemSetup(1, 1, 1); vlfGuiCentralMenu(3, items, 0, menu_sel, 0, 0); logo = vlfGuiAddPictureFile("logo.png", 95, 80); // png's are now supported while (1) { vlfGuiDrawFrame(); } return 0; }
Also hier müsste ja der Code hin damit ich wieder ins Menü zurück komme:
int OnLicenseAgreement(int enter) { if (enter) { sceKernelExitGame(); } Also hier hin müsste der Code }
Ich hoffe ihr könnt mir weiter helfen
Danke schon mal im voraus
Dieser Beitrag wurde zuletzt bearbeitet: 06.02.2011 22:07 von dark-awesome.
|
|
06.02.2011 22:06 |
|
|
|
Ceikor
Ex-Developer
Beiträge: 581
Gruppe: User
Registriert seit: Dec 2008
Status:
Abwesend
Danke erhalten: 701
|
RE: Frage zu VLF!
Boa stehn du bist langsam genauso penetrant wie ein gewisser homer -.-
Die frage ist definitiv ein zeichen das du NICHT C/C++ kannst. Du hast Sie dir nähmlich schon selbst beantwortet bzw. weist nicht wie man in C/C++ auf funktionen zugreift!
Dieser Beitrag wurde zuletzt bearbeitet: 06.02.2011 22:29 von Ceikor.
|
|
06.02.2011 22:26 |
|
Folgende User bedanken sich: |
|
dark-awesome
stehn
Beiträge: 3.204
Gruppe: Banned
Registriert seit: Jul 2010
Status:
Offline
Danke erhalten: 2192
|
RE: Frage zu VLF!
Kannst du es nicht einfach sein lassen auf mir rum zu hacken -.-
Ich wüsste nur gerne wie der Code geht der da hin muss oder wenigstens nur ein Tipp is mir eigentlich egal ich weis nur wie ich jetzt wenn ich O Drücke das ein neuer Text oder so kommt aber ich will ins Menü zurück. Kann mir einer Helfen?
|
|
06.02.2011 22:31 |
|
Folgende User bedanken sich: |
|
Ceikor
Ex-Developer
Beiträge: 581
Gruppe: User
Registriert seit: Dec 2008
Status:
Abwesend
Danke erhalten: 701
|
RE: Frage zu VLF!
HALLLLLLLOOOOO???
Ich bin jetzt absolut dafür das du min. eine Verwarnung bekommst, da du nur lügst. Du hast keine grundkenntnisse von C/C++. Ein Tip war bereits in meinem Post aber du hast ja kein plan von dem was du machst.
Begründung: Du fragst etwas was zu den Grundkenntnissen gehört und zwar der zugriff auf funktionen! Und wir haben dir oft genug gesagt du sollst erst C von A bis Z lernen aber das hast du definitiv nicht gemacht sonst wüsstest du die Antwort auf diese Frage!
Dieser Beitrag wurde zuletzt bearbeitet: 06.02.2011 22:40 von Ceikor.
|
|
06.02.2011 22:35 |
|
Folgende User bedanken sich: |
|
PSP_Lord
Durchstarter
Beiträge: 87
Gruppe: User
Registriert seit: Sep 2010
Status:
Abwesend
Danke erhalten: 133
|
RE: Frage zu VLF!
Ich gehe einfach mal davon aus, dass du mit Menü das Auswahlmenü meinst, ansonsten sei bitte etwas präziser.
Also:
int OnLicenseAgreement(int enter)
{
if (enter)
{
sceKernelExitGame();
}
else
{
vlfGuiRemoveText(Impressum);
vlfGuiRemoveText(do_you_agree2);
vlfGuiCentralMenu(3, items, 0, menu_sel, 0, 0);
}
}
Außerdem machts du items global:
//globals
static char *items[] = { "Start sample", "Impressum", "Exit" };
char *license_text =
"BLAHBLAHBLAH LICENSE.\n"
" Version 1, 11 january 2009\n\n"
"This is an imaginary sample license.\n"
"It is here just to show a scrollbar.\n\n"
"BLAHHHHHHHHHHHHHHHHHHHH\n"
"BLAHHHHHHHHHHHHHHHHHHHH\n"
"BLAHHHHHHHHHHHHHHHHHHHH\n"
"BLAHHHHHHHHHHHHHHHHHHHH\n"
"BLAHHHHHHHHHHHHHHHHHHHH\n"
"BLAHHHHHHHHHHHHHHHHHHHH\n"
"BLAHHHHHHHHHHHHHHHHHHHH\n"
"BLAHHHHHHHHHHHHHHHHHHHH\n"
"BLAHHHHHHHHHHHHHHHHHHHH\n"
"BLAHHHHHHHHHHHHHHHHHHHH\n"
"BLAHHHHHHHHHHHHHHHHHHHH";
char *Impressum_text =
"Alles by stehn.\n"
"BLAHHHHHHHHHHHHHHHHHHHH\n"
"BLAHHHHHHHHHHHHHHHHHHHH\n"
"BLAHHHHHHHHHHHHHHHHHHHH\n"
"BLAHHHHHHHHHHHHHHHHHHHH\n"
"BLAHHHHHHHHHHHHHHHHHHHH\n"
"BLAHHHHHHHHHHHHHHHHHHHH\n"
"BLAHHHHHHHHHHHHHHHHHHHH\n"
"BLAHHHHHHHHHHHHHHHHHHHH\n"
"BLAHHHHHHHHHHHHHHHHHHHH\n"
"BLAHHHHHHHHHHHHHHHHHHHH\n"
"BLAHHHHHHHHHHHHHHHHHHHH";
VlfPicture logo;
VlfText license, do_you_agree;
VlfText Impressum, do_you_agree2; //mach Impressum klein, Variablen fangen immer mit Kleinbuchstaben an, amsonsten könnte man diese für eine Klasse halten.
Dieser Beitrag wurde zuletzt bearbeitet: 06.02.2011 22:59 von PSP_Lord.
|
|
06.02.2011 22:45 |
|
Folgende User bedanken sich: |
|
dark-awesome
stehn
Beiträge: 3.204
Gruppe: Banned
Registriert seit: Jul 2010
Status:
Offline
Danke erhalten: 2192
|
RE: Frage zu VLF!
Dieser Beitrag wurde zuletzt bearbeitet: 07.02.2011 00:44 von dark-awesome.
|
|
06.02.2011 23:06 |
|
|
|
Namenloser
Redakteur a.D.
Beiträge: 2.683
Gruppe: User
Registriert seit: Apr 2009
Status:
Offline
Danke erhalten: 2111
|
RE: Frage zu VLF!
Sag ist das nicht die VLF Sample die als Source beiliegt ? Sieht exakt danach aus, nur etwas abgeändert im Funktionennamen.
Noch schlimmer finde ich das du das als deinen Code ausgiebst ohne überhaupt Dark_Alex zu erwähnen.
Selbst hier hast du nur einen Absatz geändert und deinen Namen hineingeschrieben:
char *Impressum_text =
"Alles by stehn.\n"
"BLAHHHHHHHHHHHHHHHHHHHH\n"
"BLAHHHHHHHHHHHHHHHHHHHH\n"
"BLAHHHHHHHHHHHHHHHHHHHH\n"
"BLAHHHHHHHHHHHHHHHHHHHH\n"
"BLAHHHHHHHHHHHHHHHHHHHH\n"
"BLAHHHHHHHHHHHHHHHHHHHH\n"
"BLAHHHHHHHHHHHHHHHHHHHH\n"
"BLAHHHHHHHHHHHHHHHHHHHH\n"
"BLAHHHHHHHHHHHHHHHHHHHH\n"
"BLAHHHHHHHHHHHHHHHHHHHH\n"
"BLAHHHHHHHHHHHHHHHHHHHH";
|
|
06.02.2011 23:44 |
|
|
|
dark-awesome
stehn
Beiträge: 3.204
Gruppe: Banned
Registriert seit: Jul 2010
Status:
Offline
Danke erhalten: 2192
|
RE: Frage zu VLF!
Ich habe viel an dem Code verändert nur eben ist das HB jetzt nur zum rum testen usw. gewesen das richtige HB ist das jetzt nicht -.-
Wenn ich euch das Sample so wie es ist ausgetischt hätte und würde sagen macht das mal so und so dann würde ich ja verstehen das ihr alle meckert aber so -.-
Dieser Beitrag wurde zuletzt bearbeitet: 06.02.2011 23:52 von dark-awesome.
|
|
06.02.2011 23:49 |
|
|
|
sike0ne
Redakteur a.D.
Beiträge: 1.623
Gruppe: User
Registriert seit: Mar 2010
Status:
Offline
Danke erhalten: 1700
|
|
07.02.2011 00:40 |
|
Folgende User bedanken sich: |
|
dark-awesome
stehn
Beiträge: 3.204
Gruppe: Banned
Registriert seit: Jul 2010
Status:
Offline
Danke erhalten: 2192
|
RE: Frage zu VLF!
Oh danke das hat mir jetzt aber sehr geholfen -.-
|
|
07.02.2011 00:57 |
|
|
|
Ceikor
Ex-Developer
Beiträge: 581
Gruppe: User
Registriert seit: Dec 2008
Status:
Abwesend
Danke erhalten: 701
|
RE: Frage zu VLF!
1. Einfach die main aufrufen geht sowieso nicht in deinem fall so wie sie da steht.
2. Tja ohne error code kann dir sowieso NIEMAND helfen.
3. Was PSP_Lord dir da geschrieben hat war mehr als nötig und wenn du es damit nicht hinbekommst kann ich mich sike0ne nur anschliesen.
EDIT: Was soll ich wohl sonst damit meinen -.-
Dieser Beitrag wurde zuletzt bearbeitet: 07.02.2011 01:26 von Ceikor.
|
|
07.02.2011 01:20 |
|
Folgende User bedanken sich: |
|
dark-awesome
stehn
Beiträge: 3.204
Gruppe: Banned
Registriert seit: Jul 2010
Status:
Offline
Danke erhalten: 2192
|
RE: Frage zu VLF!
Also wenn ich das von PSP_Lord mache kommen die Errors
|
|
07.02.2011 01:24 |
|
|
|
Ceikor
Ex-Developer
Beiträge: 581
Gruppe: User
Registriert seit: Dec 2008
Status:
Abwesend
Danke erhalten: 701
|
RE: Frage zu VLF!
LOL und das bekommst du nicht hin????
Lerne verdammt nochmal C dann weist du was deklarationen sind!
Und jetzt an ALLE gebt Ihm kein Support mehr er soll erstmal lernen dann kann er wiederkommen.
BITTE Closen!
Dieser Beitrag wurde zuletzt bearbeitet: 07.02.2011 01:29 von Ceikor.
|
|
07.02.2011 01:28 |
|
Folgende User bedanken sich: |
|
dark-awesome
stehn
Beiträge: 3.204
Gruppe: Banned
Registriert seit: Jul 2010
Status:
Offline
Danke erhalten: 2192
|
RE: Frage zu VLF!
Doch weis ich und warum bestimmst du jetzt ob hier dicht gemacht wird oder nicht -.-
Egal lass ich das halt mach ich was anderes xD
Wenn einer mir trotzdem helfen will dann gerne würde mich freuen
Dieser Beitrag wurde zuletzt bearbeitet: 07.02.2011 01:39 von dark-awesome.
|
|
07.02.2011 01:37 |
|
|
|
Ceikor
Ex-Developer
Beiträge: 581
Gruppe: User
Registriert seit: Dec 2008
Status:
Abwesend
Danke erhalten: 701
|
RE: Frage zu VLF!
Wenn ich nicht lache, du bist nichts weiter als ein möchtegern, behauptest der code von jemanden würde nicht gehen weil du nicht mal die Grundkenntnisse von C beherscht und dann kommt noch so ein Post, du weist was deklarationen sind *lol* aber heulst rum das du fehler bekommst mit genau diesem fehler
Es ist echt am besten wenn du zu deinem Forum wieder gehst wo du "co-admin" bist du möchtegern.
EDIT: Aso und einer muss diesen schei..... Kindergarten der hier entstanden ist ja mal langsam wieder unter kontrolle bringen. Es ist echt traurig was mit diesem Forum passiert -.- und was hier Noobs für ein mist posten.
Dieser Beitrag wurde zuletzt bearbeitet: 07.02.2011 01:44 von Ceikor.
|
|
07.02.2011 01:42 |
|
Folgende User bedanken sich: |
|
|