快速业务通道

Java版吃豆游戏及源码 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-15
atMng; Timer timer; int key = 0; int score; int number1; boolean loadOK = false; boolean isAttr = false; public void init() { ClassLoader cl = getClass().getClassLoader(); Toolkit tk = Toolkit.getDefaultToolkit(); bg0 = tk.createImage(cl.getResource("main.png")); bg = new BufferedImage(WIDTH, HEIGHT, BufferedImage.TYPE_INT_ARGB_PRE); MediaTracker mt = new MediaTracker(this); mt.addImage(bg0, 0); try { mt.waitForID(0); } catch (Exception e) { e.printStackTrace(); } loader = new CGloader("pacchr.png", this); loader.setAlpha(0, 8); mzmanager = new MazeManager(); emanager = new MapManager(); spmanager = new SpriteManager(4); chipmanager = new SpriteManager(5); pac = new PacSprite(10, 20, loader); redmon = new RedMonster(10, 10, mzmanager, loader); redmon.setTarget(pac); spmanager.add(redmon); ao = new BlueMonster(9, 13, mzmanager, loader); ao.setTarget(pac); spmanager.add(ao); pink = new PinkMonster(10, 13, mzmanager, loader); pink.setTarget(pac); spmanager.add(pink); monster = new Monster(11, 13, mzmanager, loader); monster.setTarget(pac); spmanager.add(monster); for (int i = 0; i < 5; i++) { chipmanager.add(new ChipSprite(i * 16, 0, loader, i * 16, 130, 16, 16)); } atMng = new AttractManager(loader); timer = new Timer(this, 16); setBackground(Color.black); setSize(WIDTH, HEIGHT); offImage = createVolatileImage(WIDTH, HEIGHT); } public void paint(Graphics g) { if (! loadOK) return; do { int returnCode = offImage.validate(getGraphicsConfiguration()); if (returnCode == VolatileImage.IMAGE_INCOMPATIBLE){ offImage = createVolatileImage(WIDTH, HEIGHT); } Graphics volG = offImage.getGraphics(); volG.drawImage (bg, 0, 0, this); spmanager.draw(volG, this); pac.draw(volG, this); chipmanager.draw(volG, this); if (isAttr) atMng.draw(volG, this); volG.dispose(); g.drawImage (offImage, 0, 0, this); } while (offImage

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号