资源简介
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绘图程序代码
相关资源
- java游戏毕业设计之基于java的五子棋
- java游戏开发之射击游戏
- android开发的猜数字游戏详细注释
- Java课程设计魔板游戏源代码
- java台球游戏源代码
- java版简易版推箱子游戏
- 五子棋游戏设计毕业设计论文基于A
- JBox2D库文件/jbox2d-library-2.1.2.jar
- 基于Java的坦克大战游戏含代码和报告
- 打砖块JAVA游戏代码
- java吃豆子游戏程序
- 自己用java做的数字拼图游戏
- Java简单的游戏人物移动
- java实现蜘蛛纸牌游戏
- 练习--java实现的打字游戏
- Java简单英文打字游戏
- 基于java的蜘蛛纸牌游戏
- JAVA-连连看
- java编写的游戏(源码、注释)
- java小游戏
- Android 数独 游戏 源码
- 两个小魔板游戏JAVA
- JAVA做的小游戏,蛮有趣的
- android入门的数独小游戏
- 基于JAVA的动态八皇后游戏互动
- android小游戏“二十一点”源码 注释
- Java开发的游戏 贪吃蛇 完整源代码
- Java游戏\\猫和老鼠.jar
- Java游戏\\埃及祖玛.jar
- 泡泡龙游戏(JAVA写的)
评论
共有 条评论