📄 ground.html
字号:
<BR>
指定位置是否是空白</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../cn/itcast/tetris/entities/Ground.html#isColorfulSupport()">isColorfulSupport</A></B>()</CODE>
<BR>
是否支持彩色显示</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../cn/itcast/tetris/entities/Ground.html#isDrawGridding()">isDrawGridding</A></B>()</CODE>
<BR>
是否画网格</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../cn/itcast/tetris/entities/Ground.html#isFull()">isFull</A></B>()</CODE>
<BR>
容器是否放满了(是否还能接受图形)<BR></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../cn/itcast/tetris/entities/Ground.html#isMoveable(cn.itcast.tetris.entities.Shape, int)">isMoveable</A></B>(<A HREF="../../../../cn/itcast/tetris/entities/Shape.html" title="class in cn.itcast.tetris.entities">Shape</A> shape,
int action)</CODE>
<BR>
根据图形的动作,判断是否会碰到障碍物或不可消除的障碍物, 或是否会超出边界,</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../cn/itcast/tetris/entities/Ground.html#isObstacle(int, int)">isObstacle</A></B>(int x,
int y)</CODE>
<BR>
指定位置是否是障碍物</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../cn/itcast/tetris/entities/Ground.html#isStubbornObstacle(int, int)">isStubbornObstacle</A></B>(int x,
int y)</CODE>
<BR>
指定位置是否是不可除的障碍物</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../cn/itcast/tetris/entities/Ground.html#removeGroundListener(cn.itcast.tetris.listener.GroundListener)">removeGroundListener</A></B>(<A HREF="../../../../cn/itcast/tetris/listener/GroundListener.html" title="interface in cn.itcast.tetris.listener">GroundListener</A> l)</CODE>
<BR>
移除监听器</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../cn/itcast/tetris/entities/Ground.html#setColorfulSupport(boolean)">setColorfulSupport</A></B>(boolean colorfulSupport)</CODE>
<BR>
设置是否支持彩色显示</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../cn/itcast/tetris/entities/Ground.html#setDrawGridding(boolean)">setDrawGridding</A></B>(boolean drawGridding)</CODE>
<BR>
设置是否画网格</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../cn/itcast/tetris/entities/Ground.html#setFullLineColor(java.awt.Color)">setFullLineColor</A></B>(java.awt.Color fullLineColor)</CODE>
<BR>
设置满行的颜色</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../cn/itcast/tetris/entities/Ground.html#setGriddingColor(java.awt.Color)">setGriddingColor</A></B>(java.awt.Color griddingColor)</CODE>
<BR>
设置网格的颜色</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../cn/itcast/tetris/entities/Ground.html#setObstacleColor(java.awt.Color)">setObstacleColor</A></B>(java.awt.Color obstacleColor)</CODE>
<BR>
设置障碍物的颜色</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../cn/itcast/tetris/entities/Ground.html#setStubbornObstacleColor(java.awt.Color)">setStubbornObstacleColor</A></B>(java.awt.Color stubbornObstacleColor)</CODE>
<BR>
设置不可消除的障碍物的颜色</TD>
</TR>
</TABLE>
<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
</TR>
</TABLE>
<P>
<!-- ============ FIELD DETAIL =========== -->
<A NAME="field_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Field Detail</B></FONT></TH>
</TR>
</TABLE>
<A NAME="DEFAULT_GRIDDING_COLOR"><!-- --></A><H3>
DEFAULT_GRIDDING_COLOR</H3>
<PRE>
public static final java.awt.Color <B>DEFAULT_GRIDDING_COLOR</B></PRE>
<DL>
<DL>
</DL>
</DL>
<HR>
<A NAME="DEFAULT_OBSTACLE_COLOR"><!-- --></A><H3>
DEFAULT_OBSTACLE_COLOR</H3>
<PRE>
public static final java.awt.Color <B>DEFAULT_OBSTACLE_COLOR</B></PRE>
<DL>
<DL>
</DL>
</DL>
<HR>
<A NAME="DEFAULT_FULL_LINE_COLOR"><!-- --></A><H3>
DEFAULT_FULL_LINE_COLOR</H3>
<PRE>
public static final java.awt.Color <B>DEFAULT_FULL_LINE_COLOR</B></PRE>
<DL>
<DL>
</DL>
</DL>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Constructor Detail</B></FONT></TH>
</TR>
</TABLE>
<A NAME="Ground()"><!-- --></A><H3>
Ground</H3>
<PRE>
public <B>Ground</B>()</PRE>
<DL>
</DL>
<!-- ============ METHOD DETAIL ========== -->
<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Method Detail</B></FONT></TH>
</TR>
</TABLE>
<A NAME="init()"><!-- --></A><H3>
init</H3>
<PRE>
public void <B>init</B>()</PRE>
<DL>
<DD>初始化,将会调用clear() 方法<BR>
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="clear()"><!-- --></A><H3>
clear</H3>
<PRE>
public void <B>clear</B>()</PRE>
<DL>
<DD>清空容器
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="genernateAStubbornStochasticObstacle()"><!-- --></A><H3>
genernateAStubbornStochasticObstacle</H3>
<PRE>
public void <B>genernateAStubbornStochasticObstacle</B>()</PRE>
<DL>
<DD>随机生成一个不可消除的障碍物, 这个随机的坐标的y 坐标不小于5
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="generateSomeStochasticObstacle(int, int)"><!-- --></A><H3>
generateSomeStochasticObstacle</H3>
<PRE>
public void <B>generateSomeStochasticObstacle</B>(int amount,
int lineNum)</PRE>
<DL>
<DD>在指定的范围内随机生成一些障碍物<BR> 产生的区域行是1 - lineNum
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>amount</CODE> - 要生成的数量<DD><CODE>lineNum</CODE> - 行号, 从1开始</DL>
</DD>
</DL>
<HR>
<A NAME="accept(cn.itcast.tetris.entities.Shape)"><!-- --></A><H3>
accept</H3>
<PRE>
public void <B>accept</B>(<A HREF="../../../../cn/itcast/tetris/entities/Shape.html" title="class in cn.itcast.tetris.entities">Shape</A> shape)</PRE>
<DL>
<DD>把指定的图形变成石头<BR> 然后将会调用 deleteFullLine() 方法扫描并删除满行
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>shape</CODE> - </DL>
</DD>
</DL>
<HR>
<A NAME="deleteFullLine()"><!-- --></A><H3>
deleteFullLine</H3>
<PRE>
public void <B>deleteFullLine</B>()</PRE>
<DL>
<DD>扫描并删除满行<BR> 将调用 deleteLine(int) 方法删除满行
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="deleteLine(int)"><!-- --></A><H3>
deleteLine</H3>
<PRE>
public void <B>deleteLine</B>(int lineNum)</PRE>
<DL>
<DD>删除指定的行(这一行上面所有的石头整体下移一行)
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>lineNum</CODE> - </DL>
</DD>
</DL>
<HR>
<A NAME="isFull()"><!-- --></A><H3>
isFull</H3>
<PRE>
public boolean <B>isFull</B>()</PRE>
<DL>
<DD>容器是否放满了(是否还能接受图形)<BR>
<P>
<DD><DL>
<DT><B>Returns:</B><DD></DL>
</DD>
</DL>
<HR>
<A NAME="isMoveable(cn.itcast.tetris.entities.Shape, int)"><!-- --></A><H3>
isMoveable</H3>
<PRE>
public boolean <B>isMoveable</B>(<A HREF="../../../../cn/itcast/tetris/entities/Shape.html" title="class in cn.itcast.tetris.entities">Shape</A> shape,
int action)</PRE>
<DL>
<DD>根据图形的动作,判断是否会碰到障碍物或不可消除的障碍物, 或是否会超出边界,
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>shape</CODE> - <DD><CODE>action</CODE> - 图形将要做的动作
<DT><B>Returns:</B><DD>图形是否可以做这个动作</DL>
</DD>
</DL>
<HR>
<A NAME="changeFullLineColor(int)"><!-- --></A><H3>
changeFullLineColor</H3>
<PRE>
public void <B>changeFullLineColor</B>(int lineNum)</PRE>
<DL>
<DD>改变指定行的颜色,(可以做为消行前的效果)
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>lineNum</CODE> - </DL>
</DD>
</DL>
<HR>
<A NAME="addObstacle(int, int)"><!-- --></A><H3>
addObstacle</H3>
<PRE>
public void <B>addObstacle</B>(int x,
int y)</PRE>
<DL>
<DD>在指定的位置添加一个障碍物
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>x</CODE> - x 格子坐标<DD><CODE>y</CODE> - y 格子坐标</DL>
</DD>
</DL>
<HR>
<A NAME="addStubbornObstacle(int, int)"><!-- --></A><H3>
addStubbornObstacle</H3>
<PRE>
public void <B>addStubbornObstacle</B>(int x,
int y)</PRE>
<DL>
<DD>在指定的位置添加一块不可消除的障碍物
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>x</CODE> - x 格子坐标<DD><CODE>y</CODE> - y 格子坐标</DL>
</DD>
</DL>
<HR>
<A NAME="drawMe(java.awt.Graphics)"><!-- --></A><H3>
drawMe</H3>
<PRE>
public void <B>drawMe</B>(java.awt.Graphics g)</PRE>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -