Z racji update'u w sposobie konfiguracji CMake pod SFML i chęci podpięcia jakiejś libki od ECS o którym w światku Unity od jakiegoś czasu się sporo nadaje postarałem się przygotować tutorial jak to ogarnąć z użyciem Conana jako package managera: https://leinnan.github.io/blog/conan-adventuressfml-and-entt-in-c.html
Jeśli komuś zgodnie z tym poradnikiem udało się odpalić na Windowsie to proszę o info bo tylko linuxa zweryfikowałem.
#sfml #programowanie
Leinnan - Z racji update'u w sposobie konfiguracji CMake pod SFML i chęci podpięcia j...

źródło: comment_hkWPVxIXXSfkYddy77rvlK0G6w5SjMHp.jpg

Pobierz
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Próbuję ogarnąć projekt w #cpp z użyciem #cmake i mam problem z podpięciem #sfml. Jakiś czas temu zmienił się sposób łączenia tej biblioteki i nie podłącza się już FindSFML.cmake tylko SFMLConfig.cmake i nie jestem w stanie tego zmusić do działania.
Zadanie: podpiąć SFML tak żeby mi działało i na Linuksie, i na Windowsie, bez potrzeby instalowania go (w przypadku Linuksa). Mam pobrane źródła, wrzuciłem je do
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@BoKoR: ma działać i tu, i tu, docelowo ma to być projekt na RPi, ale nie chcę się ograniczać, bo wiem, że może pójść w drugą stronę ¯\_(ツ)_/¯, szczególnie, że RPi ma ograniczoną wydajność.
2. Mam taki dość ciekawy projekt, jako wytchnienie od tych wszystkich generycznych Magic Mirrorów i RetroPi - grę, która wykorzysta dużo elektroniki i może nawet dodatkowych, maleńkich ekranów. Nie chcę się jakoś mocno nad tym rozwodzić,
  • Odpowiedz
#programowanie #clion #sfml #cpp
Hejka Mirki potrzebuję pomocy z biblioteką sfml. Ponieważ korzystamy na uczelni z cliona to odstawiłem codeblocka. I teraz mam problem bo nie potrafię tego dołączyć ( ͡° ʖ̯ ͡°) Najpierw mi wyskakiwał błąd gdy dołączałem odpowiednią formułkę do CmakeList.txt ale jakoś odnalazłem rozwiązanie i nic mi nie wyskakiwało już na czerwono. Ok więc wklejam napisany wcześniej kod i otrzymuję
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć, mam problem gdy próbuję użyć biblioteki SFML. Mam błąd LNK1104 nie można otworzyć pliku jpeg.lib. Stworzyłem początek programu który ma po prostu wyświetlić czarny ekran, wrzuciłem lib i include do folderu, wpisałem ścieżkę we właściwościach, zdefiniowałem przetwarzanie na statyczne i wpisałem dodatkowe zależności do danych wejściowych. Czym to może być spowodowane i jak to naprawić? #programowanie #visualstudio #sfml #cplusplus
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #naukaprogramowania #cpp #sfml #youtube

Właśnie robię sobie tutki i teksturuje i pomyślałem że podzielę się z wami fajnym kanałem.
Lekcje są krótkie ale koleś fajnie tłumaczy od samego początku i powoli począwszy od instalacji sfml przechodzimy dalej.
Mi osobiście świetnie się ogląda i robi ten tutek więc polecam. Podstawowy angielski i odrobina wiedzy z zakresu c++ obsługi środowiska (ja codeblocks a autor używa microsoft
krulwypoku_IgB6 - #programowanie #naukaprogramowania #cpp #sfml #youtube

Właśnie r...
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, pomożecie?
Wyjaśni ktoś jak skompilować projekt w cpp z użyciem biblioteki graficznej sfml, tak żeby możliwe było odpalenie programu z pliku exe?
Program odpala się bez problemu z poziomu kompilatora ( C::B , nie hejtujcie,to nie mój projekt ), jednak odpalanie z .exe wywalą błędy (patrz obrazek). Wszystkie dll są w katalogach z plikami wykonywalnymi, a projekt jest przygotowany zgodnie ze instrukcją ze strony: cpp0x.pl

#programowanie #cpp
Cerini - Mirki, pomożecie?
Wyjaśni ktoś jak skompilować projekt w cpp z użyciem bibl...

źródło: comment_HEwiq2sdGDPKm4ep2yqGx7ZwKnNzifQ4.jpg

Pobierz
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Cerini: Nie masz bibliotek kompilatora w PATH, albo skopiuj odpowiednie libki do katalogu programu albo dodaj je do PATH. Nazwę masz w komunikacie błędu.
  • Odpowiedz
@KrzaQ2: wydaje mi się, że problem jest inny. Gdyby brakowało libki, to byłby taki wlasnie błąd. Tutaj bym obstawiał przemieszanie Release/Debug.
@Cerini: upewnij się, że dllki, jak i exec są zbudowane jako ten sam typ. Także się upewnij, czy nie masz kilku wersji tej samej dllki i czy rzeczona funkcja w danej jest (można sprawdzić Dependency Walkerem)
  • Odpowiedz
@Pathryq: nie znam SFML, ale to co podałeś w kontekscie Rectangle to najpewniej współrzędne lewego górnego wierzchołka, szerokość i wysokość: wszystko co potrzebny, by wyznaczyć prostokąt. Alternatywnie można użyć dwóch wierzchołków - lewy górny, prawy dolny.
  • Odpowiedz
Mirki, mam taki kod:

char data[100];
std::size_t received;
if (client.receive(data, 100, received) != sf::Socket::Done)
...
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Zakodziłem rozwiązanie Problemu Komiwojażera, dla pesymistycznych danych złożoność jest wykładnicza. Zielone krawędzie to obliczane rozwiązania (algorytm nie sprawdza każdej możliwej ścieżki, ale łączy wybrane krawędzie), a żółta to aktualnie najlepsza, no i ogólnie najszybsza w przejściu ścieżka pomiędzy wierzchołkami (odległość liczona euklidesowo w pikselach).
Jeśli ktoś chce, niedługo będę wrzucał na gita
#programowanie #sfml #wizualizacja
Pitzonik - Zakodziłem rozwiązanie Problemu Komiwojażera, dla pesymistycznych danych z...

źródło: comment_Cso5CmsmU2YOKuC7ayAghWVWNX56pxQy.gif

Pobierz
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Ma ktoś w miarę ogarnięty tutorial jak zainstalować SFMLa pod Ubuntu lub Windows 7 z Code Blocksem od A do Z z podana wersja jaka trzeba sciagnac code blocksa i sfmla? Mecze sie juz 2 dzien na innym kompie poszlo gladko jakos rok temu a teraz sie mecze :(
#sfml
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Żeby grać trzeba mieć zainstalowaną bibliotekę SFML, libsfml w debianowatych bodajże. Na Archu/Manjaro po prostu sfml.
  • Odpowiedz
Dodałem wsparcie dla zmiany poziomów, stworzyłem bardzo podstawowe menu, ogarnąłem w końcu kopiowanie plików do folderu builda przez CMake. Zrobiłem też tak by gracz nie poruszał się z jednostajną szybkością, ale ruch ten wyglądał tak jak tu na trzecim obrazku w pierwszym rzędzie: http://iallenkelhet.no/wp-content/uploads/sites/2/2013/04/easing-curves-620x453.png
Co prawda prawie tego nie widać bo tak się porusza po każdej klatce, ale wydaje mi się, że efekt jest w miarę ok.

Mój tag: #leinnanblends

Przy okazji pytanie
Leinnan - Dodałem wsparcie dla zmiany poziomów, stworzyłem bardzo podstawowe menu, og...
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Można grę w końcu ukończyć :P
Pozostało poprzenosić część kodu z klasy Game i utworzyć klasę Level, dorobić pare map, stworzyć menu i może dodać trochę dźwięków i można mówić o w miarę ukończonej grze :D

Mój tag: #leinnanblends

#gamedev #cpp #programowanie #sfml
Leinnan - Można grę w końcu ukończyć :P 
Pozostało poprzenosić część kodu z klasy Ga...
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Leinnan: No tak, ale jeszcze implementacje się różnią od siebie. Widzę że korzystasz z Linuxa, najlepsze do nauki są otwarte sterowniki, bo najmniej błędów wybaczają ( ͡º ͜ʖ͡º) szczególnie czepiają się przy kompilacji GLSLa którego będziesz musiał poznać by narysować choć jeden vertex (Core profile).
Np stery od Nvidi to łykają wszystko i nagle się okazuje że na AMD nie chce działać bo bląd kompilacji
  • Odpowiedz
Wideo: https://vid.me/PWcl
Dzień następny. Jak widać dodałem skrzynki, gracza, kolizje między skrzynkami, graczem i murami. Punkt startowy gracza, jak i skrzynek jest wczytywany z pliku. Pozostało dorobić miejsca docelowe dla skrzynek, wykrywanie czy skrzynka jest na jednym z nich, dorobić kilka map i można mówić o ukończonej prostej grze.

Mój tag: #leinnanblends

#gamedev #cpp #programowanie #sfml
Leinnan - Wideo: https://vid.me/PWcl
Dzień następny. Jak widać dodałem skrzynki, gra...

źródło: comment_0yZ3tmZ1B1zQ5fVrwSSfisUljRsijgVJ.jpg

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#cpp #cmake #sfml #programowanie
Mam stary projekt gry w SFMlL i w ramach nauki cmake chciałem go dodać do tego projektu. Drzewo projektu: pastebin
Natomamiast tutaj zawartość mojego CMakeLists.txt.
Jestem na windowsie. Cmake odpalam z cmd w katalogu target poleceniem: cmake -G "MSYS Makefiles" -D SFML_ROOT="C:/SFML-2.3.2" ..
Ktoś wie może co robię źle, że po odpaleniu make dostaje takie błędy jak na picrel (nie
u.....E - #cpp #cmake #sfml #programowanie
Mam stary projekt gry w SFMlL i w ramach ...

źródło: comment_6j14yHyuNG4zjckTzB5hEN9ZOpxj2358.jpg

Pobierz
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@wik5: wyglada na to, że wszystko jest ok

cmake -G "MSYS Makefiles" -D SFML_ROOT="C:/SFML-2.3.2" ..
-- Found SFML 2.3.2 in C:/SFML-2.3.2/include
debugC:/SFML-2.3.2/lib/libsfml-system-d.aoptimizedC:/SFML-2.3.2/lib/libsfml-system.adebugC:/SFML-2.3.2/lib/libsfml-window-d.aoptimizedC:/SFML-2.3.2/lib/libsfml-window.adebugC:/SFML-2.3.2/lib/libsfml-graphics-d.aoptimizedC:/SFML-2.3.2/lib/libsfml-graphics.adebugC:/SFML-2.3.2/lib/libsfml-network-d.aoptimizedC:/SFML-2.3.2/lib/libsfml-network.adebugC:/SFML-2.3.2/lib/libsfml-audio-d.aoptimizedC:/SFML-2.3.2/lib/libsfml-audio.adebugC:/SFML-2.3.2/lib/libsfml-main-d.aoptimizedC:/SFML-2.3.2/lib/libsfml-main.a -- Configuring done
  • Odpowiedz