Форум программистов, компьютерный форум, киберфорум
Lua
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.94/18: Рейтинг темы: голосов - 18, средняя оценка - 4.94
0 / 0 / 0
Регистрация: 09.02.2016
Сообщений: 2

Можно ли писать игры используя ТОЛЬКО lua?

30.07.2016, 18:47. Показов 3734. Ответов 5

Студворк — интернет-сервис помощи студентам
Нубский вопрос конечно-же, но, предположим что у меня есть движок со уже встроенным Lua, так вопрос: могу ли Я написать код для игры используя только lua, или же мне все равно придется изучать один из языков, которые движок официально понимает?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
30.07.2016, 18:47
Ответы с готовыми решениями:

Можно ли на C# писать игры?
Доброго времени суток, подскажите если не сложно где? И в каких областях прменяется c#?В частности игровая индустрия интересует подходит ли...

Можно ли используя C# писать программы под Android ?
Можно ли используя си шарп писать Android программы?

Можно ли писать программы под Iphone используя C#
можно ли писать программы под iphone используя C# и VisualStudio если да то как

5
 Аватар для ProgJ
90 / 87 / 11
Регистрация: 20.11.2008
Сообщений: 724
01.08.2016, 23:06
Можно. На love
0
0 / 0 / 0
Регистрация: 12.01.2017
Сообщений: 4
12.01.2017, 17:45
Конечно можно, лично я использую Lua, для скриптов и функций в своей Бесплатной Онлайн MMORPG
и все неплохо получается
0
 Аватар для ProgJ
90 / 87 / 11
Регистрация: 20.11.2008
Сообщений: 724
13.01.2017, 21:48
Zorgania, но у вас же не только Lua
0
11 / 11 / 1
Регистрация: 13.12.2015
Сообщений: 104
17.05.2017, 15:29
Можно. Можно всё, например: используя Corona SDK. Относительно на любом языке можно писать игры, большие/мелкие проекты и тд... . Всё зависит только от тебя
это сугубо моё мнение. Почему ты не хочешь использовать другой язык?
0
 Аватар для madzal
54 / 54 / 40
Регистрация: 22.08.2014
Сообщений: 424
30.08.2017, 23:18
Да, вот например змейка
Lua
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
    shape = 'H'  --snake shape
    object = '0'  --'apple' shape
    leng = 5  --starting length
    grow = 2  --length add per apple gotten
    width = 50  --width of playing field
    height = 20  --height of playing field
    speed = 300 --speed of game, lower is faster
    
    
    os.execute("cls")
    wait(100)
    loc = {}
    last = {}
    gameover = 0
    pos = (width*height)-(width/2)
    count = 1
    direct = 1
    bord=""
    clear = ""
    for i=1, leng do
        last[i] = pos
    end
    for i=0, (width-2) do
        bord = bord.."="
    end
    for i=0, 75 do
       clear = clear.."\n"
    end
    math.randomseed(os.clock())
    function draw(h)
        apple = math.floor(math.random(2,(width*height)))
       if loc[h]==shape or loc[h]=='|' or pos < 0 or pos > (width*height) then gameover=1 end
       if loc[h]==object then 
            leng = leng + grow end
       n = width
       y = 1
       add = ""
       for i = 1, (width*height) do
        direct = keylisten()
          if loc[i]==' ' or loc[i]==nil or loc[i]==shape then loc[i]=' ' end
          if i >= n then
             loc[i] = "\n"
             loc[i-1] = '|'
             loc[i-(width-1)] = '|'
             y = y + 1
             n = n + width
          end
          
          if iseven(count/15)==1 then loc[apple] = object end
          loc[h] = shape
          last[leng]=h
          for i=1,leng do
            loc[last[i]]=shape
            end
          add = add..loc[i]
       end
       for i=(leng+grow),2,-1 do
        last[i] = last[i-1]
       end
        last[1] = h
        count = count + 1
    end
    function iseven(a)
        if math.floor(a)==a then return 1 else return 0 end
    end
    function keylisten()
       if (keyDown(38)==1) and (direct~=2) then direct=1
       elseif (keyDown(40)==1) and (direct~=1)  then direct=2
       elseif (keyDown(37)==1) and (direct~=4)  then direct=3
       elseif (keyDown(39)==1) and (direct~=3)  then direct=4 end
       return direct
    end
    stime = os.clock()
    while keyDown(35)==0 do
       if gameover==1 then break end
       direct = keylisten()
       if direct==1 then pos = pos-width end
       if direct==2 then pos = pos+width end
       if direct==3 then pos = pos-1 end
       if direct==4 then pos = pos+1 end
       draw(pos)
        print(clear..bord.."\n"..add..bord,255,255,255)
       direct = keylisten()
       wait(speed)
    end
    etime = string.format("%.2f", os.clock()-stime)
    score = string.format("%.2f",leng)
    print("\nYou got a score of: "..score.." points",0,255,200)
    print("\nYou played for: "..etime.." seconds",0,255,200)
    print("\nGame over.",255,255,0)
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
30.08.2017, 23:18
Помогаю со студенческими работами здесь

Можно ли писать игры на OpenGL ES под Android вообще без Java?
Можно ли писать программки под андройд полностью без джавы на чистом NDK? Может как то с использованием native activity ?

Можно ли в WPF писать код чисто используя C# структуру, а не XAML
Можно ли в WPF писать код чисто используя C# структуру, а не XAML ?

Можно писать клиент-серверные приложения используя json парсинг?
Здравствуйте. Кто что слышал о PhoneGap? На нем можно писать клиент-серверные приложения используя json парсинг? Стоит ли вообще его...

Delphi 2010. Почему писать можно только цифры в Едите9?
Почему в дом адресе, писать можно только цифры, в БД стоит варчар с колл вводимых символов 500, но когда пишу адрес пишет ошибку, а если...

Во флеш надо писать только целую страницу, или можно побайтово
Понадобилось срочно сделать регистратор данных на 48-й меге. Данные должны однократно записываться в энергонезависимой памяти. Т.е. раз...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru