KINGx - Das inoffizielle PlayStation Forum & News Portal

Normale Version: Problem beim lua menü
Sie sehen gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
ich habe jetzt auf lua.bumuckl.com bissl nachgeschlagen. Aber ich check grade nichts mehr^^

men1 = Color.new(0, 0, 0); -- die farben der hauptmenüpunkte
men2 = Color.new(0, 0, 0);
men3 = Color.new(0, 0, 0); -- bis hier

sub1 = Color.new(0, 0, 0); --untermenü
sub2 = Color.new(0, 0, 0); -- bis hier , gibt also in diesem fall 2 untermenüpunkte

red = Color.new(255, 0, 0); --rote Farbe, für "hover"
black = Color.new(0, 0, 0); --schwarze Farbe, für "off"

subactivated = 0 --wichtige variable...wenn 0, wird durch hautpmenü navigiert, wenn 1, durch untermenü
selection = 1 --menüauswahlpunkt
subselection = 1 --untermenüauswahlpunkt

oldpad = Controls.read()

while true do

pad = Controls.read()

if pad ~= oldpad then
if pad: up() then
if submenuactivated==0 then
selection=selection-1
end
if submenuactivated==1 then
subselection=subselection-1
end
end
if padBig Grinown() then
if submenuactivated==0 then
selection=selection+1
end
if submenuactivated==1 then
subselection=subselection+1
end
end
if selection > 3 then selection = 1 end
if selection < 1 then selction = 3 end
if subselection > 3 then subselection = 1 end
if subselection < 1 then subselection = 3 end

if subactivated==0 and selection==2 then
subactivated = subactivated + 1
end
if subactivated > 1 then subactivated = 0 end
oldpad = pad
end

if subactivated == 0 then
if selection == 1 then
men1 = red
men2 = black
men3 = black
end
if selection == 2 then
men1 = black
men2 = red
men3 = black
end
if selection == 3 then
men1 = black
men2 = black
men3 = red
end
end

if subactivated == 1 then
if subselection == 1 then
men1 = red
men2 = black
end
if subselection == 2 then
sub1 = black
sub2 = red
end
end

screenTonguerint(10,10,"Spielen", men1)
screenTonguerint(10,20,"Highscore", men2)
screenTonguerint(10,30,"Hilfe", men3)

screen: print(100,10,"Spielen", sub1)
screen: print(100,20,"Highscore", sub2)

screen.flip()
screen.waitVblankStart()
end

Ich bekomm nur ein rotes spielen auf schwatzen hintergrund

PHP-Code:
screen:print(10,10,"Spielen"men1)
screen:print(10,20,"Highscore"men2)
screen:print(10,30,"Hilfe"men3


Kann zwar kein LUA, ich würde aber sagen, dass es am "menX" (X steht für die Zahl) liegt...

PS: Wenn ich totalen Mist laber, beachtet diesen Post nichtTongue

Zitat:
if pad ~= oldpad then
if pad: up() then


Da muss ja auch was passieren zB if pad:up then
screenTonguerint(0,0,"Hallo",weis)
end
Bei dir passiert nichts.

Wenn ich auch MIST labere dann beahctet diesen Post nicht.

Der Menü Code von der Codebase von Bumuckle geht nicht hab das auch mal ausprobiert, er veranschaulicht aber wie ein Menü funktioniert Wink
Achso. Wie genau muss ich dass dann machen?^^
Referenz-URLs