• 大小: 317KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-13
  • 语言: Java
  • 标签: 一笔画  游戏  

资源简介

java 编写的小游戏 适合初学者学习

资源截图

代码片段和文件信息

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坐标
 private int[]circley={50150150250250};//圆心的y坐标
 private int[]linex1={105305155205255};//线段起点的x坐标
 private int[]liney1={15515525555255};//线段起点的y坐标
 private int[]linex2={305155205255105};//线段终点的x坐标
 private int[]liney2={15525555255155};//线段终点的y坐标
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(“关卡一“);
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

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件      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个文件信息

评论

共有 条评论