મંજરો પર એસએફએમએલ કેવી રીતે ઇન્સ્ટોલ કરવું

એસએફએમએલ વિડીયોગેમની રચના માટેનું એક પુસ્તકાલય છે, જે whichબ્જેક્ટ લક્ષી પ્રોગ્રામિંગ ભાષા સી ++ માં લખાયેલું છે, તે 2 ડી વિડીયોગેમના વિકાસ પર કેન્દ્રિત છે, તે આજે મોટાભાગના ઉપયોગમાં લેવામાં આવતા ઇમેજ ફોર્મેટ્સ, સ્રોત અને iosડિઓને સપોર્ટ કરે છે. એસએફએમએલ તે છે નીચેના 5 મોડ્યુલોથી બનેલું છે. લોગો

  • સિસ્ટમ: તે છે એસએફએમએલ આધાર મોડ્યુલ તે વિવિધ વર્ગોથી બનેલું છે જે આપણને થ્રેડો, ટાઇમ મેનેજમેન્ટનો ઉપયોગ કરવાની મંજૂરી આપે છે અને અન્ય લોકોમાં વેક્ટર, ચેન, સ્ટ્રીમ્સ મેનેજ કરવા માટે આપણને શ્રેણીબદ્ધ નમૂનાઓ પણ પ્રદાન કરે છે.
  • વિંડો:  આ મોડ્યુલ કાળજી લે છે અમારી એપ્લિકેશન વિંડોનું સંચાલન કરો, જેમાં વિંડો ઇવેન્ટ્સ (બંધ કરો, મહત્તમ કરો, અન્યમાં કદ બદલો), ઇનપુટ ઇવેન્ટ્સ (કીબોર્ડ અને માઉસ ક્રિયાઓ, વગેરે) શામેલ છે અને સંદર્ભની રચનાને પણ મંજૂરી આપે છે. ઓપનજીએલ જેમાં તમે સીધાથી દોરી શકો છો ઓપનજીએલ.
  • ગ્રાફિક્સ: તે અમને અમારી વિંડો પર દોરવા દે છે, પરંતુ તે જ સમયે તે અમને છબીઓ, દેખાવ, રંગો, સ્પ્રાઈટ્સ, ગ્રંથો અને વર્તુળો, લંબચોરસ અને બહિષ્કાર આકાર જેવા 2D આકૃતિઓ મેનેજ કરવા માટેના વર્ગોની શ્રેણી પ્રદાન કરે છે.
  • Audioડિઓ: એસએફએમએલ તેમાં 3 ડી અવાજ માટે સપોર્ટ છે, તે જ રીતે આ મોડ્યુલ અમને classesડિઓ સાથે કામ કરવા માટે શ્રેણીની શ્રેણી પ્રદાન કરે છે.
  • નેટવર્ક: એસ.એફ.એમ.એલ. માં HTTP, ftp, પેકેટ, સોકેટને નિયંત્રિત કરવા માટેના વર્ગની શ્રેણી છે, આ વર્ગ અમને નેટવર્ક રમતો બનાવવા માટે પરવાનગી આપે છે.

પેરા માંજેરો પર એસએફએમએલ સ્થાપિત કરો આપણે નીચેના પગલાંને અનુસરવું જોઈએ, જે સંભવત any કોઈપણ વિતરણમાં સરળતાથી સ્વીકારવામાં આવે છે.

ઇન્સ્ટોલ ટૂલ્સ

sudo pacman -S gcc
ઉબુન્ટુમાં તે જરૂરી બિલ્ડ આવશ્યક સ્થાપિત કરવા માટે જરૂરી છે
sudo apt-get install build-essential

sudo pacman -S sfml
ઉબુન્ટુના કિસ્સામાં તેઓ એસએફએમએલ પીપીએનો ઉપયોગ કરી શકે છે
sudo add-apt-repository ppa:sonkun/sfml-development #ppa:sonkun/sfml-stable
sudo apt-get update
sudo apt-get install libsfml-dev

અને અંતે આદર્શ કોડ બ્લોક્સ:
sudo pacman -S codeblocks
ઉબુન્ટુ અને ડેરિવેટિવ્ઝ:
sudo apt-get install codeblocks

કોડ બ્લોક્સ સુયોજિત કરી રહ્યા છે

એક પ્રોજેક્ટ મેનૂ ફાઇલ> નવો> પ્રોજેક્ટ> કન્સોલ એપ્લિકેશનમાં બનાવવો આવશ્યક છે અને સી ++ પસંદ થયેલ છે.

એસએફએમએલ ઉમેરવાનું મેનુ પ્રોજેક્ટ> બિલ્ડ વિકલ્પ પર જાય છે
અને આ વિંડોમાં શોધ ડિરેક્ટરીઓ ટ tabબ અને પછી ઉમેરો અને ડિરેક્ટરી પસંદ થયેલ છે: / usr / share / SFML
Captura de pantalla_2015-12-09_16-16-09

પછી લિંકર સેટિંગ્સ ટ tabબમાં અને નીચે આપેલ ઉમેરવામાં આવે છે:
ઉમેરવું

મુખ્ય સી.પી.પી. ફાઇલમાં અમે નીચેનો કોડ મુક્યો છે:
#include <SFML/Graphics.hpp>
int main()
{
sf::RenderWindow ventana(sf::VideoMode(400, 400), "Funciona!");
sf::CircleShape circulo(400);
circulo.setFillColor(sf::Color::Red);
while (ventana.isOpen())
{
sf::Event event;
while (ventana.pollEvent(event))
{
if (event.type == sf::Event::Closed)
ventana.close();
}
ventana.clear();
ventana.draw(circulo);
ventana.display();
}
return 0;
}

જો તે કાર્ય કરે છે તો તેમની પાસે આની જેમ વિંડો હશે:
juego

આ કોડ સાચવો જેનો અમે પછીથી ઉપયોગ કરીશું :), આગામી સમય સુધી


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.

  1.   ડેનિયલ જણાવ્યું હતું કે

    ઇન્સ્ટોલેશન ફોર્મ પરની સંપૂર્ણ માહિતી માટે આભાર. સાદર.

  2.   લ્યુબેક જણાવ્યું હતું કે

    સારી રીતે ગોઠવેલ વિમ સાથે, એસએફએમએલ સાથે પ્રોગ્રામિંગ લગભગ તે વિંડોઝમાં અને વિઝ્યુઅલ સ્ટુડિયો સાથે કરવા જેટલું જ છે, સ્વતomપૂર્ણતા સંપૂર્ણ રીતે કાર્યરત છે.