на луа.. должно быть без ошибок
fichiers = nil
Selecteur = 1
vert = Color.new(0,255,0)
noir = Color.new(0,0,0)
bleu = Color.new(0,0,255)
while true do
screen:clear()
screen:print(30,30,"menu #1",bleu)
screen:print(30,45,"menu #1",bleu)
screen:print(30,60,"menu #1",bleu)
pad = Controls.read()
if pad:up() and not oldpad:up() then
Selecteur = Selecteur - 1
end
if pad:down() and not oldpad:down() then
Selecteur = Selecteur + 1
end
oldpad = Controls.read()
if Selecteur > 3 then ---- там где 3 пишем количество пунктов меню
Selecteur = 1
end
if Selecteur 3 then ---- там где 3 пишем количество пунктов меню
Selecteur = 1
end
if Selecteur == 1 then
screen:print(240,100,"menu",red)
end
if Selecteur == 2 then
screen:print(240,110,"menu",red)
end
if Selecteur == 3 then
screen:print(240,120,"menu",red)
end
if pad:cross() and Selecteur == 1 then ---- тут делаем пункты в меню , пишеш указание для пунктов
dofile("game/main.lua")
end
if pad:cross() and Selecteur == 2 then ---- тут делаем пункты в меню , пишеш указание для пунктов
dofile("credits.lua")
end
if pad:cross() and Selecteur == 3 then ---- тут делаем пункты в меню , пишеш указание для пунктов
System.Quit()
end
screen.flip()
screen.waitVblankStart()
end
Добавлено спустя 59 минут 8 секунд:С курсором "
-->"
fichiers = nil
Selecteur = 1
vert = Color.new(0,255,0)
noir = Color.new(0,0,0)
bleu = Color.new(0,0,255)
while true do
screen:clear()
--- тут пишем менюшку растояние 34 пикс
screen:print(20,20 + (Selecteur * 34),">",bleu)
pad = Controls.read()
if pad:up() and not oldpad:up() then
Selecteur = Selecteur - 1
end
if pad:down() and not oldpad:down() then
Selecteur = Selecteur + 1
end
oldpad = Controls.read()
if Selecteur > 3 then
Selecteur = 1
end
if Selecteur < 3 then
Selecteur = 2
end
if pad:cross() and Selecteur == 1 then
dofile("game/main.lua")
end
if pad:cross() and Selecteur == 2 then
dofile("credits.lua")
end
if pad:cross() and Selecteur == 3 then
System.Quit()
end
screen.flip()
screen.waitVblankStart()
end
Сообщение отредактировано 7 июня 2011 21:53. Редактировалось 6 раз(а)