Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 08/06/24 in all areas

  1. Teorie: În JAVA evenimentele au un concept simplu. Acest concept se bazează pe faptul că o sursă va genera un eveniment ce va fi trimis unui ascultător(listener). Pe scurt: event source -> listener. Menţiune: pot fi şi mai multi ascultători(listeners) şi asta e foarte important! Un eveniment este o schimbare de stare a obiectului sursă, ofer un exemplu simplu pentru a înţelege mai bine: la apăsarea unui buton de pe o interfaţă, se va întâmpla ceva. Un event source(sursă de evenimente) reprezintă un obiect instanţiat al unei clase care va implementa interacţiunea cu utilizatorul a componentelor grafice. Un exemplu de componentă poate fi şi un buton, când acesta îşi schimbă starea(este apăsat) va genera un eveniment care va fi procesat de ascultătorii specifici care sunt ataşaţi. Orice tip posibil de eveniment are o metodă specifică care va permite ataşarea de o componentă pentru prelucrare şi monitorizare. Forma unei astfel de metode este: public void addTipListener(TipListener obiect) public void removeTipListener(TipListener element) Clasa de bază pentru gestinoarea evenimentelor: java.util.EventObject Un exemplu simplu pentru demonstrare: import java.awt.*; import java.awt.event.*; public class Main { public static void main(String[] args) { Frame frame = new Frame("Exemplu"); Button button = new Button("Apasă butonul! "); button.setBounds(100, 100, 100, 50); button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent element) { System.out.println("B-Zone"); } }); frame.add(button); frame.setSize(369, 369); frame.setLayout(null); frame.setVisible(true); frame.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent windowEvent) { System.exit(0); } }); } } Am ales o interfaţă AWT de această dată. Clasa pentru implementare evenimente este java.awt.event.* La rulare, o să apară o interfaţă grafică de dimensiuni 369x369 albă. Un buton pe care scrie Apasă butonul! o să fie aproape centrat în mijlocul interfeţei. La apăsarea acestuia, în consolă va apărea textul B-Zone o singură dată. Buton va putea fi apăsat în continuare generând acelaşi text pe o nouă linie la fiecare apăsare a acestuia. Am folosit WindowListener pentru a face posibilă această comandă a butonului. Sunt o mulţime de evenimente ce pot fi generate în Java. Este foarte importantă pentru început înţelegerea acestui concept. Pe acelaşi principiu funcţionează şi restul evenimentelor posibile. Mai sus am avut un WindowListener pentru a trata evenimentul de tip Window pe care l-am ales pentru exemplu. La fel funcţionează şi un KeyListener de exemplu, doar că la acesta tratăm evenimente de tastatură. Pentru acest prim tutorial am ales un WindowListener pentru că mi s-a părut mult mai uşor de înţeles. Sper că este pe înţelesul tuturor ceea ce am arătat aici, orice întrebare sau sugestie de viitor o puteţi face în comentarii, respectând regulamentul secţiunii.
    1 point
  2. nume: AdelaV. rang: Captain (5) candidatul testat: GeneraleCryptor rezultat: 7/8 rezultatul la proba de arme: afirmativ alte precizări:
    1 point
  3. Nume: [TLG]LamineYamal Rank: 6 Candidatul testat: https://www.rpg.b-zone.ro/players/general/Ionutzul77 Rezultat proba teoretică: 1.5/3 Rezultat proba practică: 2/5 Rezultat final: ADMIS Link Forum: https://forum.b-zone.ro/profile/183387-ionut112233/ Alte precizări: Bine ai venit!
    1 point
  4. Nume: Termi[ToV] Rank: 2 Misiune organizată de: Kobe. Dovezi: Dai click mai jos Nrg1 Nrg2 Nrg3 Nrg4 Nrg5 Alte precizări: Astept un transfer
    1 point
  5. Bine v-am gasit! Dupa 12 ani de existenta a serverului, odata cu aniversarea de 15 ani a comunitatii, celebram si cei 12 ani de mc.b-zone.ro, plini de momente amuzante, munca, devotament si de oameni minunati! S-au intamplat multe din anul 2011 pana acum, serverul a trecut prin mainile multor persoane ce au avut grija de el, pana a ajuns in grija mea, in care va ramane, sa speram, pana la final. Am avut si momente mai bune si momente mai rele, dar inca suntem aici si asa intentionam sa ramana. Am decis sa sarbatorim aceasta ocazie impreuna, facand o scurta prezentare a serverului in momentul actual si sa va prezentam evenimentele cu SUPER PREMII ce vor avea loc in perioada urmatoare, pentru a recompensa jucatorii ce inca se intorc pe serverul nostru dupa atata timp. Sa incepem cu evenimentele: 1. Jucatorii de pe SA:MP care intra pe mc.b-zone.ro si pe serverul nostru de Discord (http://mc.b-zone.ro/discord), iar apoi isi verifica contul folosind comanda /verify in-game (PE SECTIUNEA SURVIVAL, SKYBLOCK, SAU VANILLA), vor primi, gradul special RPG, care o sa le aduca cateva beneficii pe server: Cu 1.5x mai multi bani la job, payday si la mob drops Acces la efecte cosmetice speciale Acces la un kit special Nume colorat in chat si in tab $5000 si 20 de puncte Voucher de 30% off la gradele permanente Pentru a revendica acest grad, luati legatura cu orice grad staff, iar apoi veti primi acces la recompensa voastra! De asemenea trebuie sa faceti parte si din serverul de discord B-Zone pentru a primi gradul RPG. 2. Recompense pentru cei mai activi jucatori! Vor fi mai multe categorii de concurs, iar castigatorii fiecarei categorii vor primi cate un premiu! Cel mai mare clan de pe server - jucatorul care detine clanul cu cei mai multi membri de pe server pana la sfarsitul lunii septembrie va primi timp de o luna gradul Champion, iar daca clanul are mai mult de 10 jucatori, 2 membrii la alegerea detinatorului clanului vor primii pentru o luna gradul VIP. (/clan) Cel mai bogat jucator de pe server - jucatorul care are cel mai umflat cont, va primi gradul de VIP la sfarsutul lunii septembrie, pentru o luna. (/baltop) Primii 3 jucatori cu cele mai multe kill-uri (/kills top) in arena pvp, vor fi recompensati cu $50000 si 100 de puncte! (/fight) Primii 3 jucatori cu cele mai multe voturi, vor fi recompensati cu $50000 si 100 de puncte! (/vote) 3. Evenimente periodice pe toata durata lunii septembrie! De la quiz-uri la mine-event-uri, la diverse alte mini jocuri, staff-ul nostru va organiza, in clipele in care mai multe lume se strange pe server, evenimente pentru a recompensa jucatorii ce vina sa isi petreaca timpul cu noi. 4. Treasure Hunt. Ocazional, pe harta, se vor aparea comori misterioase protejate de niste raufacatori. Ucideti raufacatorii si insusiti-va comoara pe care o protejeaza! 5. De asemenea, toti jucatorii de pe server, beneficiaza pana pe data de 30 septembrie de urmatoarele: Mai mult timp pana la disparitia grave-ului. Turf-urile costa cu 50% mai putin 1.5x money boost la Jobs si PayDay Daily Rewards modificate 6. Din luna octombrie, pe serverul nostru va incepe event-ul de Halloween. Misiuni tematice, abilitatea de a-ti colinda prietenii in schimbul bomboanelor, momente infricosatoare si mobi noi, toate va vor astepta incepand cu luna octombrie pe serverul nostru. Acum, sa trecem la o scurta prezentare a serverului. Serverul nostru se aseamana un multe aspecte cu SA:MP. Printre sistemele ce se aseamana cu ce sunteti familiari de pe RPG, se regasesc: PayDay Locuri de munca interactive la care te poti duce sa faci bani in care poti creste in skill, ceea ca iti aduce beneficii in cadrul job-ului. Acestea sunt pe baza de misiuni sau pur si simplu poti sa tai pomi. Sau sa pornesti tractorul din hambar. Sau sa dai la peste. Gasiti totul in comanda /job Job Goal - in fiecare zi la unul din job-uri este un goal care trebuie completat pentru a premia jucatorii care au contribuit, in mod proportional Metode de negot intre jucatori pentru a tine economia in priza (/ah, /ad, /xp) PACANELE. RULETA. DICE. (/warp casino) Clanuri. Clan Wars. (/clan) Lupte in arena (/fight) Sistem de level-up (rank-uri) ce deblocheaza multe beneficii pe parcurs (/rankup) Sistem de misiuni zilnice si daily rewards, inclusiv shop-uri zilnice (cu iteme ce isi dai refresh in fiecare zi) Te poti casatori (/marry) Dar venim si cu o sumedenie de sisteme unice care vin in complementul celorlalte: Abilitatea de a avea copii (/kid) Treasure Hunt Turf-uri (protectii) (/turf) Abilitati speciale (/p) Abilitatea de a colinda de sarbatori alti jucatori Evenimente specifice sarbatorilor (de paste poti sa dai cioc cu oua, de Halloween sunt jumpscare-uri pe server, etc) Animale de companie (/pet) Misiuni de diferite dificultati (/misiuni) Sincronizarea cu Discord (puteti vedea chat-ul de pe Minecraft si multe alte informatii fara sa intrati pe server) Vote goal - premii la atingerea unui numar de voturi *Soon* Daily Boss - un mob puternic pe care mai multi jucatori trebuie sa il infranga pentru a primi premii. Si toate acestea sunt scriptate de noi. Si acesta este doar sectiunea de survival. Mai avem inca 5 sectiuni la fel de interesante: SkyBlock - Multi-Generators, Crates, SlimeFun, etc. Minigames - Quake (cu arme), Prop Hunt (ca in Garry's Mod), Block Party, Parkour, TNTTag, TNTRun, Temple Run si multe altele. BuildBattle - vezi care din prietenii tai este cel mai creativ sub presiune Vanilla - survival fara alte modificari Creative - dezvolta-ti creativitatea fara limite MC.B-ZONE.RO Let's play together Asa ca, va asteptam pe serverul nostru in numar cat mai mare. Nu uitati, serverul este pe versiunea 1.20.1 si poate fi jucat si de pe JAVA, si de pe BEDROCK (XBOX, telefon, etc). Pentru tutoriale, ajutor, discutii, aplicatii, etc. CLICK AICI. Pentru Website CLICK AICI. Facebook. Instagram Topic-uri folositoare: Pentru cei care voi sa fie la curent cu noutatile de la ultimul update, mai jos aveti un scurt change-log: + Turf tokens - poti lua turf-uri fara a cheltui bani, pot fi distribuiti de admini momentan + Turf share - poti da voie membrilor clanului sa construiasca in teritoriul respectiv. + Stand pe SHIFT cand spargi un spawner acum te lasa sa il spargi fara sa il iei, deci nu mai este nevoie sa cheltuiti 150 de puncte daca nu vreti sa il si luati. + Job Goal - acum in fiecare zi trebuie atinsa o suma de bani pentru a da premii jucatorilor care au contribuit, proportional. + A fost refacut /board si acum se deschide automat la intrarea pe server. + A fost facut redesign la misiuni + bug fixes + S-a redeschis serverul de minigames pe versiunea 1.20.1 + multe altele fiindca ultimul change-log postat pe forum a fost acum un an. Restul de schimbari sunt postate pe Discord in mod regulat. Cu drag, Moshu.
    1 point
This leaderboard is set to Bucharest/GMT+02:00
×
×
  • 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.