మంజారోలో SFML ను ఎలా ఇన్స్టాల్ చేయాలి

SFML వీడియోగేమ్‌ల సృష్టి కోసం ఒక లైబ్రరీ, ఇది ఆబ్జెక్ట్-ఓరియెంటెడ్ ప్రోగ్రామింగ్ లాంగ్వేజ్ సి ++ లో వ్రాయబడింది, ఇది 2 డి వీడియోగేమ్‌ల అభివృద్ధిపై దృష్టి పెట్టింది, ఇది ఈ రోజు ఎక్కువగా ఉపయోగించే ఇమేజ్ ఫార్మాట్‌లు, సోర్సెస్ మరియు ఆడియోలకు మద్దతు ఇస్తుంది. SFML ఇది కింది 5 మాడ్యూళ్ళతో కూడి ఉంటుంది. లోగో

  • సిస్టమ్: ఇది ఉంది SFML బేస్ మాడ్యూల్ ఇది వివిధ తరగతులతో రూపొందించబడింది, ఇది థ్రెడ్లు, సమయ నిర్వహణను ఉపయోగించడానికి మాకు వీలు కల్పిస్తుంది మరియు వెక్టర్స్, గొలుసులు, ప్రవాహాలు మరియు ఇతరులను నిర్వహించడానికి మాకు టెంప్లేట్ల శ్రేణిని అందిస్తుంది.
  • కిటికీ:  ఈ మాడ్యూల్ జాగ్రత్త తీసుకుంటుంది మా అప్లికేషన్ విండోను నిర్వహించండి, దీనిలో విండో ఈవెంట్‌లు (మూసివేయండి, పెంచండి, ఇతరులతో పున ize పరిమాణం చేయండి), ఇన్‌పుట్ ఈవెంట్‌లు (కీబోర్డ్ మరియు మౌస్ చర్యలు మొదలైనవి) మరియు సందర్భాన్ని సృష్టించడానికి కూడా అనుమతిస్తుంది బాహ్య GL దీని నుండి మీరు నేరుగా గీయవచ్చు బాహ్య GL.
  • గ్రాఫిక్స్: ఇది మా విండోలో గీయడానికి అనుమతిస్తుంది, కానీ అదే సమయంలో చిత్రాలు, అల్లికలు, రంగులు, స్ప్రిట్స్, పాఠాలు మరియు వృత్తాలు, దీర్ఘచతురస్రాలు మరియు కుంభాకార ఆకారాలు వంటి 2D బొమ్మలను నిర్వహించడానికి ఇది తరగతుల శ్రేణిని అందిస్తుంది.
  • ఆడియో: SFML ఇది 3D ధ్వనికి మద్దతును కలిగి ఉంది, అదే విధంగా ఈ మాడ్యూల్ ఆడియోతో పనిచేయడానికి మాకు తరగతుల శ్రేణిని అందిస్తుంది.
  • నెట్వర్క్: SFML http, ftp, packet, socket వంటి వాటిని నిర్వహించడానికి తరగతుల శ్రేణిని కలిగి ఉంది, ఈ తరగతులు నెట్‌వర్క్ ఆటలను సృష్టించడానికి మాకు అనుమతిస్తాయి.

పారా మంజారోలో SFML ని ఇన్‌స్టాల్ చేయండి మేము ఈ క్రింది దశలను అనుసరించాలి, ఇది ఏదైనా పంపిణీకి సులభంగా అనుకూలంగా ఉంటుంది.

ఉపకరణాలను వ్యవస్థాపించండి

sudo pacman -S gcc
ఉబుంటులో బిల్డ్ ఎసెన్షియల్స్ వ్యవస్థాపించడం అవసరం
sudo apt-get install build-essential

sudo pacman -S sfml
ఉబుంటు విషయంలో వారు sfml ppa ని ఉపయోగించవచ్చు
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

కోడ్ బ్లాక్‌లను సెట్ చేస్తోంది

మెను ఫైల్> క్రొత్త> ప్రాజెక్ట్> కన్సోల్ అప్లికేషన్‌లో ఒక ప్రాజెక్ట్ సృష్టించబడాలి మరియు సి ++ ఎంచుకోబడుతుంది.

Sfml ని జోడించడం మెను ప్రాజెక్ట్> బిల్డ్ ఎంపికకు వెళుతుంది
మరియు ఈ విండోలో శోధన డైరెక్టరీలు టాబ్ చేసి, ఆపై జోడించి, డైరెక్టరీ ఎంచుకోబడుతుంది: / usr / share / SFML
Captura de pantalla_2015-12-09_16-16-09

అప్పుడు లింకర్ సెట్టింగుల ట్యాబ్‌లో మరియు కిందివి జోడించబడతాయి:
జోడించడానికి

main.cpp ఫైల్‌లో మేము ఈ క్రింది కోడ్‌ను ఉంచాము:
#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;
}

ఇది పనిచేస్తే వారికి ఇలాంటి విండో ఉంటుంది:
గేమ్

మేము తరువాత ఉపయోగించే ఈ కోడ్‌ను సేవ్ చేయండి :), తదుపరి సమయం వరకు


వ్యాసం యొక్క కంటెంట్ మా సూత్రాలకు కట్టుబడి ఉంటుంది సంపాదకీయ నీతి. లోపం నివేదించడానికి క్లిక్ చేయండి ఇక్కడ.

2 వ్యాఖ్యలు, మీదే వదిలేయండి

మీ వ్యాఖ్యను ఇవ్వండి

మీ ఇమెయిల్ చిరునామా ప్రచురితమైన కాదు. లు గుర్తించబడతాయి గుర్తించబడతాయి *

*

*

  1. డేటాకు బాధ్యత: మిగ్యుల్ ఏంజెల్ గాటన్
  2. డేటా యొక్క ఉద్దేశ్యం: కంట్రోల్ స్పామ్, వ్యాఖ్య నిర్వహణ.
  3. చట్టబద్ధత: మీ సమ్మతి
  4. డేటా యొక్క కమ్యూనికేషన్: డేటా చట్టపరమైన బాధ్యత ద్వారా తప్ప మూడవ పార్టీలకు తెలియజేయబడదు.
  5. డేటా నిల్వ: ఆక్సెంటస్ నెట్‌వర్క్స్ (EU) హోస్ట్ చేసిన డేటాబేస్
  6. హక్కులు: ఎప్పుడైనా మీరు మీ సమాచారాన్ని పరిమితం చేయవచ్చు, తిరిగి పొందవచ్చు మరియు తొలగించవచ్చు.

  1.   డేనియల్ అతను చెప్పాడు

    ఇన్స్టాలేషన్ ఫారమ్ యొక్క పూర్తి సమాచారం కోసం ధన్యవాదాలు. గౌరవంతో.

  2.   లుబెక్ అతను చెప్పాడు

    బాగా కాన్ఫిగర్ చేయబడిన vim తో, sfml తో ప్రోగ్రామింగ్ విండోస్‌లో మరియు విజువల్ స్టూడియోతో చేయడం దాదాపు సమానంగా ఉంటుంది, ఆటో కంప్లీషన్ పూర్తిగా పనిచేస్తుంది.