//★ クリックで石を取り除く 前田 稔 import java.applet.*; import java.awt.*; import java.awt.event.*; public class click extends Applet implements MouseListener { static Image img; static int num= 10; public void init() { setBackground(Color.gray); img = getImage(getDocumentBase(),"jewel.gif"); addMouseListener(this); } public void paint(Graphics g) { int i,x; super.paint(g); if (img!=null) { for(i=0; i<num; i++) { x= i*60; g.drawImage(img,x,20,this); } } } public void mouseClicked(MouseEvent e) { num= ((e.getX()+20)/60); repaint(); } public void mousePressed(MouseEvent e){} public void mouseReleased(MouseEvent e){} public void mouseEntered(MouseEvent e){} public void mouseExited(MouseEvent e){} } |
<html> <body> <h3>石を10個並べて、クリックで取り除く</h3> <applet code="click.class" width="600" height="100"> </applet> </body> </html> |
import java.applet.*; import java.awt.*; import java.awt.event.*; public class click extends Applet implements MouseListener { static Image img; static int num= 10; |
public void init() { setBackground(Color.gray); img = getImage(getDocumentBase(),"jewel.gif"); addMouseListener(this); } |
public void mouseClicked(MouseEvent e) { num= ((e.getX()+20)/60); repaint(); } |
public void paint(Graphics g) { int i,x; super.paint(g); if (img!=null) { for(i=0; i<num; i++) { x= i*60; g.drawImage(img,x,20,this); } } } |
public void mousePressed(MouseEvent e){} public void mouseReleased(MouseEvent e){} public void mouseEntered(MouseEvent e){} public void mouseExited(MouseEvent e){} |