读书人

3.凹凸曼之无聊一天-怒吧

发布时间: 2012-10-15 09:45:25 作者: rapoo

3.凹凸曼之无聊一天----------怒吧


3.凹凸曼之无聊一天-怒吧
?
3.凹凸曼之无聊一天-怒吧
?
3.凹凸曼之无聊一天-怒吧
?上会那厮占了咱凹凸曼的舞台,凹凸曼终于忍不住了,上演了一部侠盗猎机。情绪很激动。

Outman.java

?

import java.awt.Color;import java.awt.Graphics;import java.awt.event.KeyEvent;import java.awt.image.BufferedImage;public class Outman extends Sprite {private Sprite  zuoji;//坐骑private Animation a2;//作战画面private Animation a;//入场画面public Outman(凹凸曼的舞台 stage){super(stage);initAnimation();}public void initAnimation(){BufferedImage[] inImages = ImageResource.inImages; a  = new Animation(inImages.length,false);for(int i =0;i<inImages.length;i++){AnimateFrame af = new AnimateFrame(inImages[i],300);a.addFrame(af);}BufferedImage[] outmanImages = ImageResource.outmanImages; a2  = new Animation(outmanImages.length,false);for(int i =0;i<outmanImages.length;i++){AnimateFrame af = new AnimateFrame(outmanImages[i],1000);a2.addFrame(af);}}public void checkCollisionWithStage(){if(x<0)x=0;if(x+width>stage.WIDTH)x=stage.WIDTH-width;if(y<0)y=0;if(y+height>stage.HEIGHT)y=stage.HEIGHT-height;if(getAnimation()!=null&&getAnimation().currentFrameIndex==3&&getAnimation()!=a2){a2.currentFrameIndex=3;setAnimation(a2);}}public void draw(Graphics g){if(getAnimation()!=null&&getAnimation()==a2){g.drawImage(getAnimation().getCurrentFrame().getImage(),zuoji.x+20,zuoji.y-height+10,null);}else{super.draw(g);}}public void handlePressEvent(KeyEvent e){if(this.getAnimation()!=null){int keycode = e.getKeyCode();switch (keycode) {case KeyEvent.VK_J:this.getAnimation().playFrame(0);break;case KeyEvent.VK_K:this.getAnimation().playFrame(1);break;case KeyEvent.VK_L:this.setAnimation(null);stage.isIn=false;break;}}}public void handleReleaseEvent(KeyEvent e){if(this.getAnimation()!=null){int keycode = e.getKeyCode();switch (keycode) {case KeyEvent.VK_J:this.getAnimation().playFrame(3);break;case KeyEvent.VK_K:this.getAnimation().playFrame(3);break;}}}public boolean getIn(){setAnimation(a);getAnimation().reset();return true;}public Sprite getZuoji() {return zuoji;}public void setZuoji(Sprite zuoji) {this.zuoji = zuoji;}}

英雄都是被逼出来的.

?

读书人网 >编程

热点推荐