• SDL2 Tutorial: Bitmap Fonts

    SDL 2.0 Tutorial: Bitmap Fonts

    Bitmap fonter är mycket roliga att leka med, då man kan få mer än bara en färg på sin text.

    Bitmapfonter fungerar på följande sätt:

    En bitmapfont består av en bild:


    Ur denna bild "klipper man ut" varje bokstav för sig och ritar ut den då den förekommer i en textsträng.


    Hur kodas bilder till bokstäver?
    Enklaste sättet är att använda sig av ASCII tabellen, där varje bokstav har ett numeriskt värde.

    Länk till bild med ASCII tabellen -> Klicka här!

    De 32 första bokstäverna i ascii tabellen är inga tecken som går att skriva ut, därför så är det smart att börja sin bitmapfont på första skrivbara bokstaven "mellanslag", vilken har det numeriska värdet 32 i ASCII tabellen. För spel och demos på engelska räcker det gott och väl med siffror, stora och små bokstäver samt lite vanligt förekommande tecken. Därav valde jag att låta min Bitmapfont innehålla 96 bokstäver. Tecknen: 32-128 i ascii tabellen. Tecken 127 (delete) är dock inget skrivbart, så detta kommer aldrig att skrivas ut.



    Den första bokstaven i bitmapfonten är mellanslag, vilket representerar 0 i bitmapfonten. Då ett mellanslag i ASCII tabellen är 32, så blir den enkla konverteringen att ta värdet på bokstaven i strängen, och ge det -32 i värde, så kommer det att mappas om till bokstaven i Bitmap fonten.

    Ladda hem Kod och Exe Här -> SDL2 Bitmapfont

    Video:
    Comments 2 Comments
    1. Kristoffers avatar
      Kristoffer -
      Fin post Solar, jag tänkte bara dela några bmp-fonter jag gjort under åren. Vissa behöver hoppas -32, andra inte.





    1. SolarStringss avatar
      SolarStrings -
      Citat Ursprungligen postat av Kristoffer Visa inlägg
      Fin post Solar, jag tänkte bara dela några bmp-fonter jag gjort under åren. Vissa behöver hoppas -32, andra inte.
      Tackar för att du delar med dig