資源簡(jiǎn)介
java 編寫的小游戲 適合初學(xué)者學(xué)習(xí)

代碼片段和文件信息
package?yibihua;
import?java.awt.CardLayout;
import?java.awt.Color;
import?java.awt.Composite;
import?java.awt.Container;
import?java.awt.Font;
import?java.awt.FontMetrics;
import?java.awt.GradientPaint;
import?java.awt.Graphics;
import?java.awt.Graphics2D;
import?java.awt.GraphicsConfiguration;
import?java.awt.Image;
import?java.awt.Paint;
import?java.awt.Rectangle;
import?java.awt.RenderingHints;
import?java.awt.Shape;
import?java.awt.Stroke;
import?java.awt.RenderingHints.Key;
import?java.awt.event.ActionEvent;
import?java.awt.event.ActionListener;
import?java.awt.event.MouseEvent;
import?java.awt.event.MouseListener;
import?java.awt.font.FontRenderContext;
import?java.awt.font.GlyphVector;
import?java.awt.geom.AffineTransform;
import?java.awt.geom.Ellipse2D;
import?java.awt.geom.Line2D;
import?java.awt.image.BufferedImage;
import?java.awt.image.BufferedImageOp;
import?java.awt.image.ImageObserver;
import?java.awt.image.RenderedImage;
import?java.awt.image.renderable.RenderableImage;
import?java.text.AttributedCharacterIterator;
import?java.util.HashSet;
import?java.util.Iterator;
import?java.util.Map;
import?java.util.Set;
import?java.math.*;
import?javax.sql.rowset.JdbcRowSet;
import?javax.swing.JButton;
import?javax.swing.JComponent;
import?javax.swing.JDialog;
import?javax.swing.JLabel;
import?javax.swing.JOptionPane;
import?javax.swing.JPanel;
import?javax.xml.soap.Text;
public?class?drawpanel?extends?JPanel?{
private?int?[]circlex={200100300150250};//圓心的x坐標(biāo)
?private?int[]circley={50150150250250};//圓心的y坐標(biāo)
?private?int[]linex1={105305155205255};//線段起點(diǎn)的x坐標(biāo)
?private?int[]liney1={15515525555255};//線段起點(diǎn)的y坐標(biāo)
?private?int[]linex2={305155205255105};//線段終點(diǎn)的x坐標(biāo)
?private?int[]liney2={15525555255155};//線段終點(diǎn)的y坐標(biāo)
private???Set??circle?=??new?HashSet();?//放circle的哈希表
private?Set?line=new?HashSet();//放line的哈希表
private?Set?visitedline=new?HashSet();//放visitedline的哈希表
?private?static?double?x1y1x2y2=0;
private?Iterator?iterator=?circle.iterator();
private Iterator?iterator1=line.iterator();
private Iterator?iterator2=visitedline.iterator();
?
???? public?drawpanel()?{
//?TODO?Auto-generated?constructor?stub
super();
final?JLabel?text=new?JLabel(“關(guān)卡一“);
JButton?reset?=new?JButton(“重新開始“);
this.add(text);
this.add(reset);
reset.addActionListener(new?ActionListener()?{
@Override
public?void?actionPerformed(ActionEvent?e)?{
//?TODO?Auto-generated?method?stub
x1=0;
y1=0;
x2=0;
y2=0;
?for(int?i=0;i<5;i++)
?{
resetlinecolor(getGraphics()?linex1[i]?liney1[i]?linex2[i]?liney2[i]);
?}
?for(int?i=0;i<5;i++)
?{
?resetcirclecolor((Graphics2D)getGraphics()?circlex[i]?circley[i]);
?}
?
??
??? visitedline.clear();
}
});
this.addMouseListener(new?MouseListener()
{
????????
@Suppress
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件??????342016??2013-01-05?18:43??一筆畫游戲文檔.doc
?????目錄???????????0??2013-01-05?18:34??一筆畫游戲\
?????文件?????????301??2012-12-15?00:16??一筆畫游戲\.classpath
?????文件?????????391??2012-12-15?00:16??一筆畫游戲\.project
?????目錄???????????0??2013-01-05?18:34??一筆畫游戲\.settings\
?????文件?????????598??2012-12-15?00:16??一筆畫游戲\.settings\org.eclipse.jdt.core.prefs
?????目錄???????????0??2013-01-05?18:34??一筆畫游戲\bin\
?????目錄???????????0??2013-01-05?18:34??一筆畫游戲\bin\yibihua\
?????文件????????1398??2013-01-05?18:28??一筆畫游戲\bin\yibihua\drawpanel$1.class
?????文件????????4686??2013-01-05?18:28??一筆畫游戲\bin\yibihua\drawpanel$2.class
?????文件????????7212??2013-01-05?18:28??一筆畫游戲\bin\yibihua\drawpanel.class
?????文件????????1408??2013-01-05?18:25??一筆畫游戲\bin\yibihua\drawpanel2$1.class
?????文件????????4696??2013-01-05?18:25??一筆畫游戲\bin\yibihua\drawpanel2$2.class
?????文件????????7477??2013-01-05?18:25??一筆畫游戲\bin\yibihua\drawpanel2.class
?????文件????????1408??2013-01-05?18:28??一筆畫游戲\bin\yibihua\drawpanel3$1.class
?????文件????????4362??2013-01-05?18:28??一筆畫游戲\bin\yibihua\drawpanel3$2.class
?????文件????????7163??2013-01-05?18:28??一筆畫游戲\bin\yibihua\drawpanel3.class
?????文件????????1211??2013-01-03?16:01??一筆畫游戲\bin\yibihua\gamepanel$1.class
?????文件????????1210??2013-01-03?16:01??一筆畫游戲\bin\yibihua\gamepanel$2.class
?????文件????????1080??2013-01-03?16:01??一筆畫游戲\bin\yibihua\gamepanel.class
?????文件????????1217??2013-01-03?16:01??一筆畫游戲\bin\yibihua\gamepanel2$1.class
?????文件????????1216??2013-01-03?16:01??一筆畫游戲\bin\yibihua\gamepanel2$2.class
?????文件????????1037??2013-01-03?16:01??一筆畫游戲\bin\yibihua\gamepanel2.class
?????文件????????1217??2013-01-03?16:01??一筆畫游戲\bin\yibihua\gamepanel3$1.class
?????文件????????1216??2013-01-03?16:01??一筆畫游戲\bin\yibihua\gamepanel3$2.class
?????文件????????1037??2013-01-03?16:01??一筆畫游戲\bin\yibihua\gamepanel3.class
?????文件????????1229??2013-01-03?16:01??一筆畫游戲\bin\yibihua\leveldialog$1.class
?????文件????????1229??2013-01-03?16:01??一筆畫游戲\bin\yibihua\leveldialog$2.class
?????文件????????1109??2013-01-03?16:01??一筆畫游戲\bin\yibihua\leveldialog.class
?????文件????????1216??2013-01-03?16:01??一筆畫游戲\bin\yibihua\levelpanel$1.class
?????文件????????1216??2013-01-03?16:01??一筆畫游戲\bin\yibihua\levelpanel$2.class
............此處省略22個(gè)文件信息
- 上一篇:python多渠道打包所需的文件
- 下一篇:java繪圖程序代碼
評(píng)論
共有 條評(píng)論