Форум программистов, компьютерный форум, киберфорум
Наши страницы

Lua

Войти
Регистрация
Восстановить пароль
 
Lemenus
0 / 0 / 0
Регистрация: 09.02.2016
Сообщений: 2
#1

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

30.07.2016, 18:47. Просмотров 1416. Ответов 5

Нубский вопрос конечно-же, но, предположим что у меня есть движок со уже встроенным Lua, так вопрос: могу ли Я написать код для игры используя только lua, или же мне все равно придется изучать один из языков, которые движок официально понимает?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.07.2016, 18:47
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Можно ли писать игры используя ТОЛЬКО lua? (Lua):

Возможно ли как-то использовать Lua функции, заложенные в клиенте игры Wow - Lua
Возможно ли как-то использовать луа функции, заложенные в клиенте игры Wow? Если можно, то как их можно использовать, чтобы программно они...

Можно ли сделать ОС для компьютера на lua? - Lua
Можно ли сделать свою ОС для компьютера на lua. Желательно без использования ассемблера. И ещё как сделать эмулятор для например хотя бы...

Можно ли в lua соединять названия переменных? - Lua
Не в смысле a..b при a='Hello ' и b='World', с выводом print('a..b') — Hello World, а в том смысле, возможности соединять не значения, а...

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

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

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

5
ProgJ
87 / 85 / 10
Регистрация: 20.11.2008
Сообщений: 724
01.08.2016, 23:06 #2
Можно. На love
0
Zorgania
0 / 0 / 0
Регистрация: 12.01.2017
Сообщений: 1
12.01.2017, 17:45 #3
Конечно можно, лично я использую Lua, для скриптов и функций в своей Бесплатной Онлайн MMORPG
и все неплохо получается
0
ProgJ
87 / 85 / 10
Регистрация: 20.11.2008
Сообщений: 724
13.01.2017, 21:48 #4
Zorgania, но у вас же не только Lua
0
_Студент_
10 / 10 / 0
Регистрация: 13.12.2015
Сообщений: 104
17.05.2017, 15:29 #5
Можно. Можно всё, например: используя Corona SDK. Относительно на любом языке можно писать игры, большие/мелкие проекты и тд... . Всё зависит только от тебя
это сугубо моё мнение. Почему ты не хочешь использовать другой язык?
0
madzal
52 / 52 / 23
Регистрация: 22.08.2014
Сообщений: 422
Завершенные тесты: 1
30.08.2017, 23:18 #6
Да, вот например змейка
C#
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
30.08.2017, 23:18
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.08.2017, 23:18
Привет! Вот еще темы с ответами:

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.