Forum: Grafik med SDL

Forum huvudsida -> Kommentarer -> Paket -> Grafik med SDL

Sidor: 1 2

Till botten

Independence 22:20 - 24:e Mars 2005 | Post #1
Administratör
Inlägg: 1800


Skicka PM
SDL är ett bibliotek som underlättar för användning av media i C++-program, i den här guiden visar jag hur du med SDL skapar enkla grafiska program.

-------------------------

Vi är riddarna som säger fiskbulle!





xevz 22:22 - 15:e Maj 2005 | Post #2
Medlem
Inlägg: 35


Skicka PM
C/C++ och en hel del andra språk faktiskt. Smiley
Samt att det finns portat till en hel del plattformar.

SDL is written in C, but works with C++ natively, and has bindings to several other languages, including Ada, Eiffel, Java, Lua, ML, Perl, PHP, Pike, Python, and Ruby.


Hämtat från http://www.libsdl.org/ Smiley

-------------------------
Svorak + TypeMatrix Ez-Reach 2030 = GULD!



Tynnhammar 14:26 - 16:e Juni 2005 | Post #3
Medlem
Inlägg: 18


Skicka PM
Det borde finnas devpak, för Dev-Cpp som innehåller all baskod samt bibliotek för SDL?

-------------------------
http://www.tynnhammar.com



xevz 14:22 - 17:e Juni 2005 | Post #4
Medlem
Inlägg: 35


Skicka PM
Tynnhammar: Jepp, det finns.
http://devpaks.org/details.php?devpak=12

Independence: Ska det bli fler delar i artikeln eller stannar den såhär kort?

-------------------------
Svorak + TypeMatrix Ez-Reach 2030 = GULD!



Independence 14:25 - 17:e Juni 2005 | Post #5
Administratör
Inlägg: 1800


Skicka PM
Jag har tänkt att skriva flera delar, jag har arbetat fram lite exempelkod. Ska bara skriva texten till också Smiley Men det är möjligt att jag ordnar upp nybörjarguiden i C++ innan jag skriver fler delar här. Vi får se Smiley Nu har jag iaf en hel sommar på mig att skriva

-------------------------

Vi är riddarna som säger fiskbulle!





Devilholk 12:31 - 22:a Juni 2005 | Post #6
Medlem
Inlägg: 15


Skicka PM
Ah jag lekte lite med koden igår eftermiddags/kväll och lyckades faktist skapa en bakgrund som stog still och en "spelare" som rörde sig! haha vilken fantasi.. sedan planerade jag att försöka fixa en boll som studsade som mans kulle akta sig för.. bollen skapades men hur man fick den at studsa kom jag aldrig på :/ så kanske skulle vara vettigt att ta med något om det också haha.. å kollision!

-------------------------
Ingen signatur!



Independence 13:40 - 22:a Juni 2005 | Post #7
Administratör
Inlägg: 1800


Skicka PM
Devilholk:
Du måste ha fyra variabler för bollen om du vill få den att studsa, en för X och en för Y-koordinat samt 2 st för hastigheten i X och Y-led. Sedan om bollens X-koordinat blir mer än 640 (bredden på fönstret) så ändrar du hastigheten på bollen i X-led till negativ. Och i loopen så ändrar du bollens X och Y-koordinat med hastigheten. Förstod du? Smiley

  1.  
  2. if (bollX > 640) { bollXfart = -1; }
  3. if (bollX < 0) { bollXfort = 1; }
  4. if (bollY > 480) { bollYfart = -1; }
  5. if (bollY < 0) { bollYfort = 1; }
  6.  
  7. bollX += bollXfart;
  8. bollY += bollYfart;


Typ något sådant kan du skriva i while-loopen. Och så behöver du ju förstås lite mer kod, men den kan du säkert lista ut hur man skriver själv.

-------------------------

Vi är riddarna som säger fiskbulle!





Independence 18:31 - 22:a Juni 2005 | Post #8
Administratör
Inlägg: 1800


Skicka PM
Det tillkom en till del idag, kanske lite svårare att följa. Den går igenom hur man laddar in andra filformat som PNG t ex samt hur man gör animeringar (med genomskinlighet).

-------------------------

Vi är riddarna som säger fiskbulle!





Devilholk 10:54 - 23:e Juni 2005 | Post #9
Medlem
Inlägg: 15


Skicka PM
    Citat av Independence:
Devilholk:
Du måste ha fyra variabler för bollen om du vill få den att studsa, en för X och en för Y-koordinat samt 2 st för hastigheten i X och Y-led. Sedan om bollens X-koordinat blir mer än 640 (bredden på fönstret) så ändrar du hastigheten på bollen i X-led till negativ. Och i loopen så ändrar du bollens X och Y-koordinat med hastigheten. Förstod du? Smiley

  1.  
  2. if (bollX > 640) { bollXfart = -1; }
  3. if (bollX < 0) { bollXfort = 1; }
  4. if (bollY > 480) { bollYfart = -1; }
  5. if (bollY < 0) { bollYfort = 1; }
  6.  
  7. bollX += bollXfart;
  8. bollY += bollYfart;


Typ något sådant kan du skriva i while-loopen. Och så behöver du ju förstås lite mer kod, men den kan du säkert lista ut hur man skriver själv.





aha jag tror ja fattar lite nu iaf återkommer annars! haha tack!

-------------------------
Ingen signatur!



a_stranger 18:15 - 4:e Augusti 2005 | Post #10
Medlem
Inlägg: 1


Skicka PM
Har testat tutorialn och det funkade ganska bra, var tvungen att lägga till kommandot "SDL_FreeSurface(image);" i slutet av "DisplayImage(..,..,..,..,..)" funktionen. Annars tog mitt minne slut då jag startade programmet. Har jag missat något i tutorialn elller ska man använda kommandot.

-------------------------
Ingen signatur!



Independence 19:48 - 4:e Augusti 2005 | Post #11
Administratör
Inlägg: 1800


Skicka PM
Heh, det var ju lite klantigt Smiley Jag kör med 1GB RAM i min burk så jag märker inte det där, den funktionen körs när programmet stängs av ifall man inte kör den specifikt i programmet tror jag. Det är ju inte livsnödvändigt att använda den, förutom om man får slut på minne då, men det är ju definitivt snyggare att använda den.

-------------------------

Vi är riddarna som säger fiskbulle!





SaNz 15:34 - 27:e Oktober 2005 | Post #12
Medlem
Inlägg: 77


Skicka PM
Varför finns det inte någon guide hur man ska göra om man använde minGW?

-------------------------
Det är helheten som räknas... Så skit inte i hälften!



Celeron 16:39 - 27:e Oktober 2005 | Post #13
Medlem
Inlägg: 418


Skicka PM
SaNz: .lib filer funkar inte med MinGW kompilatorn (eller är det pga Dev-C++?) så du måste ladda ner "devpacks" eller byta kompilator.

-------------------------
Det viktigaste är att ha roligt! Har ny hemsida: http://www.freewebs.com/cpperik/



SaNz 14:19 - 28:e Oktober 2005 | Post #14
Medlem
Inlägg: 77


Skicka PM
Jag vet har gjort det men det blir ändå build error när jag har gjort som det står på en sida. + Jag har laddat ner ett devpack, det som det finns en länk till på den här sidan, sen har jag skrivit in linker texten som ska linka dev-cpp och något annat men det blir ändå build error...

-------------------------
Det är helheten som räknas... Så skit inte i hälften!



Celeron 07:23 - 29:e Oktober 2005 | Post #15
Medlem
Inlägg: 418


Skicka PM
Vilka error?

-------------------------
Det viktigaste är att ha roligt! Har ny hemsida: http://www.freewebs.com/cpperik/



SaNz 14:19 - 2:a November 2005 | Post #16
Medlem
Inlägg: 77


Skicka PM
Hmm, jag har funderat nu på att ladda ner Visual Studio, men hittar det inte... Vet någon vart man kan ladda ner?

-------------------------
Det är helheten som räknas... Så skit inte i hälften!



Nissebosselasse 22:49 - 3:e November 2005 | Post #17
Medlem
Inlägg: 490


Skicka PM
http://www.microsoft.com/downloads/details.aspx?FamilyID=272be09d-40bb-49fd-9cb0-4bfa122fa91b&displaylang=en

Men då ingår ju såklart inte utvecklingsmiljön.

-------------------------
http://pushingcows.se
Gula Nallen



Celeron 07:46 - 4:e November 2005 | Post #18
Medlem
Inlägg: 418


Skicka PM
Visual C++ toolkit 2003! Det använder jag...

-------------------------
Det viktigaste är att ha roligt! Har ny hemsida: http://www.freewebs.com/cpperik/



Gazrog2 16:11 - 3:e December 2006 | Post #19
Medlem
Inlägg: 71


Skicka PM
Jag får felet "Makefile:9: *** separator saknas. Stannar." när jag skriver make i "Jag använder Gnu/Linux" delen.



-------------------------
Ingen signatur!



ozamosi 12:55 - 4:e December 2006 | Post #20
Administratör
Inlägg: 1129


Skicka PM
Indys BB-code har dödat hans makefile (härligt Smiley). Rad 9 ska börja med ett tab-tecken. Mellanslag (oavsett antal) duger inte, och ingenting alls innan textsträngen är superduperfel.

-------------------------
Ljusblå



Hepfem 11:42 - 8:e Juli 2007 | Post #21
Medlem
Inlägg: 1


Skicka PM
Men det funkar inte när jag gör exemplet i kapitel 2. =(

Jag får felmeddelande:

C:\Dev-Cpp\include\SDL\SDL_error.h expected `}' before "SDL_errorcode"

Jag fattar inte vart den där } skulle vara isåfall? Jag har ju skrivit exakt som i ditt exempel...

Hjälp?




Independence 18:50 - 9:e Juli 2007 | Post #22
Administratör
Inlägg: 1800


Skicka PM
    Citat av Hepfem:
Men det funkar inte när jag gör exemplet i kapitel 2. =(

Jag får felmeddelande:

C:Dev-CppincludeSDLSDL_error.h expected `}' before "SDL_errorcode"

Jag fattar inte vart den där } skulle vara isåfall? Jag har ju skrivit exakt som i ditt exempel...

Hjälp?


Kolla så att du har lika många { som } i källkoden, genom att söka t ex. Troligtvis saknas det en någonstans.

-------------------------

Vi är riddarna som säger fiskbulle!





FunkyChicken 20:33 - 9:e Juli 2007 | Post #23
Nyhetsredaktör
Inlägg: 800


Skicka PM
hehe...




miFFhoe 00:10 - 26:e Oktober 2007 | Post #24
Medlem
Inlägg: 1


Skicka PM
hej:)
när jag kompilerat första gången och exe filen ska startas så får jag ett felmedelande som säger:

This application has failed to start because the application settings are incorrect. Review the manifest for possible errors. Reinstalling the application may fix this problem. For more details, please see the applications event log.

vad kan vara fel?Smiley

plz hjälp tack.)


Senast redigerad 00:28 - 26:e Oktober 2007


stampe 13:17 - 4:e November 2007 | Post #25
Medlem
Inlägg: 30


Skicka PM
    Citat av miFFhoe:
hej:)
när jag kompilerat första gången och exe filen ska startas så får jag ett felmedelande som säger:

This application has failed to start because the application settings are incorrect. Review the manifest for possible errors. Reinstalling the application may fix this problem. For more details, please see the applications event log.

vad kan vara fel?Smiley

plz hjälp tack.)


Så fort jag startar det lokalt på min dator fungerar allt parfekt. Men om jag skickar det till en polare (ink alla dll filer oh bilder) så får dom samma som miFFhoe. Fast det står:

C:\document and setting\......
"This application has feiled to start because the application configuration is incorrect. Reinstalling the appplication may fix this problem."

Hjälp oss lösa problemet




Senast redigerad 13:21 - 4:e November 2007


Sidor: 1 2

Forum huvudsida -> Kommentarer -> Paket -> Grafik med SDL
Atom feed

Du får inte posta i den här tråden | Till toppen