资源简介
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个文件信息
- 上一篇:python多渠道打包所需的文件
- 下一篇:java绘图程序代码
相关资源
- 个人根据Android移动开发案例详解手写
- [免费]java实现有障碍物的贪吃蛇游戏
- java编写21点游戏(附源代码)
- Android手机连连看游戏源码
- 俄罗斯方块具体设计(Java描述)带详
- JAVA坦克大战游戏源代码
- 用Java编写的扫雷游戏源代码
- 破碎的像素地牢-游戏源码
- 森林冰火人单人版(源码)
- wap魔界图文游戏
- 50个java小游戏源代码
- Java Swing开发的《星际争霸》游戏
- 动物交换游戏java代码及注释
- Java控制台实现猜拳游戏小游戏
- java经典游戏和经典含源码必须得收藏
- java炸弹人游戏
- Android游戏源码基于蓝牙的坦克大战和
- 用java开发的扑克牌游戏程序源代码
- 使用纯JAVA绘图带声音的经典坦克大战
- JAVA潜艇大战小游戏源码
- JAVA 炸弹人
- JAVA开发的中国象棋游戏包括源码和需
- java全屏游戏及源代码
- java 潜艇游戏
- 24点游戏Java实现
- java编写的泡泡堂炸弹人单机双人源码
- 基于Android的炸弹人游戏毕业设计
- 基于java的坦克大战游戏
- java实现的水果忍者游戏
- java课程设计游戏:急速飞行[绝不坑爹
评论
共有 条评论