Jump to content

M2G

Moderators
  • Posts

    1838
  • Joined

  • Last visited

  • Days Won

    31

Everything posted by M2G

  1. Ahhhh, ce ma enerveaza, ma invart prea mult in cerc si nu iese mai nimic.
  2. In primul rand, cred ca se putea face in mai putini pasi da nu mai am chef de el In al doilea rand, rezolvarea: Se toarna din C in D => 10-0-3-4 ml Se toarna din A in C => 6-0-7-4 ml Se toarna din D in B => 6-4-7-0 ml Se toarna din A in D => 2-4-7-4 ml Se toarna din D in B => 2-7-7-1 ml Se toarna din B in A => 9-0-7-1 ml Se toarna din D in B => 9-1-7-0 ml Se toarna din C in D => 9-1-3-4 ml Se toarna din A in C => 5-1-7-4 ml Se toarna din C in A => 10-1-2-4 ml Se toarna din D in C => 10-1-6-0 ml Se toarna din A in D => 6-1-6-4 ml Se toarna din D in B => 6-5-6-0 ml Se toarna din C in D => 6-5-2-4 ml Se toarna din C in A => 8-5-0-4 ml Se toarna din D in C => 8-5-4-0 ml Se toarna din A in D => 4-5-4-4 ml Se toarna din D in C => 4-5-7-1 ml Se toarna din C in A => 10-5-1-1 ml
  3. Cred ca se refera la instinct si obiceiuri(ticuri). Obiceiurile (care definesc personalitatea) sunt cele care ne conduc. Nimeni nu le vede si fizic nu exista pentru ca sunt o stare interioara si se "manifesta" la fiecare diferit. Ne controleaza in sensul ca manifestam anumite gesturi care nu le percepem in mod constient. De exemplu atunci cand iti e rusine de ceva ai tendinta sa pui mana la nas/gura. Cand te temi de cineva/ceva ai tendinta sa ti picioarele/mainile incrucisate (limbajul trupului). Asa "vede" el la fiecare dintre voi acest "omulet". Sper ca ti-am dat un punct de reper, nu mai am timp sa scriu mai multe ca peste 2 ore am examen. Bafta!
  4. Aia e eroarea 404 de la powerhost. Nu e nici un deface!! lol
  5. La mine e setat asa de vreo cateva luni. Probleme nu sunt, deci poti sa setezi si tu linistit. Diferente la timpul de boot nu am sesizat dar nici nu am cronometrat sa vad daca intradevar porneste mai repede cu cateva secunde.
  6. In cazul torrentelor, in momentul in care descarci ceva faci si upload deci esti la randul tau distribuitor de continut aflat sub copyright. Pe DC++ trebuie sa ai ceva la share pentru a putea intra pe unele huburi (in cazul acesta poti pune poze sau ceva care nu are copyright).
  7. E o idee buna cu atat mai mult cu cat oricine poate vedea ce este scris in forum fara sa fie inregistrat. Posturile sunt indexate si pe google deci e usor pentru cineva care nici nu are cont aici sa ia conturile si sa le schimbe parolele. Postati conturile ori criptate, ori sub forma de link/fisier...
  8. YouTube - VUNK - Vreau o tara ca afara (Official Video) HD
  9. Ceea ce simt ma face sa spun "Cred!". Folosind ratiunea nu ajung la nici o concluzie...
  10. M2G

    c0dezone Community

    Nu am observat chestia asta. Ms de raspuns!
  11. M2G

    c0dezone Community

    Nu inteleg ce rol are acel captcha cand caracterele generate sunt mereu aceleasi doar ca scrise sub o alta forma..
  12. M2G

    Source code

    Adaugi la sectiunea programare. Nu e nevoie de alta sectiune...
  13. E facut in NetBeans dar poti sa folosesti ce vrei... //LE Oh da..presupun ca te referi la IDE...
  14. Am facut un mic joculet in Java. Jocul are dimensiuni variabile si are un scor. Regulile sunt ca si la jocul clasic doar ca daca si 4 de x intr-o linie se pun 2 puncte la scor. Daca ai 5 de x intr-o linie se pun 3 puncte etc... Cam asa arata: Puteti descarca fisierul jar de aici: FileShare Download X-0.jar Codul sursa: import java.awt.*; import java.awt.event.*; import javax.swing.*; public class GUI extends JFrame { //declaratii variabile, butoane, frame... static final String dimensiune[] = {"3", "5", "7", "9"}; public int dimbuton = 3; JComboBox Dimensiunea; JTextField scorx; JTextField scor0; private int count, xwins, owins = 0; private String letter = ""; private JFrame fereastra = new JFrame("X_0"); public JButton buttons[][]= new JButton[10][10]; JButton okButton = new JButton("OK"); JButton verificaButon = new JButton("Calculeaza Scor"); GridLayout tablaLayout = new GridLayout(); public GUI() { //setare ComboBox Dimensiunea = new JComboBox(dimensiune); final JPanel tabla = new JPanel(); tabla.setLayout(tablaLayout); //setare layout pentru afisarea scorului JPanel scor = new JPanel(); scor.setLayout(new GridLayout(2,1)); scorx= new JTextField(5); scor0= new JTextField(5); //adaugare componente pe layoutul scor scor.add(new Label("Player X:")); scor.add(scorx); scor.add(new Label("Player 0:")); scor.add(scor0); //setare layout controale JPanel control = new JPanel(); control.setLayout(new GridLayout(1,1)); //adaugare controale control.add(new Label("Selectati Dimensiunea:")); control.add(Dimensiunea); control.add(okButton); control.add(verificaButon); //Actiuni asupra butonului "OK" okButton.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ //setare dimensiuni String dim = (String)Dimensiunea.getSelectedItem(); //stergerea butonelor pentru a putea fi adaugate altele tabla.removeAll(); //initializarea scorului cu 0 pentru ambii jucatori String zerox = Integer.toString(xwins); scorx.setText(zerox); String zeroy = Integer.toString(xwins); scor0.setText(zeroy); dimbuton=Integer.parseInt(dim); //inserare butoane pe tabla in functie de valoarea aleasa din Combo box for(int i=1; i<=dimbuton ; i++){ for (int j=1; j<=dimbuton; j++){ buttons[i][j] = new JButton(); tabla.add(buttons[i][j]); //adaugare "ascultatori" pentru butoanele create buttons[i][j].addActionListener(new ActionListener() { //setare actiuni la apasarea unui buton de pe tabla public void actionPerformed(ActionEvent e) { //setarea ordinii jucatorilor count++; if(count % 2 == 0){ letter = "0"; } else { letter = "X"; } for(int i=1; i<=dimbuton ; i++){ for (int j=1; j<=dimbuton; j++){ if (e.getSource() == buttons[i][j]){ //pentru fiecare buton de pe tabla apasat butonul se seteaza cu textul playerului respectiv si se blocheaza buttons[i][j].setText(letter); buttons[i][j].setEnabled(false); } } } } }); } } //Setare coloane si randuri |revalidare si repaint| tablaLayout.setColumns(dimbuton); tablaLayout.setRows(dimbuton); tabla.revalidate(); tabla.repaint(); //setare layout tablaLayout.layoutContainer(tabla); } }); //actiuni asupra butonului care verifica scorul verificaButon.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ //aduce scor la 0 pe urma verifica noul scor xwins=0; owins=0; String zerox = Integer.toString(xwins); scorx.setText(zerox); String zeroy = Integer.toString(xwins); scor0.setText(zeroy); verifiaScor(); } }); //adaugare elemente in fereastra si setare dimensiuni fereastra.add(control, BorderLayout.SOUTH); fereastra.add(tabla, BorderLayout.CENTER); fereastra.add(scor, BorderLayout.NORTH); fereastra.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); fereastra.setBounds(400, 20, 700, 700); fereastra.setVisible(true); setResizable(true); fereastra.getContentPane(); } //metoda care verifica combinatiile castigatoare public void verifiaScor(){ //verificare pe orizontala for (int i=1;i<=dimbuton;i++){ for(int j=1;j<=dimbuton-2;j++){ //verificare pe orizontala pentru "X" if( buttons[i][j].getText().equals("X") && buttons[i][j+1].getText().equals("X") && buttons[i][j+2].getText().equals("X")) { xwins++; String x = Integer.toString(xwins); scorx.setText(x); } //verificare pe orizontala pentru "0" else if (buttons[i][j].getText().equals("0") && buttons[i][j + 1].getText().equals("0") && buttons[i][j + 2].getText().equals("0")) { owins++; String o = Integer.toString(owins); scor0.setText(o); } } } //verificare pe verticala for (int i=1;i<=dimbuton-2;i++){ for(int j=1;j<=dimbuton;j++){ //verificare pe verticala pentru "X" if (buttons[i][j].getText().equals("X") && buttons[i+1][j].getText().equals("X") && buttons[i+2][j].getText().equals("X")) { xwins++; String x = Integer.toString(xwins); scorx.setText(x); } //verificare pe verticala pentru "0" if (buttons[i][j].getText().equals("0") && buttons[i+1][j].getText().equals("0") && buttons[i+2][j].getText().equals("0")) { owins++; String o = Integer.toString(owins); scor0.setText(o); } } } //verificare diagonala principala for (int i=1;i<=dimbuton-2;i++){ for(int j=1;j<=dimbuton-2;j++){ //verificare diagonala pentru "X" if (buttons[i][j].getText().equals("X") && buttons[i+1][j+1].getText().equals("X") && buttons[i+2][j+2].getText().equals("X")) { xwins++; String x = Integer.toString(xwins); scorx.setText(x); } if (buttons[i][j].getText().equals("0") && buttons[i+1][j+1].getText().equals("0") && buttons[i+2][j+2].getText().equals("0")) { owins++; String o = Integer.toString(owins); scor0.setText(o); } } } //verificare diagonala secundara for (int i = 2; i <= dimbuton; i++) { for (int j = 1 ;j <=dimbuton - 2; j++) { if (buttons[i][j].getText().equals("X") && buttons[i-1][j+1].getText().equals("X") && buttons[i-2][j+2].getText().equals("X")) { xwins++; String x = Integer.toString(xwins); scorx.setText(x); } if (buttons[i][j].getText().equals("0") && buttons[i-1][j+1].getText().equals("0") && buttons[i-2][j+2].getText().equals("0")) { owins++; String o = Integer.toString(owins); scor0.setText(o); } } } } } Si main-ul: public class Principala { public static void main(String[] args) { GUI starter = new GUI(); } } Have fun!
  15. Hahaha Chiar ca nu am jucat de mult jocul asta Cum nu ai nimerit nimic? E chiar usor!
  16. Te referi la Ricochet? La Ricochet Infinity puteai sa iti tragi de pe net alte nivele facute de alti jucatori.
  17. Nici Docspedia nu merge!
  18. Informatii | relatii | caterinca | injurii | ajutor
  19. Nu mai dati vina pe societate si guvern. Toata lumea face asta si vreti sa stiti unde ajung tot comentand si blamand aiurea? Nicaieri! Daca vrei sa schimbi ceva in primul rand schimba-te pe tine si prin puterea exemplului tau o sa il schimbi pe cel de langa tine care la randul lui va schimba pe cel de langa el. Doar asa poti sa schimbi ceva, prin puterea exemplului. "Be the change you want to see in the world" spunea Mahatma Gandhi. Trebuie sa fim responsabili pentru actiunile noastre si sa ne gandim la viitor dupa cum spunea si datdraq.
  20. Metoda de a le copia depinde de browserul pe care il folosesti. La Firefox 4 nu iti afiseaza mailurile cand dai view source. Ca sa iei mailurile cu firefox poti face asa: ctrl+s ->salvezi unde vrei pagina ->deschizi document.aspx.htm cu ms word ->copy/paste Pe Chrome merge cu view source dar ai codul acela html intre mailuri. Pe Opera ctrl+c si ti le copiaza.
  21. M2G

    Java[proiect]

    Am un proiect in java si am inceput sa imi prind urechile. Deci: Se da formul din imagine Vreau sa fac astfel incat dimensiunea acelui grid de butoane sa se modifice in functie de ce aleg pe acele radiobuttons. Acum gridul este generat de o variabila pe care am initializat-o cu 3. (ca sa vedeti despre ce e vorba) public Xsi0View(SingleFrameApplication app) { super(app); [COLOR="Red"]grid=3[/COLOR]; [COLOR="Red"]int dimensiune = (grid*grid)[/COLOR]; initComponents(); for(int i=1; i<=dimensiune; i++){ buttons[i] = new JButton(); tabla.add(buttons[i]); buttons[i].addActionListener(this); } } Aici e initComponents cu elementele de GUI generat de Net Beans: private void initComponents() { mainPanel = new javax.swing.JPanel(); tabla = new javax.swing.JPanel(); dimensiuni = new javax.swing.JPanel(); dimensiune3 = new javax.swing.JRadioButton(); dimensiune5 = new javax.swing.JRadioButton(); dimensiune7 = new javax.swing.JRadioButton(); dimensiune9 = new javax.swing.JRadioButton(); grupbutoane = new javax.swing.ButtonGroup(); mainPanel.setName("mainPanel"); // NOI18N mainPanel.setPreferredSize(new java.awt.Dimension(988, 873)); tabla.setAutoscrolls(true); tabla.setName("tabla"); // NOI18N tabla.setLayout(new java.awt.GridLayout([COLOR="Red"]grid, grid[/COLOR] )); dimensiuni.setName("dimensiuni"); // NOI18N dimensiuni.setLayout(new java.awt.GridLayout(3, 3)); grupbutoane.add(dimensiune3); org.jdesktop.application.ResourceMap resourceMap = org.jdesktop.application.Application.getInstance(xsi0.Xsi0App.class).getContext().getResourceMap(Xsi0View.class); dimensiune3.setText(resourceMap.getString("dimensiune3.text")); // NOI18N dimensiune3.setName("dimensiune3"); // NOI18N dimensiuni.add(dimensiune3); grupbutoane.add(dimensiune5); dimensiune5.setText(resourceMap.getString("dimensiune5.text")); // NOI18N dimensiune5.setName("dimensiune5"); // NOI18N dimensiuni.add(dimensiune5); grupbutoane.add(dimensiune7); dimensiune7.setText(resourceMap.getString("dimensiune7.text")); // NOI18N dimensiune7.setName("dimensiune7"); // NOI18N dimensiuni.add(dimensiune7); grupbutoane.add(dimensiune9); dimensiune9.setText(resourceMap.getString("dimensiune9.text")); // NOI18N dimensiune9.setName("dimensiune9"); // NOI18N dimensiuni.add(dimensiune9); javax.swing.GroupLayout mainPanelLayout = new javax.swing.GroupLayout(mainPanel); mainPanel.setLayout(mainPanelLayout); mainPanelLayout.setHorizontalGroup( mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(mainPanelLayout.createSequentialGroup() .addGap(66, 66, 66) .addComponent(dimensiuni, javax.swing.GroupLayout.PREFERRED_SIZE, 234, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 31, Short.MAX_VALUE) .addComponent(tabla, javax.swing.GroupLayout.PREFERRED_SIZE, 708, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap()) ); mainPanelLayout.setVerticalGroup( mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(mainPanelLayout.createSequentialGroup() .addContainerGap(114, Short.MAX_VALUE) .addGroup(mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, mainPanelLayout.createSequentialGroup() .addComponent(dimensiuni, javax.swing.GroupLayout.PREFERRED_SIZE, 242, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(32, 32, 32)) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, mainPanelLayout.createSequentialGroup() .addComponent(tabla, javax.swing.GroupLayout.PREFERRED_SIZE, 471, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(19, 19, 19)))) ); setComponent(mainPanel); }// </editor-fold> // <editor-fold defaultstate="collapsed" desc="comment"> // Variables declaration - do not modify private javax.swing.JRadioButton dimensiune3; private javax.swing.JRadioButton dimensiune5; private javax.swing.JRadioButton dimensiune7; private javax.swing.JRadioButton dimensiune9; private javax.swing.JPanel dimensiuni; private javax.swing.ButtonGroup grupbutoane; private javax.swing.JPanel mainPanel; private javax.swing.JPanel tabla; // End of variables declaration Intrebarea mea este cum fac ca atunci cand aleg unul din acele radiobuttons sa imi modifice variabila "grid" astfel incat sa am o tabla de butoane de 3x3, 5x5, 7x7 respectiv 9x9? Sau daca aveti alte idei fara acea variabila "grid"... Am nevoie de acest grid de butoane pentru a putea face un joc de genul x-0 cu dimeniuni variabile introduse de utilizator prin acele radiobuttons.
  22. M2G

    IT Security

    Sunt deja o gramada de sectiuni. Ca nu se posteaza in ele sau ca posturile sunt de proasta calitate de multe ori nu tine de structura forumului cat de cei care activeaza in el. Parerea mea e ca in loc sa deschidem tot felul de categorii, am putea fiecare sa scriem cate un tutorial, o idee, o chestie interesanta. Practic am putea creste calitatea threadurilor prin puterea exemplului. De exemplu: discutiile despre securizarea unui sistem de operare pot sa intre in sectiunea cu sisteme de operare deja existenta.
  23. Mie imi place asta postata de johnny5: Computers have lots of memory but no imagination.
×
×
  • Create New...