@hadrian3: Z tego co mi wiadomo, to na parking wewnętrzny można wjechać i wyjechać raz dziennie. Ogólnie to polecam sobie zaparkować w pobliżu wejścia na festiwal. Nic za to nie bulisz oraz możesz sobie chodzić do auta między koncertami.
  • Odpowiedz
Tydzień temu na mirko był ogłoszony konkurs związany ze śledzeniem statków itp.
https://www.wykop.pl/wpis/62051991/programistyczny-konkurs-do-wygrania-10-zestawow-na/

Chciałęm wziąć udział, ale za długo czekałem na klucz API do MarineTraffic. Chciałem już odpuścić, ale ostatecznie dostałem swój klucz w piątek. Wcześniej miałem pomysł, żeby napisać apkę, która pokazuje statki na bałtyku w 3D, niestety nie miałem żadnego doświadczenia z DX11 ani OpenGL. Ostatecznie padło na SDL, z którym też nie miałęm żadnego doświadczenia, ale wydawało się proste
SmieszneZakola - Tydzień temu na mirko był ogłoszony konkurs związany ze śledzeniem s...
#naukaprogramowania #programowanie #cpp #sdl
Chcę napisać pierwszy silnik do gier 2d, i oparłem się o SDL2
Problemem jest ładowanie tekstury, i przypisanie jej do wskaźnika żeby potem ją wyrenderować. Ktoś mógłby rzucić okiem na to co jest tu nie tak?
https://github.com/RedveCPP/SDLLinux/tree/master/src/Classes/Game

Błąd występuje w konstruktorze klasy Entity, który wywołuje w funkcji main, a sama metoda do ładowania tekstur jest w klasie Game
Błąd brzmi: An error occured: Couldn't open test.png
kompiluje całość
@TenAnonToKlopoty: ja używałem brzydkiego rozwiązania w postaci timera (SDL_AddTimer()) z ustawionym czasem np. 1/60 sekundy, który wywoływał event z rysowaniem grafiki poprzedzonym obliczeniami logiki i fizyki gry(ze stałym dt = 1/60 sekundy). to rozwiązanie wywala się, gdy gra jest bardziej skomplikowana i komputer docelowy nie uciągnie 60fps.
  • Odpowiedz
@MamCieNaHita: już rozwiązałem problem, używałem V-Synca więc timer był mi niepotrzebny
problemem w moim przypadku był taki, że w Windowsie jak się włączy grę w okienku to potrafi się zacinać przez to, że inne aplikacje czy nawet sam menadżer okien w Windowsie przeszkadza w graficznym aktualizowaniu klatek, opóźnia je czy coś
włączyłem grę na fullscreenie i problem zniknął :D
  • Odpowiedz
Próbuję sobie bibliotekę SDL (2.0.4) zgrać z Qt (5.7.0), tzn. zarządzać za pomocą biblioteki SDL zawartością QOpenGLWidget. Nie wiem czy to istotne, ale Linux + Nvidia (nie Nouveau).

Kolejność działań
1) SDL_Init(SDLINITEVERYTHING)
2) sdlw = SDL_CreateWindowForm((void*)ui->openGLWidget->winId())
3) sdlren = SDL_CreateRenderer(sdlw, -1, SDL_RENDERER_ACCELERATED | SDL_RENDERER_PRESENTVSYNC);
Dwa pierwsze punkty są realizowane poprawnie, ale program nigdy nie opuszcza trzeciej funkcji. Po prostu tam gdzieś w środku się zawiesza, nie ma żadnego błędu czy segfaulta, system
@Dijuna: SFML do obsługi eventów etc. Możesz też w nim wykorzystać czystego OpenGLa. No i dla mnie SFML nad SDLem ma tę wyższość, że jest obiektowy.
  • Odpowiedz
#programowanie #rekurencja #sdl

Mam do napisania funkcje rekurencyjna ktora wypelnialaby czarny kwadrat
Obrazek

Powstaje on przez.
1. Narysuj czarny kwadrat
2. Podziel kwadrat na 4 czesci.
3. Zakoloruj na biało kwadraty w orientacji "\" (od lewej do prawej)
4. Kwadraty w orientacji "/" od prawej do lewej podziel na kolejne 4
5. Zakoloruj wszystkie małe kwadraty w orientacji "/" na czerwono.

Mam pomysł na rozwiązanie części tego zadania.
Obrazek2 3


To nie
#programowanie #cpp #sdl

Chciałbym napisać prosty program w STL'u. Ale coś takiego - nie działa. Chodzi o wyświetlenie obrazka

#include
#include

int main(int argc, char** argv)
{

SDLInit(SDLINITVIDEO);
SDL
Window *win = SDLCreateWindow("Hello World!", 100, 100, 640, 480, SDLWINDOWSHOWN);
SDL
Renderer *ren = SDLCreateRenderer(win, -1, SDLRENDERERACCELERATED | SDLRENDERERPRESENTVSYNC);
SDL
Surface *bmp = SDL_LoadBMP("tree.bmp");
}
#cpp #sdl #programowanie #pytanie

Hej. Mam taki problem próbuje dodać do mojego projektu biblioteke SDL.
Używam Visual Studio 2013 i stosuje ten tutorial - klik

Po zrobieniu tego co poniżej VS nic nie podkreśla. Natomiast kiedy chce skompilować to pojawiają się błędy np.:
error C3861: 'SDL_SetVideoMode': identifier not found

Aby dodać biblioteke zrobiłem:
0. Pobrałem SDL 1.2 oraz SDL 2.0
1. Stworzyłem nowy projekt Console Application.
2. Dodałem ścieżkę w Additional Include
@MlodyInformatyk: wrzuć folder SDL to folderu projektu i podaj względne ścieżki do lib\inc np. SDL/include lub bezwzględne $(ProjectDir)SDL/include. Sprawdź w dokumentacji lub głównym pliku nagłówkowym czy SDL nie wymaga podania jakiejś definicji preprocesora do działania.
  • Odpowiedz
Pomóżcie
#cplusplus #sdl #programowanie
Mam tablicę charów
char seba[] = { 's', 'e', 'b', 'a', '1', '/0' };
I strukturę
struct klocki{
int x;
int y;
int stan;
SDL_Surface *klocek;
};
I chcę mieć dużo tych klocków o nazwach różniących się numerkiem na końcu.
Dlatego chcę je zainicjować w pętli.
for (int i = 1; i <= 3; i++){
seba[4] = '0'+i;
klocki seba = {
i * SCREENWIDTH / 8,
@Slowbro: Tyle że STL to podstawa C++ tak jak wiele innych których pewnie też nie macie..

"Będziecie się uczyć pisać w C, ale z wykorzystaniem elementów C++

Za takie stwierdzenie bym łapy urywał bo albo się uczy C albo C++ tym bardziej że to dwa różne języki.
  • Odpowiedz
via Android
  • 3
@Analityk: Spokojnie, po skończeniu programu odsebowałem kod. Mogę mieć 'xd' w głowie, ale idiotą nie jestem. Użyłem przystępniejszych nazw roboczych, bo to mój "pierwszy poważniejszy projekt" :d
  • Odpowiedz
Usiłuję skonfigurować xcode aby dało się programować w sdl'u.

Pozałączałem wszystkie potrzebne biblioteki. Niestety nadal nie mogę skompilować kodu w SDL.

Pojawia się nieznany mi błąd związany z mainem. Rozwijam szczególy problemu i nadal nie rozumiem o co chodzi. Załączam screenshota. Może pomożecie.

Udało mi sie skompliować kod dla sdl2.0, ale wolę robić w starszej wersji, bo do niej mam już w miarę gotowy szkielet programu.

#programowanie #sdl #mac
Fristo - Usiłuję skonfigurować xcode aby dało się programować w sdl'u.

Pozałączałem ...

źródło: comment_sLOHa5NX8VISKDcxWPeqmNwaUk6fyqlC.jpg

Pobierz