எஸ்.எஃப்.எம்.எல் வீடியோ கேம்களை உருவாக்குவதற்கான ஒரு நூலகம், இது பொருள் சார்ந்த நிரலாக்க மொழியான சி ++ இல் எழுதப்பட்டுள்ளது, இது 2 டி வீடியோ கேம்களின் வளர்ச்சியில் கவனம் செலுத்துகிறது, இது இன்று அதிகம் பயன்படுத்தப்படும் படம், எழுத்துரு மற்றும் ஆடியோ வடிவங்களை ஆதரிக்கிறது. எஸ்.எஃப்.எம்.எல் அது பின்வரும் 5 தொகுதிகள் கொண்டது.
- அமைப்பு: இது தான் SFML அடிப்படை தொகுதி மேலும் இது பல்வேறு வகுப்புகளால் ஆனது, இது நூல்கள், நேர மேலாண்மை ஆகியவற்றைப் பயன்படுத்த அனுமதிக்கிறது, மேலும் திசையன்கள், சங்கிலிகள், நீரோடைகள் போன்றவற்றை நிர்வகிப்பதற்கான தொடர்ச்சியான வார்ப்புருக்களையும் வழங்குகிறது.
- ஜன்னல்: இந்த தொகுதி கவனித்துக்கொள்கிறது எங்கள் பயன்பாட்டு சாளரத்தை நிர்வகிக்கவும், இதில் சாளர நிகழ்வுகள் (மூடு, பெரிதாக்கு, மற்றவற்றுடன் மறுஅளவாக்குதல்), உள்ளீட்டு நிகழ்வுகள் (விசைப்பலகை மற்றும் சுட்டி செயல்கள் போன்றவை) அடங்கும், மேலும் ஒரு சூழலை உருவாக்க அனுமதிக்கிறது OpenGL இதில் நீங்கள் நேரடியாக வரையலாம் OpenGL.
- கிராபிக்ஸ்: இது எங்கள் சாளரத்தில் வரைய அனுமதிக்கிறது, ஆனால் அதே நேரத்தில் படங்கள், கட்டமைப்புகள், வண்ணங்கள், உருவங்கள், நூல்கள் மற்றும் வட்டங்கள், செவ்வகங்கள் மற்றும் குவிந்த வடிவங்கள் போன்ற 2 டி புள்ளிவிவரங்களை நிர்வகிப்பதற்கான தொடர் வகுப்புகளை இது வழங்குகிறது.
- ஆடியோ: எஸ்.எஃப்.எம்.எல் இது 3D ஒலிக்கான ஆதரவைக் கொண்டுள்ளது, அதேபோல் இந்த தொகுதி ஆடியோவுடன் பணிபுரிய தொடர்ச்சியான வகுப்புகளை நமக்கு வழங்குகிறது.
- வலைப்பின்னல்: எஸ்.எஃப்.எம்.எல் http, ftp, பாக்கெட், சாக்கெட் போன்றவற்றைக் கையாள்வதற்கான தொடர் வகுப்புகளைக் கொண்டுள்ளது, இந்த வகுப்புகள் நெட்வொர்க் கேம்களை உருவாக்க எங்களை அனுமதிக்கின்றன.
பாரா மஞ்சாரோவில் 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
பின்னர் இணைப்பான் அமைப்புகள் தாவலில் பின்வருபவை சேர்க்கப்படுகின்றன:
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;
}
அது வேலை செய்தால் அவர்களுக்கு இது போன்ற ஒரு சாளரம் இருக்கும்:
இந்த குறியீட்டை நாங்கள் பின்னர் பயன்படுத்துவோம் :), அடுத்த முறை வரை
நிறுவல் படிவத்தின் முழுமையான தகவலுக்கு நன்றி. வாழ்த்துக்கள்.
நன்கு உள்ளமைக்கப்பட்ட விம் மூலம், எஸ்.எஃப்.எம்.எல் உடன் நிரலாக்கமானது சாளரங்களிலும் காட்சி ஸ்டுடியோவிலும் செய்வதைப் போலவே இருக்கும், தன்னியக்க நிறைவு முழுமையாக செயல்படுகிறது.