注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

山林客

简单不一定幸福,但幸福其实可以很简单。

 
 
 

日志

 
 
关于我

2004年毕业于中山大学,毕业后专注于网站开发和网络工程技术。先后取得SCWCD、CCNP认证,对Asp/Java有丰富的开发经验,对网络工程也有较深的研究。真诚欢迎大家多多指教、多多指点、多多指正,共同分享IT道路和人生道路上的喜怒哀乐。

网易考拉推荐

first game in the applet  

2006-10-10 22:46:12|  分类: Java |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;
import java.awt.geom.*;
public class FirstGame extends JApplet{

/**
 * @param args
 */
public void init() {
// TODO Auto-generated method stub]]

final JFrame frame=new JFrame();
frame.setTitle("Grame");
frame.setSize(200,200);
frame.add(new GamePanel());
JButton button=new JButton("Game");
add(button);

button.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent event){
frame.setVisible(!frame.isVisible());
}
}
);
}

}

class GamePanel extends JPanel{
double currentX=100,currentY=100;
private Line2D current;
//private ArrayList<Line2D> lines;
public GamePanel(){
//lines=new ArrayList<Line2D>();
current=null;
addMouseMotionListener(new MouseMotionHandler());
addMouseListener(new MouseHandler());

}
public void paintComponent(Graphics g){
super.paintComponent(g);
Graphics2D g2=(Graphics2D)g;
//for(Line2D l:lines)
//g2.draw(l);
if(current!=null)
g2.draw(current);
}
public void createBomb(Point2D p){
double x=p.getX();
double y=p.getY();
current=new Line2D.Double(x,y,x+100,y);
//currentX=x;
//currentY=y;
//lines.add(current);
repaint();
}
private class MouseHandler extends MouseAdapter{
public void mousePressed(MouseEvent event){
createBomb(event.getPoint());
}
}
private class MouseMotionHandler implements MouseMotionListener{
public void mouseMoved(MouseEvent event){
Toolkit tk=Toolkit.getDefaultToolkit();
Image img=tk.getImage("gun.gif");
Cursor gunCursor=tk.createCustomCursor(img,new Point(31,13),"gun stick");
setCursor(gunCursor);
}
public void mouseDragged(MouseEvent event){

}
}
}
  评论这张
 
阅读(203)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018