Antwort schreiben  Thema schreiben 
Seiten (3): « Erste [1] 2 3 Nächste > Letzte »
Verfasser Nachricht
gruschi
Legende
*****


Beiträge: 1.301
Gruppe: User
Registriert seit: Feb 2010

Status: Offline
Danke erhalten: 447
Beitrag: #1
Question  [C-Code]Wo liegt der Fehler

hi,
ich hab jetzt mit c für die psp angefangen.
vorher habe ich nur in c++ mfc-anwendungen geschrieben/gestaltet.
ich dachte mir ich mach mal ein menu nach der anleitung von psp-hilfe.
hier ist der code (ich hab schon etwas rumprobiert...):

Spoiler: (anzeigen)
probleme habe ich mit diesem teil:

Code:
if((aktivmenu == 0) && (pad.Buttons & PSP_CTRL_CROSS))
        {
            pspDebugScreenClear();
            pspDebugScreenPrintf("Wenn du das liest hat es geklappt");
            sceKernelSleepThread();

            if(pad.Buttons & PSP_CTRL_CIRCLE)
            {
                pspDebugScreenClear();
                printmenu();
            }
        }


wenn die schrift angezeigt wird soll man mit Kreis zurück ins menu kommen, doch da passiert nichts...
es wäre schön wenn mir einer helfen kann der auch bescheid weiß(!!!)


lg

17.08.2011 13:41
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
dark-awesome
stehn


Beiträge: 3.204
Gruppe: Banned
Registriert seit: Jul 2010

Status: Offline
Danke erhalten: 2192
Beitrag: #2
RE: [C-Code]Wo liegt der Fehler

Ja logo du hast den Thread angehalten wie soll man dann auch mit O zurück kommen ?


West Zeit / Westside

17.08.2011 13:47
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Folgende User bedanken sich:
gruschi (Aug-17-2011), ~Hook~ (Aug-17-2011)
~Hook~
C-Coder
*****


Beiträge: 1.706
Gruppe: User
Registriert seit: Dec 2010

Status: Offline
Danke erhalten: 1129
Beitrag: #3
xPSP  RE: [C-Code]Wo liegt der Fehler

stehn :
Ja logo du hast den Thread angehalten wie soll man dann auch mit O zurück kommen ?


Yoaah, mit sceKernelSleepThread(); hast du dein Programm komplett angehalten. Einfach rausschmeißen dann müsste es klappenWink


PHP-Code:
<?php
    
echo 'Signatur';  
?>

Dieser Beitrag wurde zuletzt bearbeitet: 17.08.2011 13:52 von ~Hook~.

17.08.2011 13:52
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Folgende User bedanken sich:
gruschi (Aug-17-2011)
dark-awesome
stehn


Beiträge: 3.204
Gruppe: Banned
Registriert seit: Jul 2010

Status: Offline
Danke erhalten: 2192
Beitrag: #4
xPSP  RE: [C-Code]Wo liegt der Fehler

~Hook~ :

stehn :
Ja logo du hast den Thread angehalten wie soll man dann auch mit O zurück kommen ?


Yoaah, mit sceKernelSleepThread(); hast du dein Programm komplett angehalten. Einfach rausschmeißen dann müsste es klappenWink


Hmm ne ich glaub da würde es auch nicht klappen da man ja während man X drück und aktivmenu 0 ist O drücken müsste. Naja und außerdem würde ich noch was einbauen mit buttons == 0 da das sonst immer wieder holt ausgeführt wird. DU könntest das eben auch anders machen.


West Zeit / Westside

17.08.2011 13:57
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Folgende User bedanken sich:
gruschi (Aug-17-2011)
~Hook~
C-Coder
*****


Beiträge: 1.706
Gruppe: User
Registriert seit: Dec 2010

Status: Offline
Danke erhalten: 1129
Beitrag: #5
xPSP  RE: [C-Code]Wo liegt der Fehler

stehn :

~Hook~ :

stehn :
Ja logo du hast den Thread angehalten wie soll man dann auch mit O zurück kommen ?


Yoaah, mit sceKernelSleepThread(); hast du dein Programm komplett angehalten. Einfach rausschmeißen dann müsste es klappenWink


Hmm ne ich glaub da würde es auch nicht klappen da man ja während man X drück und aktivmenu 0 ist O drücken müsste. Naja und außerdem würde ich noch was einbauen mit buttons == 0 da das sonst immer wieder holt ausgeführt wird. DU könntest das eben auch anders machen.


Wenn du das Menü anderes machen würdest, hättest du dieses Problem nicht. z.B. Switch case Wink


PHP-Code:
<?php
    
echo 'Signatur';  
?>

17.08.2011 14:05
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
gruschi
Legende
*****


Beiträge: 1.301
Gruppe: User
Registriert seit: Feb 2010

Status: Offline
Danke erhalten: 447
Beitrag: #6
xPSP  RE: [C-Code]Wo liegt der Fehler

stehn :

~Hook~ :

stehn :
Ja logo du hast den Thread angehalten wie soll man dann auch mit O zurück kommen ?


Yoaah, mit sceKernelSleepThread(); hast du dein Programm komplett angehalten. Einfach rausschmeißen dann müsste es klappenWink


Hmm ne ich glaub da würde es auch nicht klappen da man ja während man X drück und aktivmenu 0 ist O drücken müsste. Naja und außerdem würde ich noch was einbauen mit buttons == 0 da das sonst immer wieder holt ausgeführt wird. DU könntest das eben auch anders machen.


und wie macht man das anders?
(wie gesagt ich bin noch ein noob^^)

17.08.2011 14:06
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
~Hook~
C-Coder
*****


Beiträge: 1.706
Gruppe: User
Registriert seit: Dec 2010

Status: Offline
Danke erhalten: 1129
Beitrag: #7
xPSP  RE: [C-Code]Wo liegt der Fehler

gruschi :

stehn :

~Hook~ :

stehn :
Ja logo du hast den Thread angehalten wie soll man dann auch mit O zurück kommen ?


Yoaah, mit sceKernelSleepThread(); hast du dein Programm komplett angehalten. Einfach rausschmeißen dann müsste es klappenWink


Hmm ne ich glaub da würde es auch nicht klappen da man ja während man X drück und aktivmenu 0 ist O drücken müsste. Naja und außerdem würde ich noch was einbauen mit buttons == 0 da das sonst immer wieder holt ausgeführt wird. DU könntest das eben auch anders machen.


und wie macht man das anders?
(wie gesagt ich bin noch ein noob^^)


Mit Switch Case hättest du dieses Problem nicht Wink

Mal ein Beispiel:

PHP-Code:
char *items[5] =
{
    
"Text anzeigen",
    
"Option 2",
    
"Option 3",
    
"Option 4",
    
"Beenden"
}; 


PHP-Code:
while(1)
    {
                 

        
sceCtrlReadBufferPositive(&amp;pad1);
        if(
pad.Buttons &ampPSP_CTRL_RTRIGGER)
        {
            
int ret menu();
            switch(
ret)
            {
                case 
0:
                    
Code der passiert...();
                    break;

                case 
1:
                    
sceKernelExitGame();
                    break;
                    
                case 
2:
                     
                    
Text("TEXT");
                    
                    break;
            

etc....



PHP-Code:
<?php
    
echo 'Signatur';  
?>

Dieser Beitrag wurde zuletzt bearbeitet: 17.08.2011 14:18 von ~Hook~.

17.08.2011 14:10
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
dark-awesome
stehn


Beiträge: 3.204
Gruppe: Banned
Registriert seit: Jul 2010

Status: Offline
Danke erhalten: 2192
Beitrag: #8
xPSP  RE: [C-Code]Wo liegt der Fehler

~Hook~ :

stehn :

~Hook~ :

stehn :
Ja logo du hast den Thread angehalten wie soll man dann auch mit O zurück kommen ?


Yoaah, mit sceKernelSleepThread(); hast du dein Programm komplett angehalten. Einfach rausschmeißen dann müsste es klappenWink


Hmm ne ich glaub da würde es auch nicht klappen da man ja während man X drück und aktivmenu 0 ist O drücken müsste. Naja und außerdem würde ich noch was einbauen mit buttons == 0 da das sonst immer wieder holt ausgeführt wird. DU könntest das eben auch anders machen.


Wenn du das Menü anderes machen würdest, hättest du dieses Problem nicht. z.B. Switch case Wink


Hmm ich glaub das liefe aufs selbe hinaus.
Du könntest eine neue "int Funktion" machen ansonsten fällt mir gerade keiner anderer Lösungsweg ein. Warte am besten bis ein guter Dev on kommt der wird dir sicher besser helfen könne Big Grin


West Zeit / Westside

17.08.2011 14:13
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
gruschi
Legende
*****


Beiträge: 1.301
Gruppe: User
Registriert seit: Feb 2010

Status: Offline
Danke erhalten: 447
Beitrag: #9
xPSP  RE: [C-Code]Wo liegt der Fehler

~Hook~ :

gruschi :

stehn :

~Hook~ :
[quote=stehn]
Ja logo du hast den Thread angehalten wie soll man dann auch mit O zurück kommen ?


Yoaah, mit sceKernelSleepThread(); hast du dein Programm komplett angehalten. Einfach rausschmeißen dann müsste es klappenWink


stehn :

Hmm ne ich glaub da würde es auch nicht klappen da man ja während man X drück und aktivmenu 0 ist O drücken müsste. Naja und außerdem würde ich noch was einbauen mit buttons == 0 da das sonst immer wieder holt ausgeführt wird. DU könntest das eben auch anders machen.


und wie macht man das anders?
(wie gesagt ich bin noch ein noob^^)


Mit Switch Case hättest du dieses Problem nicht Wink

Mal ein Beispiel:

PHP-Code:
char *items[5] =
{
    
"Text anzeigen",
    
"Option 2",
    
"Option 3",
    
"Option 4",
    
"Beenden"
}; 


o.Ô
kannst du das bitte etwas erklären?
muss ich da noch etwas includieren?

stehn :
Hmm ich glaub das liefe aufs selbe hinaus.
Du könntest eine neue "int Funktion" machen ansonsten fällt mir gerade keiner anderer Lösungsweg ein. Warte am besten bis ein guter Dev on kommt der wird dir sicher besser helfen könne


ahhhja...

Dieser Beitrag wurde zuletzt bearbeitet: 17.08.2011 14:16 von gruschi.

17.08.2011 14:13
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
dark-awesome
stehn


Beiträge: 3.204
Gruppe: Banned
Registriert seit: Jul 2010

Status: Offline
Danke erhalten: 2192
Beitrag: #10
xPSP  RE: [C-Code]Wo liegt der Fehler

gruschi :

~Hook~ :

gruschi :

stehn :

~Hook~ :
[quote=stehn]
Ja logo du hast den Thread angehalten wie soll man dann auch mit O zurück kommen ?


Yoaah, mit sceKernelSleepThread(); hast du dein Programm komplett angehalten. Einfach rausschmeißen dann müsste es klappenWink


stehn :

Hmm ne ich glaub da würde es auch nicht klappen da man ja während man X drück und aktivmenu 0 ist O drücken müsste. Naja und außerdem würde ich noch was einbauen mit buttons == 0 da das sonst immer wieder holt ausgeführt wird. DU könntest das eben auch anders machen.


und wie macht man das anders?
(wie gesagt ich bin noch ein noob^^)


Mit Switch Case hättest du dieses Problem nicht Wink

Mal ein Beispiel:

PHP-Code:
char *items[5] =
{
    
"Text anzeigen",
    
"Option 2",
    
"Option 3",
    
"Option 4",
    
"Beenden"
}; 


o.Ô
kannst du das bitte etwas erklären?
muss ich da noch etwas includieren?

Zitat:
Hmm ich glaub das liefe aufs selbe hinaus.
Du könntest eine neue "int Funktion" machen ansonsten fällt mir gerade keiner anderer Lösungsweg ein. Warte am besten bis ein guter Dev on kommt der wird dir sicher besser helfen könne


ahhhja...


Das ist keine Switch Case sonder eine char array Wink


West Zeit / Westside

Dieser Beitrag wurde zuletzt bearbeitet: 17.08.2011 14:16 von dark-awesome.

17.08.2011 14:16
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Folgende User bedanken sich:
gruschi (Aug-17-2011)
gruschi
Legende
*****


Beiträge: 1.301
Gruppe: User
Registriert seit: Feb 2010

Status: Offline
Danke erhalten: 447
Beitrag: #11
xPSP  RE: [C-Code]Wo liegt der Fehler

stehn :
Das ist keine Switch Case sonder eine char array Wink


was macht die/das?

17.08.2011 14:18
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
dark-awesome
stehn


Beiträge: 3.204
Gruppe: Banned
Registriert seit: Jul 2010

Status: Offline
Danke erhalten: 2192
Beitrag: #12
xPSP  RE: [C-Code]Wo liegt der Fehler

gruschi :

stehn :
Das ist keine Switch Case sonder eine char array Wink


was macht die/das?


Also einfach gesagt die speicher Text Wink

Also ich könnte dir nun einen Beispiel Code machen aber da hättest du ja nichts gelernt oder ? ^^


West Zeit / Westside

17.08.2011 14:20
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
~Hook~
C-Coder
*****


Beiträge: 1.706
Gruppe: User
Registriert seit: Dec 2010

Status: Offline
Danke erhalten: 1129
Beitrag: #13
xPSP  RE: [C-Code]Wo liegt der Fehler

stehn :

gruschi :

~Hook~ :

gruschi :

stehn :

~Hook~ :
[quote=stehn]
Ja logo du hast den Thread angehalten wie soll man dann auch mit O zurück kommen ?


Yoaah, mit sceKernelSleepThread(); hast du dein Programm komplett angehalten. Einfach rausschmeißen dann müsste es klappenWink


stehn :

Hmm ne ich glaub da würde es auch nicht klappen da man ja während man X drück und aktivmenu 0 ist O drücken müsste. Naja und außerdem würde ich noch was einbauen mit buttons == 0 da das sonst immer wieder holt ausgeführt wird. DU könntest das eben auch anders machen.


und wie macht man das anders?
(wie gesagt ich bin noch ein noob^^)


Mit Switch Case hättest du dieses Problem nicht Wink

Mal ein Beispiel:

PHP-Code:
char *items[5] =
{
    
"Text anzeigen",
    
"Option 2",
    
"Option 3",
    
"Option 4",
    
"Beenden"
}; 


o.Ô
kannst du das bitte etwas erklären?
muss ich da noch etwas includieren?

Zitat:
Hmm ich glaub das liefe aufs selbe hinaus.
Du könntest eine neue "int Funktion" machen ansonsten fällt mir gerade keiner anderer Lösungsweg ein. Warte am besten bis ein guter Dev on kommt der wird dir sicher besser helfen könne


ahhhja...


Das ist keine Switch Case sonder eine char array Wink


Schau doch mal oben was ich geschrieben, habe Wink
Die Menu schreibst du in einem Array, und unten ist der Switch Case für die Funktionen Wink

Habe nur vergessen der Switch Case noch zu schreiben Wink


PHP-Code:
<?php
    
echo 'Signatur';  
?>

17.08.2011 14:20
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
gruschi
Legende
*****


Beiträge: 1.301
Gruppe: User
Registriert seit: Feb 2010

Status: Offline
Danke erhalten: 447
Beitrag: #14
xPSP  RE: [C-Code]Wo liegt der Fehler

PHP-Code:
char *items[5] =
{
    
"Text anzeigen",
    
"Option 2",
    
"Option 3",
    
"Option 4",
    
"Beenden"
}; 


seit wann macht man denn ein semikolon hinter die geschweifte klammer?

17.08.2011 14:23
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
~Hook~
C-Coder
*****


Beiträge: 1.706
Gruppe: User
Registriert seit: Dec 2010

Status: Offline
Danke erhalten: 1129
Beitrag: #15
xPSP  RE: [C-Code]Wo liegt der Fehler

gruschi :

PHP-Code:
char *items[5] =
{
    
"Text anzeigen",
    
"Option 2",
    
"Option 3",
    
"Option 4",
    
"Beenden"
}; 


seit wann macht man denn ein semikolon hinter die geschweifte klammer?


Sagen wir das so, da es kein Befehlspaket ist, wird der Array nicht mit einer geschweiften Klammer abgeschlossen, sondern mit einem Semicolon^^


PHP-Code:
<?php
    
echo 'Signatur';  
?>

17.08.2011 14:26
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Folgende User bedanken sich:
gruschi (Aug-17-2011)
Seiten (3): « Erste [1] 2 3 Nächste > Letzte »
Antwort schreiben  Thema schreiben 

Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
xGames sourcecode fehler suchen!!! HILFE oski146 14 4.168 16.01.2013 20:57
Letzter Beitrag: oski146
xPSP [Reversed Code] DC8's TimeMachine_Control - Dark_AleX Total_Noob 7 5.934 11.10.2012 20:19
Letzter Beitrag: dx3m
xPSP [PGE] Lua Wav verursacht fehler AirMAX 2 1.837 27.07.2012 00:17
Letzter Beitrag: AirMAX
xPSP [Source Code] Download Manager Total_Noob 11 5.959 14.07.2012 17:40
Letzter Beitrag: KingRanger
xPSP [Source Code] 6.60 Double CFW Flasher from Tim2001 dx3m 15 6.395 06.04.2012 21:08
Letzter Beitrag: The Z

Druckversion anzeigen
Thema einem Freund senden
Thema abonnieren | Thema zu den Favoriten hinzufügen




» zum Seitenanfang