Java版吃豆游戏及源码 - 编程入门网
作者 佚名技术
来源 NET编程
浏览
发布时间 2012-06-15
pac.setXY(pacx++, 100);
redmon.setXY(index++, 100);
i++; if (i >= 360)
break; } repaint();
frame = waitFrame(); } timer.off();
} public void sleep(int tm) { try {
Thread.sleep(tm); } catch (Exception e) {
e.printStackTrace(); } } public boolean
handleEvent(Event e) { switch (e.id) { case
Event.KEY_PRESS: case Event.KEY_ACTION: switch
(e.key) { case Event.RIGHT:
key = 1; break; case
Event.DOWN: key = 2;
break; case Event.LEFT: key =
4; break; case Event.UP:
key = 8; break;
} return true; case
Event.KEY_RELEASE: case Event.KEY_ACTION_RELEASE:
default: } return false; } /**
*//** * fps计算 * * @return */
private synchronized int waitFrame() { try {
wait(); } catch (InterruptedException e) { }
// 返回fps return timer.frames(); } public
synchronized final void notifyFrame() { notifyAll(); }
public static void main(String[] args) { final Pacgame ap = new
Pacgame(); ap.setSize(WIDTH, HEIGHT); Frame frm = new
Frame("Java吃豆游戏"); frm.addWindowListener(new WindowAdapter
() { public void windowClosing(WindowEvent e) {
ap.stop(); System.exit(0);
} }); frm.addNotify();
Insets inset = frm.getInsets(); int w0 = inset.left + inset.right;
int h0 = inset.top + inset.bottom; frm.add(ap);
frm.setSize(ap.getWidth() + w0, ap.getHeight() + h0);
frm.setResizable(false); frm.setLocationRelativeTo(null);
frm.setVisible(true); ap.requestFocus(); ap.init
(); ap.start(); }}
本文出自 “Java究竟怎么玩” 博客,请务必保留此出处 http://cping1982.blog.51cto.com/6016 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于Java版吃豆游戏及源码 - 编程入门网的所有评论