Jump to content

BadDriver aka Roberts ENBs

Member
  • Posts

    1529
  • Joined

  • Last visited

Everything posted by BadDriver aka Roberts ENBs

  1. Bingo! @@RW Craym,Citat din minunata constitutie a forumului: "Discuţiile legate de piraterie sunt interzise. Nu postaţi CD-Key-uri, crack-uri, site-uri legate de warez sau orice alt lucru ce implică pirateria." Prin urmare, acest topic ar trebui inchis. Nu ai voie sa ceri suport aici.
  2. @,Nu este asa greu precum pare odata ce ai prins cat de cat gandirea algoritmica. Este chiar un program banal ceea ce am postat eu. Bineinteles, trebuie sa-ti si placa.
  3. @@Jeke, Nu, e cel mai potrivit limbaj de programare pentru un incepator pentru ca are o sintaxa usoara. Daca iei totul pas cu pas, nu sari peste etape si ai putina logica, te descurci. Gandirea algoritmica ti-o dezvolti cu timpul.
  4. Descriere: Un simplu joc, fazan, facut in cateva minute in Python. Regulile sunt simple, nu ai voie sa inchizi din prima. Se joaca in 2 playeri. Prima oara, unul dintre jucatori va trebui sa puna un cuvant care sa nu inchida din prima, care sa contina cel putin 3 litere si care sa nu contina cifre. In caz ca una dintre reguli este incalcata, programul te repune sa scrii cuvantul. Apoi urmeaza playerul 1 iar dupa playerul 2. Aceleasi conditii, cuvintele sa contina cel putin 3 litere si care sa nu contina cifre. Dupa ce unul dintre playeri castiga, programul te intreaba daca vrei sa reincepi. Scrii "n" sau "N", termini, iar daca scrii "y" sau "Y", programul o ia de la inceput. Poze / Video: Un program fara GUI, nu cred ca e nevoie Link download: http://www.mediafire.com/download/w5r4run76bx44vx/Fazan.rar Alte precizari: Pentru a inchide, trebuie sa folosesti urmatoarele grupuri de litere. Stiu ca probabil mai sunt, insa nu asta e scopul programului, este pur si simplu de a "ma antrena": "nt", "ct", "ee", "rg", "rb", "gv", "rd", "lm", "nt", "ns", "rz", "mn", "rt", "ng", "lt", "nd", "rt", "ix", "rd", "rb", "lc", "xt", "mp", "rs", "ct", "rb", "ee", "rc", "rh", "rn", "nt" raw_input("Bine ai venit. Acesta este jocul \'Fazan'. Apasa orice tasta pt a vedea regulile!") print "" print "1. Nu ai voie sa inchizi din prima." print "2. Toate cuvintele trebuie sa contina cel putin 3 litere." raw_input("Apasa orice tasta pentru a incepe.") print "" grupuri_inchis = ["nt", "ct", "ee", "rg", "rb", "gv", "rd", "lm", "nt", "ns", "rz", "mn", "rt", "ng", "lt", "nd", "rt", "ix", "rd", "rb", "lc", "xt", "mp", "rs", "ct", "rb", "ee", "rc", "rh", "rn", "nt"] def inceput(): global primele_2 while True: cuvant_inceput = raw_input("Scrie cuvantul cu care vrei sa incepi: ") if len(cuvant_inceput) >= 3 and cuvant_inceput.isalpha(): if cuvant_inceput[len(cuvant_inceput)-2:] in grupuri_inchis: print "Ai inchis din prima. Nu ai voie, mai incearca odata." else: print "Ai ales cuvantul", cuvant_inceput primele_2 = cuvant_inceput[len(cuvant_inceput)-2:] player1() break else: print "Nu are minim 3 litere cuvantul sau ai scris cifre in loc de litere. Mai incearca odata." def rematch(): while True: reincepere = raw_input("Vrei sa reincepi meciul? \'Y' sau \'N': ") if reincepere.lower() == "y": inceput() break elif reincepere.lower() == "n": raw_input("Ai ales sa iesi din joc. La revedere!") break else: print "Alege dintre \'Y' si \'N'!" def player1(): global primele_2 while True: player_1 = raw_input("Player 1: ") if len(player_1) >=3 and player_1.isalpha(): if player_1[:2] == primele_2: primele_2 = player_1[len(player_1)-2:] if player_1[len(player_1)-2:] in grupuri_inchis: print "Meci terminat. Playerul 1 a castigat!" rematch() break else: player2() break else: print "Cuvantul tau nu incepe cu '%s'." %(primele_2) else: print "Nu are minim 3 litere cuvantul sau ai scris cifre in loc de litere. Mai incearca odata." def player2(): global primele_2 while True: player_2 = raw_input("Player 2: ") if len(player_2) >=3 and player_2.isalpha(): if player_2[:2] == primele_2: primele_2 = player_2[len(player_2)-2:] if player_2[len(player_2)-2:] in grupuri_inchis: print "Meci terminat. Playerul 2 a castigat!" rematch() break else: player1() break else: print "Cuvantul tau nu incepe cu '%s'." %(primele_2) else: print "Nu are minim 3 litere cuvantul sau ai scris cifre in loc de litere. Mai incearca odata." inceput()
  5. @, Asta daca ia de la PC Garage. Sunt mai scumpi fata de restul, configuratia mea a costat 4800 lei iar daca o faceam la PC Garage ma costa in jur de 5400 lei, asta ca sa-ti dai seama cat de scumpi sunt. Insa cu sursa gratis ar merita sa ia de la ei. Problema e ca wishlistul meu ii depaseste bugetul deja cu 200 lei, daca ia gtx 960 + sursa gratis depaseste 300 lei. Trebuie sa fie de acord cu asta.
  6. Am adus cateva mici modificari, aceasta este versiunea finala. Voi mai face cateva programe mici iar dupa cred ca este timpul sa incep sa le fac cu GUI. Dupa ce o sa stapanesc bine Python, voi trece la C++ pt a putea da bacul la informatica. Stiu ca nu prea ii pasa nimanui de cacaturile astea mici de programe, insa totul are un inceput. Download Link: http://www.mediafire.com/download/43svdabf979jo58/Joc+Oute+final.rar Ce am adus nou: -Acum grid-ul nu mai este prestabilit 5X5, se poate seta de jucator sub orice forma doreste el. De exemplu, 2X6 sau 40X69. -Numarul de incercari nu mai este prestabilit la 3, jucatorul poate alege cate incercari doreste sa aiba. -Dupa fiecare pierdere sau castig, jucatorul este intrebat daca vrea sa reinceapa. Daca scrie "Y" sau "y", jocul reincepe, daca scrie "n" sau "N", jocul se termina iar daca scrie orice altceva, va fi repus sa aleaga dintre variantele amintite mai devreme. -Ii va aparea dupa ce castiga de cate incercari a avut nevoie. #Printeaza un grid costum #Ture custom #Calculatorul genereaza pozitia #Se verifica daca sunt nimerite #Se verifica daca sunt in grid #Se verifica daca au mai fost #Dupa turele custom daca nu se nimereste, se incheie si se intreaba daca se vrea rematch from random import randint raw_input("Bine ai venit la Battleship! Apasa orice tasta!") print " " print " " print "Mai jos ai tabelul. Tu trebuie sa ghicesti din cate incercari pui tu sa fie unde este X." print "Trebuie sa selectezi linia si coloana." print "Mai jos vor fi si respunsurile. Este doar pentru debugging, ignora" print " " print " " raw_input(("Daca ai inteles cum se joaca, apasa orice tasta pentru a incepe!")) print " " def rematch(): while True: alegere_rematch = raw_input("Vrei sa reincepi jocul? Scrie \'Y' sau \'N': ") if alegere_rematch.lower() == "y": match() break elif alegere_rematch.lower() == "n": raw_input( "Ai ales nu. Apasa orice tasta pt a iesi, la revedere...") break else: print "Alege dintre \'Y' sau \'N'!" def match(): numar_o_rand = int(raw_input("Cate \'O-uri' vrei sa fie pe rand?")) numar_o_coloana = int(raw_input("Cate \'O-uri vrei sa fie pe coloana?")) tabel = [] for ouri in range(numar_o_rand): tabel.append((["O"] * numar_o_coloana)) def ouri_spatiate(): for ouri_spatiate in tabel: print " ".join(ouri_spatiate) rand_aleatoriu = randint(1, (numar_o_rand -1)) coloana_aleatoriu = randint(1, (numar_o_coloana -1)) print "Ignora asta, este pentru debugging!" print rand_aleatoriu print coloana_aleatoriu print " " ouri_spatiate() print " " print " " numar_mutari = int(raw_input("Alege numarul de mutari disponibile: ")) for mutari in range(numar_mutari): print "Mutarea: ", mutari + 1 alegere_rand = int(raw_input("Scrie pe ce rand crezi ca se afla \'X-ul': ")) - int(1) alegere_coloana = int(raw_input("Scrie pe ce coloana crezi ca se afla \'X-ul': ")) - int(1) if (alegere_rand + 1) == rand_aleatoriu and (alegere_coloana + 1) == coloana_aleatoriu: print " " print "Ai castigat!" print "Ai avut nevoie de %s incercari." %(mutari +1) tabel[alegere_rand][alegere_coloana] = "X" ouri_spatiate() rematch() break if mutari == numar_mutari - 1: print "Joc terminat, ai pierdut" rematch() break if (alegere_rand < 0 or alegere_rand > (numar_o_coloana - 1)) or (alegere_coloana < 0 or alegere_coloana > (numar_o_coloana - 1)): print "Ai ales inafara gridului 5X5" elif tabel[alegere_rand][alegere_coloana] == "X": print "Ai mai ales asta odata" else: tabel[alegere_rand][alegere_coloana] = "X" print "Ai gresit" print ouri_spatiate() match()
  7. Configuratia asta e bestbuy in bugetul tau: http://www.pcgarage.ro/vizualizare-wishlist/1769463/ @,Orice cu 4gb ram mai scump de 1000 lei este dezichilibrat acum. Cu 4gb RAM o sa te chinui si pe internet in curand... @@Vlad,Pe piese in aceeasi bani poate lua nvidia gtx 950 in loc de amd r9 370, care e mai buna cu 6-12 fps in cam toate jocurile.
  8. Practic Dinamo n-a mai avut aceste performante de cand a plecat Rednic de la Dinamo ultima data. Bine, a mai fost un sezon bun cu Bonetti, insa l-au dat afara prea repede.
  9. @@ShoTGunn,Acel .asi se "ghideaza" dupa valorile din acel .ini ca sa zic asa, pe intelesul tau. De exemplu, daca in .ini ai ceva de genul "Show_at_Logging = TRUE/1", va arata ceva ce trebuie sa afiseze variabila show_at_logging ( care poate avea orice alt nume, insa am zis sa fie mai pe inteles ) cand te loghez. Daca e FALSE sau 0, scriptul .asi nu va mai afisa acel lucru. Deobicei .ini-urile sunt facute pentru a putea fi schimbate de utilizatori dupa plac.
  10. Zi-mi si mie atunci de standard se foloseste in ultimii 5 ani pentru castile de calitate.
  11. Casti wireless de calitate nu vor fi prea curand. Deocamdata compresia este prea mare, iar la niste flac-uri chiar se simte. Bine, vorbind de casti de calitate, de la 1000 euro in sus. Iar asta nu se aplica la telefoane, care nu sunt destul de performante dpdv audio.
  12. Si la telefoane cum o sa fie? Tot prin USB? Pai asa era si acum 10 ani, pe unde iti incarcai telefonul ascultai si muzica. Acelasi lucru o sa fie si aici, cu USB Type C care va avea si rol de incarcare, si de trasnfer de date, si de iesire audio. La calculatoare e un lucru bun, insa la telefoane e oribil. Iar trendul asta e, fiind deja cativa producatori consacrati chinezi care au trecut la asa ceva, precum LeEco, iar Apple vrea de asemenea asta.
  13. In Linux nu ai nevoie de asta. Sub Windows trebuie sa instalezi niste librarii pentru a-l recunoaste deoarece Python este un limbaj de programare exat pe programarea web si scripturi web( programare, nu design precum css, html etc ). Si s-ar putea ca ramura aceasta a programarii sa mi-o aleg, programare in web. Pana la urma si in C# ai nevoie de Visual Studio pt a functiona. Totusi, probabil dupa ce ma mai joc putin cu Python, voi incepe C#, mereu mi s-a parut interesant.
  14. Descriere: Python vad ca nu foloseste nimeni pe aici, desi este un limbaj excelent pentru un incepator. Este mult mai potrivit sa inveti Python ca incepator, decat C++, care este un mamut de limbaj. Sa nu mai spun ca la scoala se invata defapt C-ul din C++, dar in fine. Eu am facut repede un miniprogram ca sa vedeti care e treaba cu Python. Ideea este exact ca in jocul acela unde trebuie sa nimeresti unde are adversarul puse barcutele dintr-un tabel de NxN casute. Insa la mine este o varianta mai simpla. Este un tabel 5X5 iar jucatorul are 4 incercari sa nimereasca unde este pozitia. Jucatorul are posibilitatea de a alege linia si coloana ( logic ) pentru a face acest lucru. Programelul are un bug pe care n-am stat sa-l rezolv din cauza timpului. Atunci cand puneti o litera in loc de un intreg, va va da eroare. Poze / Video: Nu cred ca e nevoie, este un program care ruleaza in consola, n-are o interfata. Cat de curand voi incepe sa fac si programe cu interfata Link download: http://www.mediafire.com/download/kmrjqixtg4dqq4r/OoO.rar Alte precizari: Are mai multe fisiere, doar deschideti "OOOOO.exe". De ce? Deoarece Python pentru a rula pe Windows are nevoie de instalarea lui propriu-zis, de aici: https://www.python.org/ Eu am folosit un program de convertire de la .py la .exe, insa are nevoie si de fisierele cu care vine pentru a rula pe un calculator fara python instalat. Cod sursa: #Printeaza O sub forma 5x5 #sa fie 4 ture #Se dau la nimereala #Deoarece calculatorul numara de la 0, se schimba putin #Se verifica daca sunt nimerite #Se verifica daca sunt in alea 5 #Se verifica daca au mai fost #Dupa cele 4 ture daca nu se nimereste, se incheie from random import randint raw_input("Bine ai venit la jocul cu oute!!") print " " print " " print "Mai jos ai tabelul. Tu trebuie sa ghicesti din 4 incercari unde este X." print "Trebuie sa selectezi linia si coloana." print "Linia 4 si coloana 4 inseamna ultimul \'O' din dreapta de pe ultimul rand" print "Mai jos vor fi si respunsurile. Este doar pentru debugging, ignora" print " " print " " raw_input(("Daca ai inteles cum se joaca, apasa orice tasta pentru a incepe!")) print " " tabel = [] for ouri in range(5): tabel.append((["O"] * 5)) def ouri_spatiate(): for ouri_spatiate in tabel: print " ".join(ouri_spatiate) rand_aleatoriu = randint(1, len(tabel)) coloana_aleatoriu = randint(1, len(tabel)) print "Ignora asta, este pentru debugging!" print rand_aleatoriu print coloana_aleatoriu print " " ouri_spatiate() print " " for mutari in range(4): print "Mutarea: ", mutari + 1 alegere_rand = int(raw_input("Scrie pe ce rand crezi ca se afla \'X-ul': ")) - int(1) alegere_coloana = int(raw_input("Scrie pe ce coloana crezi ca se afla \'X-ul': ")) - int(1) if (alegere_rand + 1) == rand_aleatoriu and (alegere_coloana + 1) == coloana_aleatoriu: print " " print "Ai castigat!" tabel[alegere_rand][alegere_coloana] = "X" ouri_spatiate() raw_input("Apasa orice tasta pentru a iesi") break else: if mutari == 3: print "Joc terminat, ai pierdut" raw_input("Apasa orice tasta pentru a iesi") if (alegere_rand < 0 or alegere_rand > 4) or (alegere_coloana < 0 or alegere_coloana > 4): print "Ai ales inafara gridului 5X5" elif tabel[alegere_rand][alegere_coloana] == "X": print "Ai mai ales asta odata" else: tabel[alegere_rand][alegere_coloana] = "X" print "Ai gresit" print ouri_spatiate()
  15. @@Zippe,Aia e viteza ventilatorului de pe coolerul procesorului, complet altceva. Il complici pe om aiurea pt ideile tale... Daca asta e problema, nu se rezolva la restart sau dupa ceva timp. @,Pierzi timpul si te complici, nu incerca.
  16. La pocnitori de surse apar probleme astea chiar si dupa 6 luni. Deobicei, daca iei un PC preasamblat ai 99% o pocnitoare de sursa. Lumea nu prea da 2 bani pe calitatea sursei, insa nu-si dau seama ca risca sa piarda bani aiurea din aceasta cauza. Se poate schimba usor ventilatorul unei surse, dar ea tot o pocnitoare cu electronica de rahat ramane. Iar eu vorbesc strict de ventilatorul sursei.
  17. @, Problema este ventilatorul sursei, iti garantez 100%. Am intalnit-o la multe calculatoare cu surse vechi sau/si proaste. Trebuie schimbat sau reconditionat ventilatorul ei. Vezi ca exista posibilitatea ca in curand, ventilatorul sa nu mai functioneze iar sursa sa faca poc din cauza supra-incalzirii. @,Idem pentru tine daca ai aceeasi problema, adica un sunet "ca de masina de spalat" la pornire la rece, care trece dupa cateva minute. Doar la pocnitori de surse no-name se intampla problema asta. Va recomand sa va luati macar o Sirtec Bronze II 400W, e in jur de 150 lei. E ceea mai ieftina sursa decenta, dar macar nu va riscati si restul componentelor calculatorului.
  18. Cel mai mare convoi pe ETS 2:MP, erau in jur de 200 de persoane:

    1. T h i e f

      T h i e f

      ce smecher, cred ca nu erau romani aia.. ca la noi nu prea vezi asa intelegere.

    2. BadDriver aka Roberts ENBs

      BadDriver aka Roberts ENBs

      Organizatorii erau admini de pe ets 2 mp, a fost si un server special cu 200 sloturi full. Eu am fost intr-o zona cu vreo 10 romani, insa din pacare, vreo 4 din ei se bagau aiurea.

    3. BadDriver aka Roberts ENBs

      BadDriver aka Roberts ENBs

      La secunda 53 se vede un roman clasic.

  19. E destul de ciudat sa dai sfaturi cat timp procesorul tau se numeste I7 ( care I7, sunt 6 generatii si fiecare generatie are cateva modele ) si placa video Radeon GTX ( Radeon fiind denumirea celor de la AMD iar GTX fiind denumirea celor de la Nvidia ). Sa nu mai spun ca 100 fps sunt degeaba cat timp n-ai monitor mai scump care sa stie minim 120hz si care porneste de la ~1300 lei. Cat timp ai un monitor clasic cu 60hz, nu vezi diferenta dintre 60 fps si 600 fps, e doar auto-sugestia. Stiu ca este off-topic, am vrut doar sa clarific.
  20. @,O placa video de 400 lei nu este una buna, este la limita decentei. O placa video mediocra costa 800-1000 lei iar cele cu adevarat bunicele incep de la 1500 lei, adica de nvidia gtx 970 si amd r9 390 in sus. Iar performanta unei placi video nu este direct proportionala cu memoria VRAM. Sunt placi video cu 4gb vram care au un procesor grafic varza. Ce e drept, in 400 lei gaseste gtx 750 care poate folosi 2gb vram.
  21. Si patesti asta de cand ai pus windows 10? Inainte mergea normal?
  22. Ce placa video ai? Pui driverele ( cu clean install ) iar dupa iti ramane blocat in boot sau ce? E prea vag ceea ce ai scris tu.
  23. Se rezolva la restart? Suspectez placa video care ar fi pe moarte, eu iti sugerez sa incepi sa strangi bani.
  24. Cum sa nu mearga? Sunt oferite de prodicator. Cheama un prieten daca nu stii sa instalezi niste drivere, unde totul e next next finish.
  25. Cred ca am eu o idee, insa cred ca e cam tampita si nu cred ca s-a mai gandit cineva la asa ceva. Ce ai zice sa intri pe site-ul producatorului, sa cauti dupa modelul laptopului ( ca vad ca-l stii ), si sa iei de acolo driverele? Si ia uite ce coincidenta, daca scriai "Asus X452C Drivers" pe google, primul rezultat era chiar pe pagina oficiala a producatorului http://www.asus.com/support/Download/3/575/0/1/HlLVrOdVXzViymqR/36/
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.