Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Forumo paieška

'c++' .

  • Paieška pagal žymes

    Įrašykite žymes atskirdami kableliais
  • Paieška pagal vartotojo vardą

Turinio tipas


Žaidimai, Esportas, Uždarbis

  • Žaidimai
    • Žaidimų naujienos
    • Veiksmo žaidimai
    • Smėlio dėžės žaidimai
    • MMORPG žaidimai
    • Naršykliniai žaidimai
    • Telefonų žaidimai
    • Lenktynių žaidimai
    • Strateginiai žaidimai
    • Simuliatoriniai žaidimai
    • Sporto žaidimai
    • Azartiniai žaidimai
    • Kiti žaidimai
    • Žaidimų kūrimas
    • Žaidimų programos
  • Technika ir programinė įranga
    • Technikos naujienos
    • Kompiuterių gedimai ir pagalba
    • Stacionarūs kompiuteriai
    • Nešiojamieji kompiuteriai
    • Planšetiniai kompiuteriai
    • Kompiuterių spartinimas
    • Telefonai ir kiti gadgetai
    • Programinė įranga
    • Kita technika
    • Klaidos
    • Hostingas ir serveriai
  • Konsolės
    • PlayStation konsolės
    • Xbox konsolės
    • Nintendo konsolės
  • Įvairios diskusijos
    • Apie viską
    • Uždarbis ir Verslas
    • Paslaugų tiekėjai
    • Forumo turgus
    • Steam
    • Sveikinimai ir prisistatymai
    • Bendruomenės konkursai ir dalybos
    • Įdomios nuorodos, reklama
    • GFX
    • VFX
    • Tinklapių kūrimas
    • Programavimas
  • SuperGames.lt
    • Forumo taisyklės
    • Naujienos ir informacija
    • Klausimai ir pasiūlymai

Kategorijos

  • Žaidimai
  • Esportas
  • Technika
  • Informacija
  • SuperGames

Kategorijos

  • Ateities planai

Kategorijos

  • Paslaugos

Ieškoti rezultatų...

Ieškoti rezultatų, kurie


Sukūrimo data

  • Pradžia

    Pabaiga


Paskutinį kartą atnaujinta

  • Pradžia

    Pabaiga


Filtruoti pagal...

Užsiregistravo

  • Pradžia

    Pabaiga


Grupė


Discord ID


Skype


Tinklalapis


Miestas


Pomėgiai


Steam ID

Pagal jūsų užklausą pavyko rasti 41 rezultatus

  1. Sveiki as parasysiu angliskai man patogiau pasakyti apie mano problema. So I created a function where it control RGBA colours of the image (that's what I think). However something is not right and I can't figure out myself so if you could help me to solve this problem that would be amazing. It loads up the foreground image however, it does not blend with background image when it shows the results. I'm not really sure how to use this function "SDL_Surface* blendImage" to use in for loop This is what I should create: Mano uzdavynis Mano code: SDL_Surface* convertedSurface = NULL; SDL_Surface* convertedSurface2 = NULL; SDL_Surface* blendImage(SDL_Surface* img1, SDL_Surface* img2); printf("Width/height of image: %i %i\n", foreground->w, foreground->h); printf("Image format: %s\n", SDL_GetPixelFormatName(foreground->format->format)); printf("Width/height of image: %i %i\n", background->w, background->h); printf("Image format: %s\n", SDL_GetPixelFormatName(background->format->format)); SDL_PixelFormat* format = SDL_AllocFormat(SDL_PIXELFORMAT_RGBA32); convertedSurface = SDL_ConvertSurface(foreground, format, 0); printf("Image format after conversion: %s\n", SDL_GetPixelFormatName(convertedSurface->format->format)); convertedSurface2 = SDL_ConvertSurface(background, format, 0); printf("Image format after conversion: %s\n", SDL_GetPixelFormatName(convertedSurface2->format->format)); Uint8* frontPtr = (Uint8*)convertedSurface->pixels; Uint8* backPtr = (Uint8*)convertedSurface2->pixels; for (int i = 0; i < foreground->w * foreground->h * 4; i += 4) { Uint8 frontR = *(frontPtr + i + 0); Uint8 frontG = *(frontPtr + i + 1); Uint8 frontB = *(frontPtr + i + 2); Uint8 frontA = *(frontPtr + i + 3); Uint8 backR = *(backPtr + i + 0); Uint8 backG = *(backPtr + i + 1); Uint8 backB = *(backPtr + i + 2); Uint8 backA = *(backPtr + i + 3); *(frontPtr + i + 0) = (frontR * frontA + backR * backA * (255 - frontA) / 255) / *(frontPtr); *(frontPtr + i + 1) = (frontG * frontA + backG * backA * (255 - frontA) / 255) / *(frontPtr); *(frontPtr + i + 2) = (frontB * frontA + backB * backA * (255 - frontA) / 255) / *(frontPtr); *(frontPtr + i + 3) = frontA + (backA * (255 - frontR) / 255); } Okey jau daugiau padariau bet mano vistiek images nera right turiu buti kad viena image butu transparent and you can see the background. I think it's just RGB formula isn't right. *(frontPtr + i + 0) = (frontR * frontA / 255) + (backR * backA * (255 - frontA) / (255 * 255)); *(frontPtr + i + 1) = (frontG * frontA / 255) + (frontG * backA * (255 - frontA) / (255 * 255)); *(frontPtr + i + 2) = (frontB * frontA / 255) + (frontB * backA * (255 - frontA) / (255 * 255)); *(frontPtr + i + 3) = frontA + (backA * (255 - frontA) / 255); Ar zinot kaip sutvarkyti? Naudojau is sito pavyzdzio: https://stackoverflow.com/questions/1944095/how-to-mix-two-argb-pixels Pats isprendziau problema galit uzdaryti tema aciu!
  2. Sveiki dalinuosi savo github atviruoju kodo projektu, github.com platformoje, kuriame bus išspręstos visos valstybinio brandos egzamino informacinių technologijų praktinės užduotys nuo 2006 metų iki 2021 metų. Neseniai buvo įkeltas 2021 metų egzamino sprendimas su konvertuotomis sąlygomis į .md failo formatą, kurios yra labiau įskaitomos nei internete vaikščiojantys .PDF formato failai. Kiekvieną dieną žadu atnaujinti projektą su naujomis išspręstomis užduotimis ir bugfix'ais, tad nepatingėkit peržvelgti karts nuo karto! Užduotys sprendžiamos C++ programavimo kalba, kuri yra leidžiama egzamino metu. https://github.com/Dovias/IT-VBE-Egzaminai Gero likusio vakaro!
  3. laba, gal kas supranta ir gali padet su uzdaviniu?
  4. Sveiki, iškilo problema sprenžiant uždavinį, kuriame reikia šalinti masyvo narius ir suformuoti naują masyvo sarašą. sunkiausia yra parasyt ta formavimo funkcija, nors vistiek atsakymai gaunasi blogai kad ir kaip beparasyciau Mano sprendimas #include <iostream> #include <iomanip> #include <fstream> #include <cmath> using namespace std; const char SF [] = "Duomenys.txt"; const char RF [] = "Rezultatai.txt"; void skaitymas (const char SF[], int &n, int A[], int B[]); void salinti (int A[], int B[],int &n); void salinti2 (int A[], int B[],int &n); void formavimas (int &n, int A[],int B[],int &k); void atsakymai (const char RF[], int A[], int n); int main() { int n; /// zibintu skaicius; int A[100], B[100]; /// zibintu numeriu masyvai ir zibintu busenu masyvai int k; ofstream rf(RF); skaitymas (SF,n,A,B); salinti (A,B,n); atsakymai (RF,A,n); salinti2 (A,B,n); formavimas (n,A,B,k); atsakymai(RF,A,n); return 0; } void skaitymas (const char SF[], int &n, int A[], int B[]) { ifstream sf (SF); sf >> n; for (int i=0; i<n; i++) sf >> A >> B; sf.close(); } void salinti(int A[], int B[],int &n) { for (int i=0; i<n; i++) { if (B == 0) { for (int k=i; k<n; k++) B[k]=B[k+1]; A[k]=A[k+1]; n--;i--; } } } void salinti2 (int A[], int B[],int &n) { for (int i=0; i<n; i++) { if (B == 1) { for (int k=i; k<n; k++) B[k]=B[k+1]; A[k]=A[k+1]; n--;i--; } } } void atsakymai (const char RF[], int A[], int n) { ofstream rf (RF, ios::app); for (int i=0; i<n; i++) rf << A << " "; rf << endl; } Buciau dekingas jei patartumet kaip issprest
  5. Sveiki, norėčiau paklausti iš kur geriausiai pradėti domėtis C++ programavimo kalba? Patikslintas prašymas: galbūt galėtumėte pasakyti "tutorial" puslapių, grupių ir pnš? Kad būtų galima mokintis / domėtis nuo 0. Ačiū
  6. Reikia pagalbos su olimpiadiniu uždaviniu. Parašiau dalį kodo, bet nesugalvoju pagrindinio algoritmo. Mane šiek tiek painioja sąlygos sakinys "Jei kuriam nors žaidėjui yra pasirinkimas, tai visi žaidėjai vertina situaciją atsižvelgdami į šio žaidėjo galimą ėjimą.". Sąlyga (2 uždavinys, žaidimas): https://forumas.ktu.lt/index.php/uzduociu-archyvas/2019-metu-konkursu-uzduotys/132-2019-programavimas-forumas/file Kodas: #include <iostream> #include <fstream> #include <vector> #include <string> class Cordinates { public: int x; int y; }; void Read(int& n, int& m, std::vector<Cordinates>& player, std::vector<Cordinates>& chair); void Distance(const std::vector<Cordinates>& player, const std::vector<Cordinates>& chair, std::vector<std::vector<unsigned int>>& distances); int main() { int n, m; std::vector<Cordinates> player; std::vector<Cordinates> chair; std::vector<std::vector<unsigned int>> distances; Read(n, m, player, chair); Distance(player, chair, distances); return 0; } void Read(int &n, int &m, std::vector<Cordinates>& player, std::vector<Cordinates>& chair) { std::ifstream fin("U2.txt"); fin >> n >> m; std::string line; for (int y = 0; y < n; y++) { fin >> std::ws; std::getline(fin, line); for (int x = 0; x < m; x++) { if (line[x] == 'X') player.push_back({ x, y }); else if (line[x] == 'L') chair.push_back({ x, y }); } } fin.close(); } void Distance(const std::vector<Cordinates>& player, const std::vector<Cordinates>& chair, std::vector<std::vector<unsigned int>>& distances) { for (int i = 0; i < chair.size(); i++) { std::vector<unsigned int> temp; for (int j = 0; j < player.size(); j++) { temp.push_back(abs(player[j].x - chair[i].x) + abs(player[j].y - chair[i].y)); } distances.push_back(temp); } }
  7. Sveiki, galbūt atsiras norintis prisiminti 11 klasės kursą ir išspręsti vieną uždavinį, kuris asmeniškai man yra neįveikiamas. Atlygio nesiūlau jokio, piktų komentarų irgi nelaukiu. Tad gal kažkam nesunku ir pagelbėtumete ir padarytų kažkas pilnai nuo a iki z šitą uždavinį ir pasidalintų sprendimu, ačiū. Tekstiniame faile duom.txt įrašytas skaičius n ir n sveikųjų skaičių porų, kurios reiškia stačiakampio matmenis a ir b. Sukurkite funkciją stačiakampio plotui S ir perimetrui p apskaičiuoti. Rezultatus išveskite į failą rez.txt Buvo ikeltas ir šioks toks pavizdys, tačiau kitos užduoties. - https://imgur.com/a/9QyWiVS
  8. Sveiki gal kas ras klaida suvedes lyg viska ir gerai bet atsakyma ne toki spausdina #include <iostream> #include <iomanip> using namespace std; int main() { int a,b; cin>>a>>b; for(int x=a; x>=b; x++){ if(x<=3 && x%5 ==0 && x%10<=5) cout<<x<<endl; } return 0; }
  9. Sveiki. Turbūt ne į tema čia. Bet gal yra mokančių naudotis c++? Su void funkcijomis ofstream, ifstream
  10. Sveiki, gal žinot ar IT egzamine yra nustatyti c++ kalbos naudojimosi apribojimai? Pvz. vietoj struct naudoju class, taip pat ar galėčiau naudoti vektorius vietoj masyvų, ar galėčiau naudoti tokius dalykus kaip templates, pointers, exceptions (nors jų ten ir nereiktų, sakau tik kaip pavyzdį). Ar iš viso atsižvelgia į tai, kas yra naudojama kode?
  11. Sveiki,buciau labai dekingas jeigu kazkas atliktu c++ uzduoti codeblock'e.Uzduotis pridejau worde uzduotys.docx
  12. Sveiki, reikėtų uždavinių su vektoriais. Pats nerandu. Būčiau dėkingas, jei pasidalintumėte.
  13. Sveiki, sprendziant uzduoti naudoju struktura, bet strukturoje esantys kintamieji i kuriuos nuskaitau duomenis lieka tusti. Gal kad nors galetu patart, kaip reiktu teisingai nuskaityti duomenis i struktura. https://konkursai.if.ktu.lt/index.php/pamokeliu-uzduotys-2/item/388-1-lygis-pam1-2017r-13/7476-nba-visu-zvaigzdziu-rungtynes
  14. Laba diena reikalingas paaiškinimas kaip padaryti 1 užduotį balsavimo rezultatai https://www.egzaminai.lt/failai/4914_2014-IT-1_uzd-PK.pdf arba https://www.nec.lt/failai/4914_2014-IT-1_uzd-PK.pdf
  15. Laba diena reikalingas paaiškinimas kaip padaryti 1 užduotį balsavimo rezultatai https://www.egzaminai.lt/failai/4914_2014-IT-1_uzd-PK.pdf arba https://www.nec.lt/failai/4914_2014-IT-1_uzd-PK.pdf
  16. Laba diena reikalingas paaiškinimas kaip padaryti 2 užduotį Menuleigis https://www.egzaminai.lt/failai/4914_2014-IT-1_uzd-PK.pdf Kaip aš bandžiau daryti https://pastebin.com/SyL13zvY
  17. Reikia parašyti kodą, gal žinote? Labai ačiū Duoti n stačiakampių matmenys axb. Apskaičiuokite, kelių stačiakampių perimetras yra didesnis už į stačiakampį įbrėžto apskritimo plotą. Vietoje pi naudokite trupmeną 355/113.
  18. Sveiki, reikia pagalbos su uzdaviniu. Nesuprantu kaip iterpti elementus i reikiama masyvo vieta. Seip iterpti elementus i masyva moku, bet uzdaviniuose to daryti nemoku. https://konkursai.if.ktu.lt/index.php/pamokeliu-uzduotys-2/item/377-2-lygis-pam1-2017r-12/7353-pinigu-rusiavimas-banke
  19. 5 6 Zalieji 1 1 1 0 1 1 Melynieji 0 0 1 1 1 1 Raudonieji 1 1 1 1 0 1 Geltonieji 0 0 0 1 1 1 Baltieji 1 1 1 1 1 1 Kaip reiketu nuskaityti sio failo duomenis. Tarkim yra n ir m kintamieji, Nuskaitau su jais pirma eilute. n kintamasis pasako kiek bus toliau eiluciu, o m kintamasis pasako kiek bus skaiciu kiekvienoje eiluteje. Kaip man reiketu nuskaityti duomenis?
  20. Sveiki ieškau darbelio su programavimu šiuo metų noriu biški užsidirbti, ne tai kad noriu o biški reik pinigėlių todėl nusprendžiau pabandyti užsidirbti iš savo sugebėjimų, reik patyrusio progromotojo? Reik kokybiškų paslaugų? Nori turėti savo projectą ar svetainę ar wap žaidimą? Parašyk man ir susitarsim. Programuojų su įvairiom programavimo kalbom kaip php,html,css,javascript-ajax, c,c++ ir t.t esu programavime efektyvus tai yra mano hobys kuris man suteikia malonumą. Pirma atliekų darbą pagal užsakymą jai viskas tinka ir patinka tada atsiskaitymas, ką sudominau rašom į Až ten pateiksiu daugiau info apie savo sugebėjimus ir panašiai. Atsiprašau jai padariau klaidų rašyboje nelabai bendraujantis su lietuvių kalbą stengiausi ko tvarkingiau ir aiškiau viską parašyti.
  21. https://konkursai.if.ktu.lt/index.php/pamokeliu-uzduotys-2/item/355-2-lygis-pam1-2017r-8/7189-naturaliuju-skaiciu-sumos-skaiciavimas Sveiki, niekaip nepavyksta ispresti sio uzdavinio. Turbut todel, kad neturiu jokio pavyzdzio is kurio galeciau issianalizuoti koda ir veliau nebeuzstrigti spresdamas tokio tipo uzdavini. Gal galit kas nors padeti isspresti si uzdavini ir siek tiek paaiskinti.
  22. Tiesiog taip neturėjau ką veikti tai sugalvojau parašyt 10 patarimų C++ orentuotą į žaidimų kūrimą. Gal kam pravėrs: 1. Naudokite pre-compiled headerius dažnai naudojamas bibliotekas kurių nežadat keitinėt įtraukite juose. Jūsų kodas atrodys geriau nereikės kiekvienam faile įtraukinėt tų pačių bibliotekų ir sutaupysite kompiliavimo laiko kai precompiled headeris jau bus sukompiliuotas nereikės perkompiliuot tų pačių bibliotekų kiekvieną kartą kai keičiate kažką savo projekte. 2. Niekada nenaudokite using namespace header failuose griežtai niekada! Išvengsite kompiliavimo klaidų, duplikuotų funkcijų, klasių ar struktūrų su tokiais pačiais pavadinimais. 3. Kai tik įmanomą grąžinkite reikšmes su atminties adresu & o ne reikšme, jei nežadate reikšmės keisti naudokite const pvz: std::string const& GetName() const { return m_name; } Aiškų nereikia persistengti visur pvz funckijų argumentuose kai kur tiesiog nelogiška su atminties adresu. Jei funkcijoje reikšme keičias o argumentu paduoto kintamojo keisti nereikia tada naudokit su reikšme. Esmė viso šito ta kad su atminties adresu greičiau negu reikšme, nes reikšme daro kintamojo kopija o adresu tiesiog paduoda adresą tai gali pagreitinti programos darba aišku nereikia tikėtis kad mažame projekte bus kažkoks skirtumas. Visualiai tai atrodo taip: 4. Jei kuriate didesni projekta viską dėkite į namespace šito tikslas toks pats kaip ir nr 2. 5. Jeigu jums svarbus "performance" Skaičiuokite įvygdimo laiką Susikurkite klase kur konstruktorius išsaugo laika prieš vygdimą, o destruktorius išsaugo laiką po vykdimo ir (po - prieš) duos laiką kiek truko vykdimas. Galima iškarto destruktorijuje jį ir atvazduoti. Ir tiesiog norint patikrint kiek laiko truko funkcijos vykdimas tereikes sukurti klases objekta tos funkcijos pradžioje kurios vykdimo laiką norime patikrinti. Taip galima išsiaiškinti kas suvalgo laiką ir tai optimizuoti. Video. 6. Šitas pradedantiesiems niekada nekurkite funkcijų, kintamųjų header failuose tik deklaruokite. Išvenksite duplikacijų kai headeris įtraukiamas ne viena kartą. Kintamuosius galima deklaruoti taip: extern int number; Aišku kad tada jis kažkur turi būti sukurtas. Aišku venkite globalių kintamųjų kiek įmanoma. 7. Nenaudokite klasių kintamųjų duomenims saugoti naudokite strukturas. Kanagi strukūrose nutylint priėjimas yra viešas o klasese privatus nereikės rašyti public:. Kad gauti priejima prie kintamųjų. Nors skirtumas tarp klasės ir struktūros yra tik šis vienas. Klases geriau naudoti sudėtingesniems procesams. (Aišku čia asmeninis pasirinkimas). Iš esmės tai nieko nekeičia programos vykdimui ar apskritai. 8. Išmokite rašyti taisyklinga sintakse aišku dauguma mano kad tai asmeninis pasirinkimas bet aš manau kad gražiai parašytas kodas lengviau skaitomas ir suprantamas tiek patiems tiek kitiems. 9. Naudokite smart pointerius apie kiekvieną iš jų nerašysių galima susirasti internete. Nereikės rūpintis dėl atminties ištrynimo "delete ptr;". Išvengsite atminties nutekėjimo. Nors ir su "raw" pointeriais jei tvarkingai darant nėra jokių nutekėjimų. Tačiau Smart pointeriai turi papildomu privalumu pvz: std::shared_ptr<> Galima sužinoti kiek pointeriu turi tą patį atminties adresą. 10. Teisingai pasirinkite kintamųjų duomenų tipus pavyzdžiui jei jums reikia reikšmės nuo 0 iki 255. Naudokite unsigned char. Apie kiekvieną duomenų tipą informacijos pilna internete iš esmės jie tik išskiria tam tikra atminties dydį. Patariu pasimokyti kas yra mašininis kodas tada labiau suprasite apie šiuos atminties dydžius.
  23. Sveiki, taigi programai turiu padaryti dvigubo išrinkimo metodą (Double selection sort). Ir pagal mano parašyta kodą masyvo elementai yra išrikiuojami ne taip kaip turėtų. Tai galbūt jūs rasite kas su mano kodu yra negerai ir tikiuosi, jog pavyks išspręsti problemą. void dvigelementrink (int n, int i) { int Temp; for(i=0;i<n/2;i++) { int minimum = i; int maximum = i; for(int j=i+1;j<n-i;j++) { if (B[minimum]>B[j]) minimum=j; if (B[maximum]<B[j]) maximum = j; } Temp = B[i]; B[i] = B[minimum]; B[minimum] = Temp; Temp = B[n-1-i]; B[n-1-i] = B[maximum]; B[maximum] = Temp; n = n-1-i; } for (i=0;i<n;i++); }
  24. Noreciau suzinoti ka is tiesu reikia moketi norint sukurti zaidima su c++. Gal zinote kur mokytis ir kur rasyti koda bei kaip is viso zaidimas kuriamas su c++ programavimo kalba.
  25. Sveiki! Esu užstrigęs c++ programavimo uždavinyje, kuris nelabai sekasi. Esu padaręs bubble formos uždavinį, tačiau niekaip nesigauna stack metodu tai padaryti. Galbūt kas padėtų? Uždavinys: Duoti du stekai: 32 28 17 15 ir 27 22 14 13. Duomenys nuskaitomi iš failo. Suformuoti eilę iš dviejų duotų stekų, kurioje visi elementai būtų išdėstyti didėjančia tvarka t.y. 13 14 15 17 …. Išvesti eilę į ekraną.
×
×
  • Sukurti naują...