问题描述
各位大侠,我想用java做一个小游戏,想在当中加入动态的效果,但是不知道怎么做,望各位大侠指导!!!还有就是那个点击按钮以后出现界面的切换,那种从一边抽走的效果是怎么做出来的啊???
解决方案
解决方案二:
你要写游戏可以下看看别人的这个论坛就有很多有一个好像叫300行的俄罗斯方块你可以看看你这个效果估计得自己画用添加一个panel获得graphic画上再刷新等想不闪烁还得用双缓冲。。。
解决方案三:
importjava.io.IOException;importjavax.swing.*;importjava.awt.*;importjava.awt.image.*;importjava.io.File;importjavax.imageio.ImageIO;publicclassNewClass{JFrameframe;JPanelcontentPane;BufferedImageimage;intx;publicNewClass(){try{image=ImageIO.read(newFile("1.jpg"));//此文件在当前目录下x=0;frame=newJFrame();contentPane=newJPanel(){publicvoidpaint(Graphicsg){intwidth=this.getWidth();intheight=this.getHeight();g.setColor(Color.white);g.fillRect(0,0,width,height);g.drawImage(image,x,0,null);}};contentPane.setPreferredSize(newDimension(600,600));frame.setContentPane(contentPane);frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.pack();frame.setVisible(true);newThread(){publicvoidrun(){while(true){try{Thread.sleep(20);x+=10;if(x>600){x=0;}contentPane.repaint();}catch(InterruptedExceptionex){ex.printStackTrace();}}}}.start();}catch(IOExceptionex){ex.printStackTrace();}}publicstaticvoidmain(Stringargs[]){newNewClass();}}
解决方案四:
如上贴,想要搞动态的效果,用绘图函数去玩吧