Aktualny stan gierki nad którą pracuję. Jestem w trakcie przerabiania/ulepszania okna dialogowego, na wypadek jakby jakiś tekst był za długi i się nie mieścił. Dalej w kolejności jest zrobienie kilku narzędzi deweloperskich (np. dokończenie edytora map), przygotowanie menu gry oraz kilka innych drobnostek. Gdy to będzie gotowe, planuję zrobić pokazowy poziom ze wszystkimi mechanikami jakie planuję mieć w grze, po części jako demo, po części jako test czy wszystko działa, po części
Wszystko
Wszystkie
Archiwum
Co myślicie o programowaniu w LUA da rade się nauczyć czy trzeba na to bardzo dużo czasu?
#przegryw #informatyka #lua #programowanie #pytanie
#przegryw #informatyka #lua #programowanie #pytanie
@smutnylizak: raczej szybko. Nigdy w nim nie pisałem, ale z tego co kojarzę jest dość prosty
@smutnylizak: Jezyk dość łatwy. Ma śmieszne składniowe udziwnienia i chyba tablice liczą się od 1 ale już nie pamietam bo pisałem w tym w 2011 roku
Czy ktos z Was konfigurowal #vimwiki w #lua? Na githubie same informacje dla konfiguracji w tym vimscript, ale nie jestem do konca pewien jak to zrobic w lua. Mniej wiecej cos takiego mam, ale to mi nie zmienia tych plikow na #markdown
config = function ()
vim.g.vimwiki_list = {
{
path = "~/vimwiki",
syntax = "markdown",
ext = ".md",
}
}
end
#vim #programowanie #linux #nvim
config = function ()
vim.g.vimwiki_list = {
{
path = "~/vimwiki",
syntax = "markdown",
ext = ".md",
}
}
end
#vim #programowanie #linux #nvim
- 2
require('packer').startup(function()
use 'wbthomason/packer.nvim'
use {
'vimwiki/vimwiki',
config = function()
vim.g.vimwiki_list = {
{
path = '~/',
syntax = 'markdown',
ext = '.md',
}
}
vim.g.vimwiki_ext2syntax = {
['.md'] = 'markdown',
['.markdown'] = 'markdown',
['.mdown'] = 'markdown',
}
end
}
end)
Być może przykład powyżej będzie pomocny. Zamień podwójne cudzysłowy na pojedyncze. Powodzenia:)
- 2
- 3
jak ktoś nie zna to od razu polecam:
https://github.com/lite-xl/lite-xl
mały, lekki, szybki edytor tekst. z dużymi możliwościami dostosowywania oraz rozbudowywania za pomocą wtyczek pisanych w LUA
otwarta społeczność na Discord:
https://discord. gg/ RWzqC3nx7K
#litexl #lua #programowanie
https://github.com/lite-xl/lite-xl
mały, lekki, szybki edytor tekst. z dużymi możliwościami dostosowywania oraz rozbudowywania za pomocą wtyczek pisanych w LUA
otwarta społeczność na Discord:
https://discord. gg/ RWzqC3nx7K
#litexl #lua #programowanie
Zrobiłem listę 64 różnych języków programowania i w tagu:
#bitwyjezykowe
będziemy sobie je porównywać który lepszy
W lewym narożniku #lolcode język ezoterycznywygladajacy jak stary dobry #irc
W prawym narożniku #lua język stosowany głownie do tworzenia rozszerzeń
głosowanie plusami w kometarzach
zapach 2000
#bitwyjezykowe
będziemy sobie je porównywać który lepszy
W lewym narożniku #lolcode język ezoterycznywygladajacy jak stary dobry #irc
W prawym narożniku #lua język stosowany głownie do tworzenia rozszerzeń
głosowanie plusami w kometarzach
zapach 2000
- 4
wybieram
LOLCODE
LOLCODE
- 27
wybieram
Lua
Lua
Zrobiłem listę 64 różnych języków programowania i w tagu:
#bitwyjezykowe
będziemy sobie je porównywać który lepszy
W lewym narożniku #logo Język znany z tego że w nim sterujemy żółwika biegającego po ekranie
W prawym narożniku #lua lekki język skryptowy stosowany głownie do rozszerzania innych aplikacji
#bitwyjezykowe
będziemy sobie je porównywać który lepszy
W lewym narożniku #logo Język znany z tego że w nim sterujemy żółwika biegającego po ekranie
W prawym narożniku #lua lekki język skryptowy stosowany głownie do rozszerzania innych aplikacji
który język wybieram?
- wybieram Logo 26.5% (9)
- wybieram Lua 73.5% (25)
- 1
@RoMaN_MiKLaS: @wytrzzeszcz: w ankiecie nie da się wybrać kilku odpowiedzi
Zrobiłem listę 64 różnych języków programowania i w tagu:
#bitwyjezykowe
będziemy sobie je porównywać który lepszy
W lewym narożniku #logo Język znany z tego że w nim sterujemy żółwika biegającego po ekranie
W prawym narożniku #lua lekki język skryptowy stosowany głownie do rozszerzania innych aplikacji
głosowanie plusami w kometarzach
#bitwyjezykowe
będziemy sobie je porównywać który lepszy
W lewym narożniku #logo Język znany z tego że w nim sterujemy żółwika biegającego po ekranie
W prawym narożniku #lua lekki język skryptowy stosowany głownie do rozszerzania innych aplikacji
głosowanie plusami w kometarzach
- 5
wybieram
Logo
Logo
- 21
wybieram
Lua
Lua
Próbuje przepisać konfiguracje pluginu do vima z vimscripta na lua, ktoś jest w stanie mi pomóc z tym kawałkiem kodu?
Problemem tutaj są kropki w kluczach obiektu (czy jak tam się nazywa ta struktura danych w lua)
Problemem tutaj są kropki w kluczach obiektu (czy jak tam się nazywa ta struktura danych w lua)
g.closetag_regions = {
-- to nie działa, ale nie wiem jak ogarnąć te kropki bez wpychania kluczy w stringa
'typescript.tsx' = 'jsxRegion,tsxRegion',
'javascript.jsx' = 'jsxRegion',
-- to działa
typescriptreact = 'jsxRegion,tsxRegion',
javascriptreact = 'jsxRegion',
}
- 2
@HivPositiv: Może zadziałałoby coś takiego
albo
g.closetag_regions['typescript.tsx'] = 'jsxRegion,tsxRegion'
albo
g.closetag_regions = {
['typescript.tsx'] = 'jsxRegion,tsxRegion',
}
- 0
A czekaj, jednak Twój syntax działa, dodatkowo był problem w samym pluginie (wybrakowane docsy) i dla tego nie hulało
Dzięki wielkie!
Dzięki wielkie!
#programowanie #java #lua
W klasie mam zmienną Vector3 up; oraz metodę o takiej samej nazwie: up(float x, float y, float z), w zasadzie to setter wygenerowany przez lombok z opcją Accessors(fluent = true) - dla Javy to nie jest problem. W projekcie zacząłem używać LuaJ i tu się pojawił - mianowicie, już w skrypcie Lua, gdy wołam instancję, odwołując się do tej metody:
Lua wywala błąd: org.luaj.vm2.LuaError:
W klasie mam zmienną Vector3 up; oraz metodę o takiej samej nazwie: up(float x, float y, float z), w zasadzie to setter wygenerowany przez lombok z opcją Accessors(fluent = true) - dla Javy to nie jest problem. W projekcie zacząłem używać LuaJ i tu się pojawił - mianowicie, już w skrypcie Lua, gdy wołam instancję, odwołując się do tej metody:
cam:up(0.0, 0.0, 1.0)
Lua wywala błąd: org.luaj.vm2.LuaError:
- 1
@sheeple: LuaJ zawsze bierze najpierw pole, nie ma obejścia, to jest jedyny fragment kodu, który się tym zajmuje: https://github.com/luaj/luaj/blob/daf3da94e3cdba0ac6a289148d7e38bd53d3fe64/src/jse/org/luaj/vm2/lib/jse/JavaInstance.java#L49
- 0
Może użyj notacji z kropką tj.
cam.up(0.0, 0.0, 1.0)
5
Béton brut – Dobre rzeczy, gorzej: Jajeczka w 302 liniach Lua
Przykład tworzenia prostej gry. Może przydać się początkującym podczas nauki programowania.
z- 5
- #
- #
- #
- #
- #
- #
#programowanie #automatyka #it #lua
Mirki doświadczone w programowaniu w IT!
Będę się zajmował urządzeniami, na których się skrypty pisze w języku Lua, i muszę to robić na poziomie mistrzowskim. Podstawy jego już znam, coś tam już nawet napisałem, ale muszę wejść na wyższy poziom. I teraz pytanie - w co warto iść, chcąc pisać lepiej? Jestem automatykiem, więc pytanie nie tylko do znających Lua, ale do każdego bardziej doświadczonego programisty w #
Mirki doświadczone w programowaniu w IT!
Będę się zajmował urządzeniami, na których się skrypty pisze w języku Lua, i muszę to robić na poziomie mistrzowskim. Podstawy jego już znam, coś tam już nawet napisałem, ale muszę wejść na wyższy poziom. I teraz pytanie - w co warto iść, chcąc pisać lepiej? Jestem automatykiem, więc pytanie nie tylko do znających Lua, ale do każdego bardziej doświadczonego programisty w #
@Wegrzynski
1. Ja bym się nie pchał odrazu w OOP od początku, choć to zależy od wielkości projektu/zadania. Nie zawsze opłaca się tworzyć klasę gdzie funkcja będzie wystarczająca.
2. Zawsze będzie warto choć może nie skorzystasz teraz to innym razem będziesz miał szerszy wachlarz potencjalnych rozwiązań.
3. Jak w pierwszym punkcie, dostosuj rozwiązanie do problemu. Jest sens tworzyć klasę utils czy może moduł z funkcjami wystarczy?
Ja ze swoich gotcha w LUA
1. Ja bym się nie pchał odrazu w OOP od początku, choć to zależy od wielkości projektu/zadania. Nie zawsze opłaca się tworzyć klasę gdzie funkcja będzie wystarczająca.
2. Zawsze będzie warto choć może nie skorzystasz teraz to innym razem będziesz miał szerszy wachlarz potencjalnych rozwiązań.
3. Jak w pierwszym punkcie, dostosuj rozwiązanie do problemu. Jest sens tworzyć klasę utils czy może moduł z funkcjami wystarczy?
Ja ze swoich gotcha w LUA
@Wegrzynski tool for the job. Najpierw problem, potem zastanawiać się jak go rozwiązać.
1. Jeśli klasy i obiekty poprawiają czytelność, abstrakcja obiektowa ułatwia projektowanie - to tak. Dla samej obiektowości nie warto, zwłaszcza że język jej nie wymaga.
2. Czemu uważasz że nie jest popularne? Erlang czy scala jak najbardziej są używane profesjonalnie. Warto poznać.
3. Zależy od konkretnego przypadku. Co do zasady - rób tak żeby jak najłatwiej było to utrzymywać.
1. Jeśli klasy i obiekty poprawiają czytelność, abstrakcja obiektowa ułatwia projektowanie - to tak. Dla samej obiektowości nie warto, zwłaszcza że język jej nie wymaga.
2. Czemu uważasz że nie jest popularne? Erlang czy scala jak najbardziej są używane profesjonalnie. Warto poznać.
3. Zależy od konkretnego przypadku. Co do zasady - rób tak żeby jak najłatwiej było to utrzymywać.
- 5
To był długi tydzień.
1) Assistant do Visual Studio Code, może kiedyś to będzie najlepsze rozszerzenie, używa już 70 osób. Wydałem też nową wersję obsługującą wielowierszowe RegExy. Co jest przydatne na przykład do walidacji #sql.
https://marketplace.visualstudio.com/items?itemName=tomasz-smykowski.assistant
2) Obecnie też jestem zaangażowany w budowanie subredditów programistycznych, które dopiero wystartowały i szukam moderatorów:
https://www.reddit.com/r/PolskaProgramowanie
https://www.reddit.com/r/PolskaC
https://www.reddit.com/r/PolskaCpp
https://www.reddit.com/r/PolskaCSharp
https://www.reddit.com/r/PolskaGoLang
https://www.reddit.com/r/PolskaJava
https://www.reddit.com/r/PolskaJavascript
https://www.reddit.com/r/PolskaPHP
https://www.reddit.com/r/PolskaPython
https://www.reddit.com/r/PolskaRuby
https://www.reddit.com/r/PolskaRust
https://www.reddit.com/r/PolskaSQL
https://www.reddit.com/r/PolskaSwift
3) No I promowanie książek i kursów
1) Assistant do Visual Studio Code, może kiedyś to będzie najlepsze rozszerzenie, używa już 70 osób. Wydałem też nową wersję obsługującą wielowierszowe RegExy. Co jest przydatne na przykład do walidacji #sql.
https://marketplace.visualstudio.com/items?itemName=tomasz-smykowski.assistant
2) Obecnie też jestem zaangażowany w budowanie subredditów programistycznych, które dopiero wystartowały i szukam moderatorów:
https://www.reddit.com/r/PolskaProgramowanie
https://www.reddit.com/r/PolskaC
https://www.reddit.com/r/PolskaCpp
https://www.reddit.com/r/PolskaCSharp
https://www.reddit.com/r/PolskaGoLang
https://www.reddit.com/r/PolskaJava
https://www.reddit.com/r/PolskaJavascript
https://www.reddit.com/r/PolskaPHP
https://www.reddit.com/r/PolskaPython
https://www.reddit.com/r/PolskaRuby
https://www.reddit.com/r/PolskaRust
https://www.reddit.com/r/PolskaSQL
https://www.reddit.com/r/PolskaSwift
3) No I promowanie książek i kursów
- 1
@obieq: nie wiem, czy jest sens przechodzic z VS na VSC jeśli piszesz w C#. No chyba, że dla Assistanta ;)
Ten wpis jest trochę prowokacyjnie nazwany, ale może coś z tych książek, albo analogicznych dla C#? https://polishwords.com.pl/blog/2019/12-ksiazekebookow-dla-junior-developerow-uczacych-kultury-programowania/
BTW. Z jakiej książki się uczyłeś?
Ten wpis jest trochę prowokacyjnie nazwany, ale może coś z tych książek, albo analogicznych dla C#? https://polishwords.com.pl/blog/2019/12-ksiazekebookow-dla-junior-developerow-uczacych-kultury-programowania/
BTW. Z jakiej książki się uczyłeś?
- 1
@obieq: Warto być na bieżąco z .NET Core. MS bardzo go promuje i docelowo ma zastąpić .NET-a.
Siemanko, piszę sobie skrypty dla pseudoli w mta, bo lubię czuć się potrzebny światu, no i mam pewien problem. Chciałbym napisać pracę tramwajarza w San Fierro i potrzebuję zespawnować pieszego wewnątrz tramwaju. Czy powinienem ustalić jakiś punkt wewnątrz tramwaju i spawnować tam co klatkę obrazu pieszego (który "podróżuje" tramwajem), czy istnieje już jakaś funkcja która robi to samo?
#przegryw #mta #programowanie #programista0k #lua #problemypierwszegoswiata #pomidory
#przegryw #mta #programowanie #programista0k #lua #problemypierwszegoswiata #pomidory
- 0
@RJ45: Masz rację, dzięki działa, dobrze że są inteligentni ludzi na tym świecie!
@johnywayne: jak dajesz mu animacje siedzenia nie zapomnij że jak ped "wchodzi na streamer" to nie ma animacji i musisz jeszcze raz mu ją załączyć ( ͡° ͜ʖ ͡°)
#naukaprogramowania
dlaczego nie dziala ?xd #lua
**function init(self)
msg.post(".", "acquireinputfocus")
sef.input = vmath.vector3()
end
local position = vmath.vector3(100, 350, 0)
function update(self, dt)
local movement = self.input * 3
local p = go.getposition()
go.setposition(p + movement)
self.input = vmath.vector3()
end
function oninput(self, actionid, action)
local position = vmath.vector3(100, 350, 0)
go.setposition(position, "player")
if actionid == hash("up") then
self.input.y = 1
print(p)
elseif action_id ==
dlaczego nie dziala ?xd #lua
**function init(self)
msg.post(".", "acquireinputfocus")
sef.input = vmath.vector3()
end
local position = vmath.vector3(100, 350, 0)
function update(self, dt)
local movement = self.input * 3
local p = go.getposition()
go.setposition(p + movement)
self.input = vmath.vector3()
end
function oninput(self, actionid, action)
local position = vmath.vector3(100, 350, 0)
go.setposition(position, "player")
if actionid == hash("up") then
self.input.y = 1
print(p)
elseif action_id ==
#programowanie #lua zakladajac ze jestem zielony w programowaniu i chcialbym sie zaczac uczyc w sumie bardziej 4 fun to co sadzicie o lua? w necie same jakies stare artykuly
@ontologiczny_konformista: Wieksze minusy? Array startuje od 1, dziwne operatory typu ~=, brak "continue", brak klas/struktur danych (wszystko bazuje na table ale to tez jest mimo wszystko plus), milion wersji lua gdzie kazda lamie kompatybilnosc abi + potworki jak luajit, #!$%@? importowanie "modulow" i pewnie cos sie jeszcze znajdzie ( ͡° ͜ʖ ͡°) A z plusow? Bardzo maly memory footprint przez co pojdzie nawet na malych zabawkach, szybki
- 1
Hej,
Miło mi poinformować, że wydaliśmy pierwszy numer dwumiesięcznika "Programista Junior". Jest to "dziecko" naszego czasopisma "Programista", który wydajemy od 2012 roku i jest dla młodzieży szkolnej w wieku 10 - 14 lat.
Magazyn jest już w Empiku lub można go zaprenumerować przez stronę: https://programistajr.pl/typy-prenumeraty/.
A co jest premierowym w numerze Juniora? O, właśnie to:
✔Programowanie w świecie Minecraft – poznaj język Python, tworząc swoją pierwszą grę;
✔Niezwykłe połączenie Robloxa i Lua
Miło mi poinformować, że wydaliśmy pierwszy numer dwumiesięcznika "Programista Junior". Jest to "dziecko" naszego czasopisma "Programista", który wydajemy od 2012 roku i jest dla młodzieży szkolnej w wieku 10 - 14 lat.
Magazyn jest już w Empiku lub można go zaprenumerować przez stronę: https://programistajr.pl/typy-prenumeraty/.
A co jest premierowym w numerze Juniora? O, właśnie to:
✔Programowanie w świecie Minecraft – poznaj język Python, tworząc swoją pierwszą grę;
✔Niezwykłe połączenie Robloxa i Lua
- 10
@anusia-adamczyk: Macie jakieś darmowe sample ? Pracuje jako trener w szkole programowania i często wspominam dzieciakom o różnych programistycznych inicjatywach i z chęcią bym się zapoznał co tam macie i jak to jest napisane. Więcej mogę podać na priv
- 42
@anusia-adamczyk: ło panie, jakby to wyszło 20 lat temu to bym kupował, ale wtedy to było jakieś #!$%@? easy pc xD
Kodzę głównie w C/C++ - w sensie drivery, finalne rozwiązania - nie wiem jak to dobrze określić - po prostu apki nisko poziomowe, blisko sprzętu. Tylko coraz częściej jest tak, że żeby dojść sedna problemu gdzie faktycznie C/C++ jest tym narzędziem, które robi robotę to muszę przejść przez warstwę sieciową, żeby odebrać config, sparsować (np JSON RPC czy dbus)
@BeginEnd, @patrolez: niepopularna opinia: uważam że do sieci tym bardziej gówno i nie rozumiem co ludzie widzą w tym języku. No dobra, może nie gówno, ale Rust ma obsługę sieci i współbieżności zrobioną pod każdym względem lepiej. Go nie gwarantuje wykrycia wyścigów w danych, gorutyny są znacznie cięższe od korutyn w Rust,