Coder Social home page Coder Social logo

puzzle-game's Introduction

Puzzle-Game

import java.awt.; import javax.swing.; import java.awt.event.; import java.io.; class puzzle implements ActionListener{ JFrame f1=new JFrame(); ImageIcon it=new ImageIcon("main.jpg"); JLabel l1=new JLabel(it); JFrame f4=new JFrame(); JFrame f2=new JFrame(); Icon i16=new ImageIcon("f1.jpg"); Icon i1=new ImageIcon("1.jpg"); Icon i2=new ImageIcon("2.jpg"); Icon i3=new ImageIcon("3.jpg"); Icon i4=new ImageIcon("4.jpg"); Icon i5=new ImageIcon("5.jpg"); Icon i6=new ImageIcon("6.jpg"); Icon i7=new ImageIcon("7.jpg"); Icon i8=new ImageIcon("8.jpg"); Icon i9=new ImageIcon("9.jpg"); Icon i10=new ImageIcon("10.jpg"); Icon i11=new ImageIcon("11.jpg"); Icon i12=new ImageIcon("12.jpg"); Icon i13=new ImageIcon("13.jpg"); Icon i14=new ImageIcon("14.jpg"); Icon i15=new ImageIcon("15.jpg"); Icon blank=new ImageIcon("blank.jpg"); JButton first=new JButton(i16); JButton ex=new JButton("EXit"); JButton bt1=new JButton(i5); JButton bt2=new JButton(i11); JButton bt3=new JButton(i4); JButton bt4=new JButton(i1); JButton bt5=new JButton(i2); JButton bt6=new JButton(i10); JButton bt7=new JButton(i9); JButton bt8=new JButton(i7); JButton bt9=new JButton(blank); JButton bt10=new JButton(i3); JButton bt11=new JButton(i15); JButton bt12=new JButton(i8); JButton bt13=new JButton(i6); JButton bt14=new JButton(i13); JButton bt15=new JButton(i14); JButton bt16=new JButton(i12); JButton bt18=new JButton("Actual Picture"); JButton bt19=new JButton("Exit"); puzzle(){ f1.setBounds(550,0,361,550); l1.setBounds(0,0,361,433); ex.setBounds(0,475,361,33); f4.setLayout(null); f4.setBounds(0,0,495,670); f2.setBounds(0,0,712,495); first.setBounds(0,0,712,495); bt1.setBounds(0,0,120,120); bt2.setBounds(120,0,120,120); bt3.setBounds(240,0,120,120); bt4.setBounds(360,0,120,120); bt5.setBounds(0,120,120,120); bt6.setBounds(120,120,120,120); bt7.setBounds(240,120,120,120); bt8.setBounds(360,120,120,120); bt9.setBounds(0,240,120,120); bt10.setBounds(120,240,120,120); bt11.setBounds(240,240,120,120); bt12.setBounds(360,240,120,120); bt13.setBounds(0,360,120,120); bt14.setBounds(120,360,120,120); bt15.setBounds(240,360,120,120); bt16.setBounds(360,360,120,120); bt18.setBounds(0,480,240,150); bt19.setBounds(240,480,240,150); f4.add(bt19); f4.add(bt1); f4.add(bt2); f4.add(bt3); f4.add(bt4); f4.add(bt5); f4.add(bt6); f4.add(bt7); f4.add(bt8); f4.add(bt9); f4.add(bt10); f4.add(bt11); f4.add(bt12); f4.add(bt13); f4.add(bt14); f4.add(bt15); f4.add(bt16); f4.add(bt18); f2.add(first); f2.show(); f1.add(ex); f1.add(l1); ex.addActionListener(this); bt1.addActionListener(this); bt2.addActionListener(this); bt3.addActionListener(this); bt4.addActionListener(this); bt5.addActionListener(this); bt6.addActionListener(this); bt7.addActionListener(this); bt8.addActionListener(this); bt9.addActionListener(this); bt10.addActionListener(this); bt11.addActionListener(this); bt12.addActionListener(this); bt13.addActionListener(this); bt14.addActionListener(this); bt15.addActionListener(this); bt16.addActionListener(this); bt18.addActionListener(this); first.addActionListener(this); bt19.addActionListener(this); } public void actionPerformed(ActionEvent e){

if(e.getSource()==first){ f4.show(); f2.show(false); } if(e.getSource()==bt19){ System.exit(0); } if(e.getSource()==bt18){ f1.show(); } if(e.getSource()==ex){ f1.show(false); } if(e.getSource()==bt1){ if(bt2.getIcon()==blank) { bt2.setIcon(bt1.getIcon()); bt1.setIcon(blank);
} else if(bt5.getIcon()==blank) { bt5.setIcon(bt1.getIcon()); bt1.setIcon(blank);
} } if(e.getSource()==bt2){ if(bt1.getIcon()==blank){ bt1.setIcon(bt2.getIcon()); bt2.setIcon(blank); } else if(bt6.getIcon()==blank){ bt6.setIcon(bt2.getIcon()); bt2.setIcon(blank); } else if(bt3.getIcon()==blank){ bt3.setIcon(bt2.getIcon()); bt2.setIcon(blank); } } if(e.getSource()==bt3){ if(bt2.getIcon()==blank){ bt2.setIcon(bt3.getIcon()); bt3.setIcon(blank); } else if(bt4.getIcon()==blank){ bt4.setIcon(bt3.getIcon()); bt3.setIcon(blank); } else if(bt7.getIcon()==blank){ bt7.setIcon(bt3.getIcon()); bt3.setIcon(blank); } } if(e.getSource()==bt4){ if(bt3.getIcon()==blank){ bt3.setIcon(bt4.getIcon()); bt4.setIcon(blank); } else if(bt8.getIcon()==blank){ bt8.setIcon(bt4.getIcon()); bt4.setIcon(blank); } } if(e.getSource()==bt5){ if(bt1.getIcon()==blank){ bt1.setIcon(bt5.getIcon()); bt5.setIcon(blank); } else if(bt9.getIcon()==blank){ bt9.setIcon(bt5.getIcon()); bt5.setIcon(blank); } else if(bt6.getIcon()==blank){ bt6.setIcon(bt5.getIcon()); bt5.setIcon(blank); } } if(e.getSource()==bt6){ if(bt2.getIcon()==blank){ bt2.setIcon(bt6.getIcon()); bt6.setIcon(blank); } else if(bt5.getIcon()==blank){ bt5.setIcon(bt6.getIcon()); bt6.setIcon(blank); } else if(bt10.getIcon()==blank){ bt10.setIcon(bt6.getIcon()); bt6.setIcon(blank); } else if(bt7.getIcon()==blank){ bt7.setIcon(bt6.getIcon()); bt6.setIcon(blank); } } if(e.getSource()==bt7){ if(bt6.getIcon()==blank){ bt6.setIcon(bt7.getIcon()); bt7.setIcon(blank); } else if(bt11.getIcon()==blank){ bt11.setIcon(bt7.getIcon()); bt7.setIcon(blank); } else if(bt3.getIcon()==blank){ bt3.setIcon(bt7.getIcon()); bt7.setIcon(blank); } else if(bt8.getIcon()==blank){ bt8.setIcon(bt7.getIcon()); bt7.setIcon(blank); } } if(e.getSource()==bt8){ if(bt7.getIcon()==blank){ bt7.setIcon(bt8.getIcon()); bt8.setIcon(blank); } else if(bt12.getIcon()==blank){ bt12.setIcon(bt8.getIcon()); bt8.setIcon(blank); } else if(bt4.getIcon()==blank){ bt4.setIcon(bt8.getIcon()); bt8.setIcon(blank); } } if(e.getSource()==bt9){ if(bt5.getIcon()==blank){ bt5.setIcon(bt9.getIcon()); bt9.setIcon(blank); } else if(bt10.getIcon()==blank){ bt10.setIcon(bt9.getIcon()); bt9.setIcon(blank); } else if(bt13.getIcon()==blank){ bt13.setIcon(bt9.getIcon()); bt9.setIcon(blank); } } if(e.getSource()==bt10){ if(bt6.getIcon()==blank){ bt6.setIcon(bt10.getIcon()); bt10.setIcon(blank); } else if(bt9.getIcon()==blank){ bt9.setIcon(bt10.getIcon()); bt10.setIcon(blank); } else if(bt14.getIcon()==blank){ bt14.setIcon(bt10.getIcon()); bt10.setIcon(blank); } else if(bt11.getIcon()==blank){ bt11.setIcon(bt10.getIcon()); bt10.setIcon(blank); } } if(e.getSource()==bt11){ if(bt10.getIcon()==blank){ bt10.setIcon(bt11.getIcon()); bt11.setIcon(blank); } else if(bt12.getIcon()==blank){ bt12.setIcon(bt11.getIcon()); bt11.setIcon(blank); } else if(bt7.getIcon()==blank){ bt7.setIcon(bt11.getIcon()); bt11.setIcon(blank); } else if(bt15.getIcon()==blank){ bt15.setIcon(bt11.getIcon()); bt11.setIcon(blank); } } if(e.getSource()==bt12){ if(bt8.getIcon()==blank){ bt8.setIcon(bt12.getIcon()); bt12.setIcon(blank); } else if(bt11.getIcon()==blank){ bt11.setIcon(bt12.getIcon()); bt12.setIcon(blank); } else if(bt16.getIcon()==blank){ bt16.setIcon(bt12.getIcon()); bt12.setIcon(blank); } } if(e.getSource()==bt13){ if(bt9.getIcon()==blank){ bt9.setIcon(bt13.getIcon()); bt13.setIcon(blank); } else if(bt14.getIcon()==blank){ bt14.setIcon(bt13.getIcon()); bt13.setIcon(blank); } } if(e.getSource()==bt14){ if(bt13.getIcon()==blank){ bt13.setIcon(bt14.getIcon()); bt14.setIcon(blank); } else if(bt10.getIcon()==blank){ bt10.setIcon(bt14.getIcon()); bt14.setIcon(blank); } else if(bt15.getIcon()==blank){ bt15.setIcon(bt14.getIcon()); bt14.setIcon(blank); }} if(e.getSource()==bt15){ if(bt14.getIcon()==blank){ bt14.setIcon(bt15.getIcon()); bt15.setIcon(blank); } else if(bt11.getIcon()==blank){ bt11.setIcon(bt15.getIcon()); bt15.setIcon(blank); } else if(bt16.getIcon()==blank){ bt16.setIcon(bt15.getIcon()); bt15.setIcon(blank); } } if(e.getSource()==bt16){ if(bt12.getIcon()==blank){ bt12.setIcon(bt16.getIcon()); bt16.setIcon(blank); } else if(bt15.getIcon()==blank){ bt15.setIcon(bt16.getIcon()); bt16.setIcon(blank); } } } }

class test{ public static void main(String arg[]){ puzzle p=new puzzle();

} }

puzzle-game's People

Contributors

mhassanbughio avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.