PSPверсия |  Новое на сайте |  Обратная связь |  Команда сайта |  FAQ |  ПРАВИЛА |     
 
Обзор нового на PSPinfo.RU

Ближайшие Сходки:
ДатаГородНомерНазваниеЗаписаться
собери друзей и сообщи об этом всем! »»
Самые популярные FLASH игры:

Sonic
играли 89408 раз

Muay Thai
играли 44478 раз

Castle Defender
играли 42472 раз

Urabanslug
играли 36338 раз

Mud and Blood (vietnam)
играли 34379 раз

chicken
играли 33775 раз

sonicblox
играли 33654 раз

x227sm
играли 33570 раз

Crazy Scates
играли 28396 раз
Абсолютные лидеры:
НовостиТемыСейвыОбоиВидеороликиВикторина
1..:Dr.Who:.945
2.iliya23420
3.Константин414
4.(:389
5.Masserau377
1.Dankin333
2.Игорь330
3.kalash1322
4.DJAMrik271
5.Артем=)252
1..:Dr.Who:.347
2.legofan12130
3.-=Sephiroth=-117
4.Dan96106
5.Patric Star104
1.wushu12250
2.Metal Sonic7404
3.iliya237000
4.Теккен6652
5.LFY6309
1..:Dr.Who:.4548
2.Михаил3742
3..:Canon:.1920
4.Ivan1760
5.Гомер Симпсон1535
1.Chizuru Minamoto2610552500
2..:Dr.Who:.2609446950
3..:Buxou:.1724432140
4.snupi1637432090
5.vitas1551113420750
расширенная статистика »»

   Все форумы » PSP » Софт для PSP » помогите с lua Предыдущая тема :: Следующая тема  
Сейчас эту тему просматривают: [требуется регистрация] -> [требуется регистрация]
Гостей: [требуется регистрация]
 
Ссылка на пост #1 Добавлено: 6 июня 2011 19:01    

Посетители
nikita1996spb
--

Возраст: 27 | | Дева
Сообщений: 868
Благодарности: 9 / 55
Репутация: 69
Предупреждений: 0
Друзья
Тут: 13 лет 6 месяцев
Добрый вечер! Помогите пожалуйста: я хочу написать программу для PSP в lua, но у меня не получается сделать меню. Как сделать вертикальное меню, переключение стрелочками, обычные - белые, выделенный зелёный, выбор крестом, при выборе каждая запускает другой скрипт??? Вот код в PGE, такой внешний вид хотелось бы. Задача не простая.

MyFont = pge.font.load("1.ttf",16)

items = {"5.03GEN-C -> 6.20TN-E","5.03GEN-C -> 6.20PRO-B6","5.03GEN-C -> 6.35PRO-B6","6.20PRO-B6 -> 6.35PRO-B6","6.20TN-E -> 6.35PRO-B6","6.20PRO-B6 -> 6.20TN-E","6.20TN-E -> 6.20PRO-B6","6.35PRO-B6 -> 6.20TN-E","6.35PRO-B6 -> 6.20PRO-B6","6.20PRO-B6 -> 5.03GEN-C","6.20TN-E -> 5.03GEN-C"}


while
pge.running()
do
pge.controls.update()
pge.gfx.startdrawing()
pge.gfx.clearscreen()

MyFont:activate()
for num = 1, #items do
if
num==index
then
MyFont:print(25,10+num*20,green,items[num])
else
MyFont:print(25,10+num*20,white,items[num])
end
end

if
pge.controls.pressed(PGE_CTRL_UP) and ( index > 1 )
then
index = index-1
end

if
pge.controls.pressed(PGE_CTRL_DOWN) and ( index < #items )
then
index = index+1
end

pge.gfx.enddrawing()
pge.gfx.swapbuffers()
end
Наверх 
Ссылка на пост #16 Добавлено: 6 июня 2011 20:31    

Посетители
nikita1996spb
--

Возраст: 27 | | Дева
Сообщений: 868
Благодарности: 9 / 55
Репутация: 69
Предупреждений: 0
Друзья
Тут: 13 лет 6 месяцев
vladgalay, а что насчёт моего? prav
Наверх 
Ссылка на пост #17 Добавлено: 6 июня 2011 20:37    

Посетители
vladgalay
--

Возраст: 28 | | Водолей
Сообщений: 1400
Благодарности: 22 / 150
Репутация: 190
Предупреждений: 0
Друзья
Тут: 13 лет 10 месяцев
nikita1996spb, так тебе нужен тот же самый код, только в обычном Lua? Или я что-то не понял belay ?
Наверх 
Ссылка на пост #18 Добавлено: 6 июня 2011 20:42    

Посетители
nikita1996spb
--

Возраст: 27 | | Дева
Сообщений: 868
Благодарности: 9 / 55
Репутация: 69
Предупреждений: 0
Друзья
Тут: 13 лет 6 месяцев
vladgalay, да! biggrin Но напиши ещё, чтобы при выборе каждый из них запускал скрипт 1.lua. Дальше я сам подстрою cool
Наверх 
Спасибо за пост: 1 Ссылка на пост #19 Добавлено: 6 июня 2011 20:54    

Посетители
vladgalay
--

Возраст: 28 | | Водолей
Сообщений: 1400
Благодарности: 22 / 150
Репутация: 190
Предупреждений: 0
Друзья
Тут: 13 лет 10 месяцев
nikita1996spb, ладно, скоро напишу laughing !
Наверх 
Ссылка на пост #20 Добавлено: 6 июня 2011 20:57    

Посетители
nikita1996spb
--

Возраст: 27 | | Дева
Сообщений: 868
Благодарности: 9 / 55
Репутация: 69
Предупреждений: 0
Друзья
Тут: 13 лет 6 месяцев
vladgalay, спасибо большое rulez !!! а примерно через сколько, можешь сказать?
Наверх 
Ссылка на пост #21 Добавлено: 6 июня 2011 21:01    

Посетители
vladgalay
--

Возраст: 28 | | Водолей
Сообщений: 1400
Благодарности: 22 / 150
Репутация: 190
Предупреждений: 0
Друзья
Тут: 13 лет 10 месяцев
nikita1996spb, через полчаса laughing .
Наверх 
Ссылка на пост #22 Добавлено: 6 июня 2011 21:04    

Посетители
nikita1996spb
--

Возраст: 27 | | Дева
Сообщений: 868
Благодарности: 9 / 55
Репутация: 69
Предупреждений: 0
Друзья
Тут: 13 лет 6 месяцев
vladgalay, хорошо cool
Наверх 
Ссылка на пост #23 Добавлено: 6 июня 2011 21:33    

Посетители
vladgalay
--

Возраст: 28 | | Водолей
Сообщений: 1400
Благодарности: 22 / 150
Репутация: 190
Предупреждений: 0
Друзья
Тут: 13 лет 10 месяцев
nikita1996spb, вот код wink :


white = Color.new(255,255,255)
green = Color.new(0,255,0)
font = Font.load("1.ttf")
font:setPixelSizes(16,16)

items = {"5.03GEN-C -> 6.20TN-E",
"5.03GEN-C -> 6.20PRO-B6",
"5.03GEN-C -> 6.35PRO-B6",
"6.20PRO-B6 -> 6.35PRO-B6",
"6.20TN-E -> 6.35PRO-B6",
"6.20PRO-B6 -> 6.20TN-E",
"6.20TN-E -> 6.20PRO-B6",
"6.35PRO-B6 -> 6.20TN-E",
"6.35PRO-B6 -> 6.20PRO-B6",
"6.20PRO-B6 -> 5.03GEN-C",
"6.20TN-E -> 5.03GEN-C"}

while true do
pad = Controls.read()
screen:clear()
for num = 1, 11 do
if num==index then
screen:fontPrint(font,25,10+num*20,items[num],green)
else
screen:fontPrint(font,25,10+num*20,items[num],white)
end
end

if pad:up() and index > 1 then
System.sleep(75)
index = index-1
end

if pad:down() and index < 11 then
System.sleep(75)
index = index+1
end

if pad:cross() then
dofile("1.lua")
end
screen.flip()
end

Будут ошибки - докладывай bully !

Сообщение отредактировано 6 июня 2011 21:34. Редактировалось 1 раз(а)
Наверх 
Ссылка на пост #24 Добавлено: 6 июня 2011 21:44    

Посетители
nikita1996spb
--

Возраст: 27 | | Дева
Сообщений: 868
Благодарности: 9 / 55
Репутация: 69
Предупреждений: 0
Друзья
Тут: 13 лет 6 месяцев
vladgalay, выводит список белым цветом, нажимаю вверх пишет "Error: Script.lua:29: attempt to compare number with nil", нажимаю вниз пишет "Error: Script.lua:34: attempt to compare number with nil" wassat .
И сделай, пожалуйста, чтобы для каждого был свой файл загрузки 1.lua для первого, 2.lua для второго и т.д.
Наверх 
Ссылка на пост #25 Добавлено: 6 июня 2011 21:53    

Посетители
vladgalay
--

Возраст: 28 | | Водолей
Сообщений: 1400
Благодарности: 22 / 150
Репутация: 190
Предупреждений: 0
Друзья
Тут: 13 лет 10 месяцев
nikita1996spb, первая ошибка - стандартная ошибка Lua при работе с массивами recourse . Но исправить её можно laughing ! А насчёт второго - сделаю bully !
Наверх 
Ссылка на пост #26 Добавлено: 6 июня 2011 21:58    

Посетители
nikita1996spb
--

Возраст: 27 | | Дева
Сообщений: 868
Благодарности: 9 / 55
Репутация: 69
Предупреждений: 0
Друзья
Тут: 13 лет 6 месяцев
vladgalay, это хорошо, а то я уж подумал... wink
Наверх 
Ссылка на пост #27 Добавлено: 6 июня 2011 22:16    

Посетители
vladgalay
--

Возраст: 28 | | Водолей
Сообщений: 1400
Благодарности: 22 / 150
Репутация: 190
Предупреждений: 0
Друзья
Тут: 13 лет 10 месяцев
nikita1996spb, попробуй следующее:


white = Color.new(255,255,255)
green = Color.new(0,255,0)
font = Font.load("1.ttf")
font:setPixelSizes(16,16)

items = {" "," ",
"5.03GEN-C -> 6.20TN-E","1.lua",
"5.03GEN-C -> 6.20PRO-B6","2.lua",
"5.03GEN-C -> 6.35PRO-B6","3.lua",
"6.20PRO-B6 -> 6.35PRO-B6","4.lua",
"6.20TN-E -> 6.35PRO-B6","5.lua",
"6.20PRO-B6 -> 6.20TN-E","6.lua",
"6.20TN-E -> 6.20PRO-B6","7.lua",
"6.35PRO-B6 -> 6.20TN-E","8.lua",
"6.35PRO-B6 -> 6.20PRO-B6","9.lua",
"6.20PRO-B6 -> 5.03GEN-C","10.lua",
"6.20TN-E -> 5.03GEN-C","11.lua"}

while true do
pad = Controls.read()
screen:clear()
for num = 2, 12 do
if num==index then
screen:fontPrint(font,25,10+num*20,items[num],green)
else
screen:fontPrint(font,25,10+num*20,items[num],white)
end
end

if pad:up() and index > 2 then
System.sleep(75)
index = index-1
end

if pad:down() and index < 12 then
System.sleep(75)
index = index+1
end

if pad:cross() then
dofile(index[num][2])
end
screen.flip()
end

Надеюсь, заработает laughing !
Наверх 
Ссылка на пост #28 Добавлено: 6 июня 2011 22:34    

Посетители
nikita1996spb
--

Возраст: 27 | | Дева
Сообщений: 868
Благодарности: 9 / 55
Репутация: 69
Предупреждений: 0
Друзья
Тут: 13 лет 6 месяцев
vladgalay, теперь вот так

1

1

1

1

Это просто меню, после нажатия вниз, вверх и креста соответственно.

Сообщение отредактировано 6 июня 2011 22:36. Редактировалось 1 раз(а)
Наверх 
Спасибо за пост: 1 Ссылка на пост #29 Добавлено: 7 июня 2011 21:53    

Забанен
Apple:D
--

Возраст: 26 | | Козерог
Сообщений: 11
Благодарности: 0 / 4
Репутация: 2
Предупреждений: 0
Друзья
Тут: 12 лет 10 месяцев
на луа.. должно быть без ошибок


Добавлено спустя 59 минут 8 секунд:

С курсором "-->"


Сообщение отредактировано 7 июня 2011 21:53. Редактировалось 6 раз(а)
Наверх 
Ссылка на пост #30 Добавлено: 8 июня 2011 17:30    

Посетители
nikita1996spb
--

Возраст: 27 | | Дева
Сообщений: 868
Благодарности: 9 / 55
Репутация: 69
Предупреждений: 0
Друзья
Тут: 13 лет 6 месяцев
Apple:D,
Огромное спасибо respect !!!Было пару багов, но я их исправил. Сейчас вроде всё работает biggrin !
Ты сам писал или взял откуда-то?

Добавлено спустя 26 секунд:

За что бан???
Наверх 
помогите с lua
  • 85

  
Добавить эту тему в

Похожие темы:
Название Темы [ответов]АвторДатаФорум
» Помогите пожалуйста с 6.39про Б9 перейти на 5.50 ген д-3!!! материнка TA-8 ... [2]
  Помогите с прошей у 2008 псп
Tekken smert01.10.11PSP Slim & Light »» Прошивки для PSP Slim
» Помогите с прошивкой новичку [14]
  Помогите с выбором виртуальной прошивки для psp 3008
Stason77702.07.11PSP »» Прошивки для PSP
» Помогите пожалуйста , о чень срочно надо [6]
  Помогите о великие геймеры
Snakepain31.01.11PSP »» Прошивки для PSP
» Кто играет в лорд оф аркания помогите! [9]
  Тот кто прошел дальше Bahamut помогите!
AntiMON26.01.11PSP »» Игры для PSP
» проблемма помогите псп фат 3.52 М33 помогите!!зайдите и напишите что делать ... [8]
  прошивка 3.52 М33 открытее рекви
deadcow13301.07.11Консультации, помощь, советы »» Консультационный центр по PSP
» помогите с игрой [1]
  я играл во множество игр (не горжусь) помогите найти какую нибудь хорошую.
dragz918.03.11PSP »» Игры для PSP
» Помогите с прошивкой плииз Срочно!!! [2]
  Помогите прошить PSP- 2008
JustRin29.07.12PSP Slim & Light »» Прошивки для PSP Slim
» Помогите [8]
  Помогите дайте сайт или скажите как сделать игру для psp
kot240602.03.12PSP go »» Игры для PSP go
» ПРОШИВКА 5.50 игры новые не берёт помогите [3]
  помогите плиииз
mike3000000000020.12.11Клуб PSPinfo.RU »» Болталка
» Помогите найти гимны на Вторую Мировую Войну! [2]
  Помогите!
Dr.MaxPain03.06.11Клуб PSPinfo.RU »» Болталка

Информация
Посетители, находящиеся в группе Гости, не могут оставлять сообщения в данной теме.


Flash игры onLine |  Игры для PSP |  Обои для PSP |  Софт для PSP |  Темы для PSP |  Сейвы для PSP |  Комиксы для PSP |  Форум |  Карта сайта |   
"" and "PlayStation" are registered trademarks of Sony Computer Entertainment Inc. "", PSP and "UMD" are trademarks of Sony Computer Entertainment Inc. "", "XMB", "Memory Stick Duo" and the "Memory Stick Duo" logotype are trademarks of Sony Corp. All product titles, publisher names, trademarks, artwork and associated imagery are trademarks, registered trademarks and/or copyright material of the respective owners. All rights reserved.
Game's TOP-100 Counter