Jestem nowy w Lua i Love2D, zrobiłem 2-3 proste gry i chciał zebrać je razem. Zrobiłem okno, w którym można wybrać, w jakie gry chcesz grać. To można; z małym problemem. W moich dwóch grach jest piłka. Tak, że u obu jest plik Ball.lua. Używam funkcji require do pobrania pliku z piłką w każdej z moich gier. Najpierw to działa, mogę grać w grę 1, wrócić i zagraj w grę 2 bez żadnych problemów. Ale jeśli wrócę i będę chciał ponownie zagrać w Grę 1. Jego plik ball.lua nie trzeba, tak jak chcesz pobrać tylko raz. Wtedy wystąpi błąd, tak jak moja игра1 próbuje użyć klasy piłki mojej gry 2.
Chciałem wiedzieć, jakie rozwiązanie byłoby najlepsze :
- Po prostu zmień nazwę plików. (Chciałbym tego uniknąć, wydaje mi się, że to trudne)
- Użyj doFile. (Ja nigdy nie używałem, nie wiem nawet, czy to zadziała)
- Wymaga dwóch klas piłki w moim menu głównym i oddane w opcji podczas uruchamiania każdej gry (nie wiem, czy to zadziała też).
Jeśli chcesz zobaczyć mój kod do bardziej szczegółowego wyjaśnienia, oto link : https://github.com/cbelangerstpierre/Games/tree/main/Games
Z góry dziękuję!