-
Posts
1838 -
Joined
-
Last visited
-
Days Won
32
Everything posted by M2G
-
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
-
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!
-
Aia e eroarea 404 de la powerhost. Nu e nici un deface!! lol
-
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.
-
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...
-
YouTube - VUNK - Vreau o tara ca afara (Official Video) HD
-
Ceea ce simt ma face sa spun "Cred!". Folosind ratiunea nu ajung la nici o concluzie...
-
Nu am observat chestia asta. Ms de raspuns!
-
Nu inteleg ce rol are acel captcha cand caracterele generate sunt mereu aceleasi doar ca scrise sub o alta forma..
-
Adaugi la sectiunea programare. Nu e nevoie de alta sectiune...
-
E facut in NetBeans dar poti sa folosesti ce vrei... //LE Oh da..presupun ca te referi la IDE...
-
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!
-
Hahaha Chiar ca nu am jucat de mult jocul asta Cum nu ai nimerit nimic? E chiar usor!
-
Te referi la Ricochet? La Ricochet Infinity puteai sa iti tragi de pe net alte nivele facute de alti jucatori.
-
Nici Docspedia nu merge!
-
Informatii | relatii | caterinca | injurii | ajutor
-
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.
-
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.
-
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.
-
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.
-
Mie imi place asta postata de johnny5: Computers have lots of memory but no imagination.
-
Singuratatea te face sa fi tu si gandurile tale intr-o camera goala. De cele mai multe ori ne este teama de propria persoana mai mult decat orice. Sti ca nu esti perfect, mai mult chiar sti ca esti slab(in sensul de a-ti sti slabiciunile) si toate astea iasa la iveala atunci cand esti singur, atunci cand porti o discutie cu tine. Gandim in cuvinte, gandim cam in acelasi mod in care ne si exprimam. E ca si cand intalnesti o persoana noua care ti se pare interesanta si din dorinta de a o cunoaste mai bine incepi sa vorbesti cu ea. Cam acelasi lucru se intampla cand esti singur. Incepi sa te cunosti mai bine, incepi sa te cercetezi doar ca iti lasi jos toate sistemele defensive pe care le ridici atunci cand socializezi cu o alta persoana. Renunti la toate strategiile care te-ar face sa pari o persoana mai puternica pentru cei din jur. Tot ce ramane este o discutie cu tine insuti in care ai o sinceritate uneori brutala. Din cauza acestei "brutalitati" de multe ori te temi de ceea ce ai putea sa afli despre tine. Asta ma face sa imi amintesc de un vers din bitza-sinuciderea unu inger "Nici tu nu te cunosti, candva vei fi surprins de tine". Starea de tristete/depresie in care ajungi uneori din cauza ca petreci prea mult timp cu tine poate sa fie si din cauza ca iti lipseste validarea celor din jur. Raspunsul lor la actiunile si vorbele tale. “It takes half your life before you discover life is a do-it-yourself project.” - Napoleon Hill Dupa cum zicea si pyth0n3: un timp determinat e ok sa stai singur dar pe un timp indelungat nu o sa poti sa faci fata. Toata lumea tinde sa isi caute starea de bine sau fericirea intru-un fel sau altul. Imperfectiunea ta nu iti permite sa fi singur pe o perioada nedeterminata. Nu doar ca nu ai ce sa iti mai spui dar nu ai nici asa de multa incredere in tine sau putere incat sa poti sa fi fericit singur. Suntem intr-o permanenta cautare de fericire si placere. De cele mai multe ori cautam aceste lucruri in fiecare persoana cu care intram in contact si in fiecare gasim cate o bucatica dintr-un puzzle pe care incercam sa il completam. Relatiile cu ceilalti se bazeaza intotdeauna pe anumite interese. Cauti in ei completarea ta. Din aceasta cauza o mare parte dintre ei te apreciaza pentru lucrurile care le faci sau le spui pentru ca le provoci si lor o placere. La celalalalt pol sunt cei care incearca sa te opreasca sa faci ce iti propui. Cei care incearca sa te faca sa renunti pentru a nu demonstra ca esti mai bun decat ei. Daca tu reusesti sa faci ceva ce ei nu au reusit, se vor simti inferiori. Ca si un campion la box care incearca sa isi apere centura/gloria. Fiecare isi foloseste resursele pentru a-si atinge scopurile doar ca modul in care se folosesc de aceste resurse este diferit la fiecare, asa cum fiacare suntem diferiti. Oamenii sunt in general motivati de doua stari interioare: Placerea respectiv durerea. Cand oamenii in care iti gaseai o anumita satisfactie pleaca din viata ta, incercand la randul lor sa isi gaseasca lucrurile care ii fac fericiti, esti iar singur si iti lipseste "validarea" lor. E ca si cand incerci sa renunti la un drog (prin drog ma refer la acel ceva care iti creaza dependenta). Daca ar fi sa dau o definitie a ceea ce inseamna fericire cred ca aceasta ar insemna sa ai puterea de a sta singur pe o perioada nedeterminata sau infinita chiar si sa nu duci lipsa de absolut nimic. Cu alte cuvinte sa fi atotsuficient. Din aceasta cauza poti doar sa urmaresti si sa cauti fericirea si nu sa o si cuceresti si sa o pastrezi la infinit.