[{"data":1,"prerenderedAt":471},["ShallowReactive",2],{"content-/asteroid_clone/start/hello-world":3,"surround_/asteroid_clone/start/hello-world":464},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"created_at":10,"updated_at":10,"authors":11,"body":13,"_type":458,"_id":459,"_source":460,"_file":461,"_stem":462,"_extension":463},"/asteroid_clone/start/hello-world","start",false,"lt","Labas, Pasauli!","About test","2024-02-21",[12],"Vilius Paliokas",{"type":14,"children":15,"toc":454},"root",[16,25,51,56,64,69,99,104,121,141,147,173,180,185,228,249,256,274,280,292,327,345,407,412,443,448],{"type":17,"tag":18,"props":19,"children":21},"element","h2",{"id":20},"aplinkos-konfigūravimas",[22],{"type":23,"value":24},"text","Aplinkos konfigūravimas",{"type":17,"tag":26,"props":27,"children":28},"p",{},[29,31,40,42,49],{"type":23,"value":30},"Prieš pradedant kūrimo procesą, būtina pasiruošti programvimo aplinką. Rekomenduojama naudoti ",{"type":17,"tag":32,"props":33,"children":37},"a",{"href":34,"rel":35},"https://code.visualstudio.com/",[36],"nofollow",[38],{"type":23,"value":39},"Visual Studio Code",{"type":23,"value":41}," kodo redaktorių kartu su ",{"type":17,"tag":32,"props":43,"children":46},{"href":44,"rel":45},"https://www.python.org/downloads/",[36],[47],{"type":23,"value":48},"naujausia Python versija",{"type":23,"value":50},".",{"type":17,"tag":26,"props":52,"children":53},{},[54],{"type":23,"value":55},"Jeigu ir naudosite ir kitą kodo redaktorių, jame tikriausiai bus integruota konsolė. Naudojantis Visual Studio Code jis atrodo šitaip:",{"type":17,"tag":57,"props":58,"children":63},"img",{"alt":59,"provider":60,"src":61,"thumbHash":62},"Visual Studio Code konsolė","cloudinary","/content_images/vs_code_console.png","yfcFEoSkhXdzePiHeI2A1wg=",[],{"type":17,"tag":26,"props":65,"children":66},{},[67],{"type":23,"value":68},"Šiame lange surašykite:",{"type":17,"tag":70,"props":71,"children":76},"pre",{"className":72,"code":73,"language":74,"meta":75,"style":75},"language-shell shiki shiki-themes catppuccin-latte material-theme-darker","python -V\n","shell","",[77],{"type":17,"tag":78,"props":79,"children":80},"code",{"__ignoreMap":75},[81],{"type":17,"tag":82,"props":83,"children":86},"span",{"class":84,"line":85},"line",1,[87,93],{"type":17,"tag":82,"props":88,"children":90},{"style":89},"--shiki-default:#1E66F5;--shiki-dark:#FFCB6B;--shiki-default-font-style:italic;--shiki-dark-font-style:inherit",[91],{"type":23,"value":92},"python",{"type":17,"tag":82,"props":94,"children":96},{"style":95},"--shiki-default:#40A02B;--shiki-dark:#C3E88D",[97],{"type":23,"value":98}," -V\n",{"type":17,"tag":26,"props":100,"children":101},{},[102],{"type":23,"value":103},"Turėtumėte pamatyti kažką panašaus į",{"type":17,"tag":70,"props":105,"children":109},{"className":106,"code":107,"language":108,"meta":75,"style":75},"language-console shiki shiki-themes catppuccin-latte material-theme-darker","Python 3.10.12\n","console",[110],{"type":17,"tag":78,"props":111,"children":112},{"__ignoreMap":75},[113],{"type":17,"tag":82,"props":114,"children":115},{"class":84,"line":85},[116],{"type":17,"tag":82,"props":117,"children":119},{"style":118},"--shiki-default:#4C4F69;--shiki-dark:#EEFFFF",[120],{"type":23,"value":107},{"type":17,"tag":26,"props":122,"children":123},{},[124,126,132,134,139],{"type":23,"value":125},"Taip mes patikriname, ar Python programinė įranga įrašyta teisingai. Toliau susikurkime naują aplankalą, kuriame talpinsime visą projektą ir jį atidarykime su VS code (",{"type":17,"tag":127,"props":128,"children":129},"em",{},[130],{"type":23,"value":131},"File",{"type":23,"value":133}," -> ",{"type":17,"tag":127,"props":135,"children":136},{},[137],{"type":23,"value":138},"Open Folder",{"type":23,"value":140},"). Turėtumėte matyti panašių vaizdą į šį:",{"type":17,"tag":57,"props":142,"children":146},{"alt":143,"provider":60,"src":144,"title":143,"thumbHash":145},"Visual Studio Code naujo projekto langas","/content_images/vs_code_new_project.png","yfeBC4IPw5V3iI94f4D4Bzc3iIeAiAg=",[],{"type":17,"tag":26,"props":148,"children":149},{},[150,152,157,159,164,166,171],{"type":23,"value":151},"Aukščiau pateiktu atveju, buvo atidarytas aplankas ",{"type":17,"tag":127,"props":153,"children":154},{},[155],{"type":23,"value":156},"game_source",{"type":23,"value":158},". Dešinėje esančioje ",{"type":17,"tag":127,"props":160,"children":161},{},[162],{"type":23,"value":163},"explorer",{"type":23,"value":165}," srityje paspaudus dešinės pelės klavišą, atsidarys kontekstinis meniu, kuriame rasite ",{"type":17,"tag":127,"props":167,"children":168},{},[169],{"type":23,"value":170},"new file",{"type":23,"value":172}," mygtuką, su kuriuo sukursite failą. Kitas variantas, užėję ant to pačio regiono, atsiras keturios ikonėlės, pirmoji iš jų leis sukurti naują failą. Keturios ikonėlės pažymėtos žemiau:",{"type":17,"tag":57,"props":174,"children":179},{"alt":175,"provider":60,"src":176,"title":175,"height":177,"thumbHash":178},"Visual Studio Code naujo failo sukūrimas","/content_images/vs_code_new_file.png",100,"ywcCAoDGN2aveaWI4MQJAAA=",[],{"type":17,"tag":26,"props":181,"children":182},{},[183],{"type":23,"value":184},"Šį failą pavadinkime savo žaidimo vardu, šiuo atveju pavadinsime „asteroids.py“. Galūnė „.py“ yra failo plėtinys. Šio plėtinio failus VS code aplinka atpažįsta, pažymi Python programavimo kalbai būdingus raktažodžius, leidžia juos paleisti. Šiame faile įrašykime tokią kodo eilutę:",{"type":17,"tag":70,"props":186,"children":189},{"className":187,"code":188,"language":92,"meta":75,"style":75},"language-python shiki shiki-themes catppuccin-latte material-theme-darker","print(\"Hello, World!\")\n",[190],{"type":17,"tag":78,"props":191,"children":192},{"__ignoreMap":75},[193],{"type":17,"tag":82,"props":194,"children":195},{"class":84,"line":85},[196,202,208,214,219,223],{"type":17,"tag":82,"props":197,"children":199},{"style":198},"--shiki-default:#FE640B;--shiki-dark:#82AAFF;--shiki-default-font-style:italic;--shiki-dark-font-style:inherit",[200],{"type":23,"value":201},"print",{"type":17,"tag":82,"props":203,"children":205},{"style":204},"--shiki-default:#7C7F93;--shiki-dark:#89DDFF",[206],{"type":23,"value":207},"(",{"type":17,"tag":82,"props":209,"children":211},{"style":210},"--shiki-default:#40A02B;--shiki-dark:#89DDFF",[212],{"type":23,"value":213},"\"",{"type":17,"tag":82,"props":215,"children":216},{"style":95},[217],{"type":23,"value":218},"Hello, World!",{"type":17,"tag":82,"props":220,"children":221},{"style":210},[222],{"type":23,"value":213},{"type":17,"tag":82,"props":224,"children":225},{"style":204},[226],{"type":23,"value":227},")\n",{"type":17,"tag":26,"props":229,"children":230},{},[231,233,238,240,247],{"type":23,"value":232},"Paleidžiame naudodami ",{"type":17,"tag":234,"props":235,"children":237},"keyboard-keys",{":keys":236},"[\"F5\"]",[],{"type":23,"value":239}," mygtuką. Turėtų atsirasti meniu, pasirinkite \"Python File\". Apačioje, konsolės lange turėtumėte pamatyti užrašą  ",{"type":17,"tag":78,"props":241,"children":242},{"className":106,"language":108,"style":75},[243],{"type":17,"tag":82,"props":244,"children":245},{"style":118},[246],{"type":23,"value":218},{"type":23,"value":248},":",{"type":17,"tag":57,"props":250,"children":255},{"alt":251,"provider":60,"src":252,"title":253,"thumbHash":254},"Visual Studio Code python hello world","/content_images/vs_code_hello_world.png","Hello, World! su Python","yveBC4IPsmaHd29pnpDnCScniIdwiAg=",[],{"type":17,"tag":26,"props":257,"children":258},{},[259,261,266,268,272],{"type":23,"value":260},"Taip mes patikriname, ar ",{"type":17,"tag":127,"props":262,"children":263},{},[264],{"type":23,"value":265},"Python",{"type":23,"value":267}," ir ",{"type":17,"tag":127,"props":269,"children":270},{},[271],{"type":23,"value":39},{"type":23,"value":273}," sukonfigūruoti tinkamai. Programos „Hello World“ rašymas dažnai yra pirmasis žingsnis siekiant patikrinti, ar kūrimo aplinka yra tinkamai sukonfigūruota. Šią aplinką sudaro teksto rengyklė (arba integruotą kūrimo aplinką (IDE)), kalbos kompiliatorius (arba vertėjas) ir visi kiti reikalingi įrankiai. Sėkmingas programos „Hello World“ paleidimas patvirtina, kad galime rašyti, kompiliuoti ir paleisti programą savo įrenginyje.",{"type":17,"tag":18,"props":275,"children":277},{"id":276},"pygame-įrašymas",[278],{"type":23,"value":279},"Pygame įrašymas",{"type":17,"tag":26,"props":281,"children":282},{},[283,285,290],{"type":23,"value":284},"Pygame biblioteka nėra įtrauktas į Python programavimo kalbą, šis paketas sukurtas išorinių programuotojų. Programavime biblioteka - kodų rinkinys, kurį kiti kurėjai gali naudoti palengvinant užduočių įgyvendinimą, patiems nerašant kodo nuo nulio. Iš esmės jos siūlo įrankių ar funkcijų rinkinį, kuris supaprastina programavimo procesą, todėl kūrimas tampa greitesnis, efektyvesnis ir mažiau linkęs į klaidas. ",{"type":17,"tag":127,"props":286,"children":287},{},[288],{"type":23,"value":289},"Pygame",{"type":23,"value":291}," biblioteką galima įsirašyti naudojant konsolės komanda:",{"type":17,"tag":70,"props":293,"children":295},{"className":72,"code":294,"language":74,"meta":75,"style":75},"python3 -m pip install pygame\n",[296],{"type":17,"tag":78,"props":297,"children":298},{"__ignoreMap":75},[299],{"type":17,"tag":82,"props":300,"children":301},{"class":84,"line":85},[302,307,312,317,322],{"type":17,"tag":82,"props":303,"children":304},{"style":89},[305],{"type":23,"value":306},"python3",{"type":17,"tag":82,"props":308,"children":309},{"style":95},[310],{"type":23,"value":311}," -m",{"type":17,"tag":82,"props":313,"children":314},{"style":95},[315],{"type":23,"value":316}," pip",{"type":17,"tag":82,"props":318,"children":319},{"style":95},[320],{"type":23,"value":321}," install",{"type":17,"tag":82,"props":323,"children":324},{"style":95},[325],{"type":23,"value":326}," pygame\n",{"type":17,"tag":26,"props":328,"children":329},{},[330,332,336,338,343],{"type":23,"value":331},"Dabar patikrinkime, ar teisingai įsirašė ",{"type":17,"tag":127,"props":333,"children":334},{},[335],{"type":23,"value":289},{"type":23,"value":337}," biblioteka, į mūsų ",{"type":17,"tag":127,"props":339,"children":340},{},[341],{"type":23,"value":342},"asteroids.py",{"type":23,"value":344}," failą įrašykime:",{"type":17,"tag":70,"props":346,"children":348},{"className":187,"code":347,"language":92,"meta":75,"style":75},"import pygame\n\nprint(pygame.ver)\n",[349],{"type":17,"tag":78,"props":350,"children":351},{"__ignoreMap":75},[352,365,375],{"type":17,"tag":82,"props":353,"children":354},{"class":84,"line":85},[355,361],{"type":17,"tag":82,"props":356,"children":358},{"style":357},"--shiki-default:#8839EF;--shiki-dark:#89DDFF;--shiki-default-font-style:inherit;--shiki-dark-font-style:italic",[359],{"type":23,"value":360},"import",{"type":17,"tag":82,"props":362,"children":363},{"style":118},[364],{"type":23,"value":326},{"type":17,"tag":82,"props":366,"children":368},{"class":84,"line":367},2,[369],{"type":17,"tag":82,"props":370,"children":372},{"emptyLinePlaceholder":371},true,[373],{"type":23,"value":374},"\n",{"type":17,"tag":82,"props":376,"children":378},{"class":84,"line":377},3,[379,383,387,393,397,403],{"type":17,"tag":82,"props":380,"children":381},{"style":198},[382],{"type":23,"value":201},{"type":17,"tag":82,"props":384,"children":385},{"style":204},[386],{"type":23,"value":207},{"type":17,"tag":82,"props":388,"children":390},{"style":389},"--shiki-default:#4C4F69;--shiki-dark:#82AAFF",[391],{"type":23,"value":392},"pygame",{"type":17,"tag":82,"props":394,"children":395},{"style":204},[396],{"type":23,"value":50},{"type":17,"tag":82,"props":398,"children":400},{"style":399},"--shiki-default:#4C4F69;--shiki-dark:#F07178",[401],{"type":23,"value":402},"ver",{"type":17,"tag":82,"props":404,"children":405},{"style":204},[406],{"type":23,"value":227},{"type":17,"tag":26,"props":408,"children":409},{},[410],{"type":23,"value":411},"Pirmojoje eilutėje, mes importuojame (įkeliame) šią biblioteką į savo programinį kodą, kad galėtume ją panaudoti. Kitoje eilutėje mes išvedame į konsolinį langą bibliotekos versiją. Paleidus šį kodą, konsoliniame lange turėtume pamatyti:",{"type":17,"tag":70,"props":413,"children":415},{"className":106,"code":414,"language":108,"meta":75,"style":75},"pygame 2.5.2 (SDL 2.28.2, Python 3.10.12)\nHello from the pygame community. https://www.pygame.org/contribute.html\n2.5.2\n",[416],{"type":17,"tag":78,"props":417,"children":418},{"__ignoreMap":75},[419,427,435],{"type":17,"tag":82,"props":420,"children":421},{"class":84,"line":85},[422],{"type":17,"tag":82,"props":423,"children":424},{"style":118},[425],{"type":23,"value":426},"pygame 2.5.2 (SDL 2.28.2, Python 3.10.12)\n",{"type":17,"tag":82,"props":428,"children":429},{"class":84,"line":367},[430],{"type":17,"tag":82,"props":431,"children":432},{"style":118},[433],{"type":23,"value":434},"Hello from the pygame community. https://www.pygame.org/contribute.html\n",{"type":17,"tag":82,"props":436,"children":437},{"class":84,"line":377},[438],{"type":17,"tag":82,"props":439,"children":440},{"style":118},[441],{"type":23,"value":442},"2.5.2\n",{"type":17,"tag":26,"props":444,"children":445},{},[446],{"type":23,"value":447},"O toliau sukursime savo pirmo žaidimo langą.",{"type":17,"tag":449,"props":450,"children":451},"style",{},[452],{"type":23,"value":453},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":75,"searchDepth":367,"depth":367,"links":455},[456,457],{"id":20,"depth":367,"text":24},{"id":276,"depth":367,"text":279},"markdown","content:lt:2.asteroid_clone:1.start:2.hello-world.md","content","lt/2.asteroid_clone/1.start/2.hello-world.md","lt/2.asteroid_clone/1.start/2.hello-world","md",[465,468],{"_path":466,"title":467},"/asteroid_clone/start/about","Apie šį projektą/pamokas",{"_path":469,"title":470},"/asteroid_clone/start/game-loop","Žaidimo ciklas",1734339588578]