Mam pytanko z #cpp #mvc #gamedev #sfml
Jak pogodzić fakt, że w Widoku mam pętlę renderującą okno, ale cała logika ma być w Kontrolerze? Zupełnie jest to dla mnie pogmatwane, bo Kontroler wywołujący funkcje Widoku nigdy nie będzie w stanie z tej pętli widoku wyjść i robić jakąkolwiek logikę... Inna sprawa, że nie wiem też, jak Widok ma przekazywać coś do Kontrolera, on go nie widzi i nie może się do niego
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
HalEmmerich - Aktualny stan gierki nad którą pracuję. Jestem w trakcie przerabiania/u...
Mirki pomocy... #cpp #naukaprogramowania #visualstudio #sfml

Ni uja nie mogę tego połapać, podeślijcie jakiś sprawdzony tutek :./

Już przerobiłem wszystko i niby działa a nie działa. Okno nie odpowiada, jakieś błędy, dopisuję s-d, dodaję static albo i nie dodaję i UJ W DUPĘ!!!

Kiedyś mi się udało ale teraz nie mogę ogarnąć nie wiem czy ten sfml jest skur... czy VS19 :/ czy może ja?!
Mirki z #cpp i #sfml pomóżcie! Napisałem gierke w C++ w VS2017 i w trybie Debug wszystko śmiga. Chciałem ją komuś dać więc przestawiłem na Release i dostaję błąd : "Wykryto niezgodność dla elementu ITERATORDEBUG_LEVEL: wartość 1 "2" jest niezgodna z wartością "0" w elemencie Bloki.obj" Nie rozumiem do końca co mam z tym zrobić
via Wykop Mobilny (Android)
  • 0
Od jakiegoś dłuższego czasu uczę się #programowanie w #cpp, chcę wyjść z konsoli i przejść do gier 2D, chcę napisać coś prostego.

Wybrałem bibliotekę (czy co to tam jest) #sfml, trochę poczytałem i coś tam wiem, ale bardzo mało.

Gra ma być 2D, zrobiona z kafelków o rozmiarze 16x16. Ekran wyświetlający 160 na 160 pikseli. Mapa ma na przykład 1600 x 1600 pikseli.

Można wrzucić całą teksturę zapisaną jako jeden
via Wykop Mobilny (Android)
  • 0
@HalEmmerich: Czyli zrobić jedną teksturę, w niej jakby kwadraciki 16x16, pierwszy trawa, drugi woda, trzeci ściana itd. potem przepisać w SFML, że trawa to kwadrat od 0x0 do 16x16, woda od 16x0 do 32x16 itd.? Zrobić tablicę i przepisać gdzie te elementy się znajdują i będzie git?
@krykoz: Tak, coś w tym stylu ( ͡° ͜ʖ ͡°) Zrób jak uważasz, potem powiększ poziom do gigantycznego rozmiaru i sprawdź czy dalej gra chodzi (stress test?). Jeśli tak, kontynuuj. Jeśli nie, kombinuj i wymyśl coś lepszego (σ ͜ʖσ)
#cpp #naukaprogramowania #sfml
Da się jakoś zrobić tak, że przy deklaracji tablicy obiektów od razu na każdym z nich wywołać konstruktor?

std::array lines;
i na każdym chcę wywołać konstruktor VertexArray(sf::Lines, 2)

albo do ludzi ogarniających sfml, czy jest jakaś łatwiejsza metoda na tablicę z liniami?
Rób gierkę bazującą na SFMLu
Użyj SFGUI do wyświetlania okienek
Kliknięcia przelatują przez przyciski, wciśnięcie GUI traktowane jest też jak kliknięcie pola gry
Nie ma problemu, dopisz sobie funkcję sprawdzającą czy kliknięto wewnątrz widgeta
Skompiluj SFGUI
...grzeb się z CMake i źródłami SFMLa przez godzinę...
Skompilowane
...program nie startuje, nie znaleziono funkcji w DLLce...
Spróbuj skompilować ze starszą wersją SFMLa
...za stara, wymaga minimum 2.5...
...a tak w ogóle to 2.5.1 czasem
Chodzi oto, że mam plansze do sapera i jak klikam prawym przyciskiem myszy to ma być flaga, a lewym to odkrywa się i problem w tym, że wykonuje się to na całej planszy a nie tylko w jednym polu
Hejka mireczki!

Zastanawiałem się nad jakimś względnie prostym rozwiązaniem na przyciski o nieregularnych kształtach, takich jak grafika (grafika nie biorąc pod uwagę przezroczystej powierzchni) w #cpp (lub C czy C#) #sfml (może być i sdl czy allegro). Potrafię sobie napisać funkcje do przycisków w kształcie koła, trójkąta czy innego sześciokąta prawidłowego, ale nie o to mi chodzi, chcę aby kształt był dokładny, a nie zbliżony.

Myślałem nad czymś w rodzaju niewidzialnej warstwy
@Filala: @lionbest: wat? a nie lepiej zapisać sobie w jakiejś tablicy/vektorze informację o tym na jakiej pozycji znajduje się przycisk oraz w jaki prostokąt jest wpisany? wtedy po kliknięciu gdziekoliwek sprawdzasz czy kliknięcie było w któryś prostokąt jeśli tak to patrzysz czy na współrzędnych kliknięcia jest odpowiednia przezroczystość i wywołujesz akcję
via Wykop Mobilny (Android)
  • 1
Mirki, mam pytanko, macie może pomysł co może być powodem crashowania się gry napisanej w #sfml, w Visual Studio 2017 na Windowsie 10 podczas uruchamiania jej na Windows 7? Brak dokładnego błędu po prostu zwiecha po pewnym czasie od odpalenia exe z folderu Release i przejściu kilku tur.
#cpp #programowanie
EDIT: Na Windows 10 działa bez problemu.