⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 swarm.space.object2ddisplay.protocol.html

📁 set for Swarm2.1是圣菲研究院的开发人员对Swarm的特性及其使用描述的最为完备的指南性文档。从这里可以获得最细致的平台说明。
💻 HTML
字号:
<HTML><HEAD><TITLE>Object2dDisplay</TITLE><METANAME="GENERATOR"CONTENT="Modular DocBook HTML Stylesheet Version 1.53"><LINKREL="HOME"TITLE="Documentation Set for Swarm 2.1.1"HREF="set.html"><LINKREL="UP"TITLE="Space Library"HREF="swarm.space.sgml.reference.html"><LINKREL="PREVIOUS"TITLE="Int2dFiler"HREF="swarm.space.int2dfiler.protocol.html"><LINKREL="NEXT"TITLE="Value2dDisplay"HREF="swarm.space.value2ddisplay.protocol.html"></HEAD><BODYCLASS="REFENTRY"BGCOLOR="#FFFFFF"TEXT="#000000"LINK="#0000FF"VLINK="#840084"ALINK="#0000FF"><DIVCLASS="NAVHEADER"><TABLEWIDTH="100%"BORDER="0"CELLPADDING="0"CELLSPACING="0"><TR><THCOLSPAN="3"ALIGN="center">Documentation Set for Swarm 2.1.1</TH></TR><TR><TDWIDTH="10%"ALIGN="left"VALIGN="bottom"><AHREF="swarm.space.int2dfiler.protocol.html">Prev</A></TD><TDWIDTH="80%"ALIGN="center"VALIGN="bottom">Reference X. Space Library</TD><TDWIDTH="10%"ALIGN="right"VALIGN="bottom"><AHREF="swarm.space.value2ddisplay.protocol.html">Next</A></TD></TR></TABLE><HRALIGN="LEFT"WIDTH="100%"></DIV><H1><ANAME="SWARM.SPACE.OBJECT2DDISPLAY.PROTOCOL">Object2dDisplay</A></H1><DIVCLASS="REFNAMEDIV"><ANAME="AEN23295"></A><H2>Name</H2>Object2dDisplay&nbsp;--&nbsp; Object2dDisplay displays 2d arrays of objects.</DIV><DIVCLASS="REFSECT1"><ANAME="AEN23298"></A><H2>Description</H2><P> Object2dDisplay helps display 2d arrays of objects.  Create a Object2dDisplay, give it a Raster widget to draw on, a Discrete2d, a message to call on each object, and (optionally) a collection of objects and it will dispatch the message to all objects with the Raster widget as an argument. In addition, Object2dDisplay can help you make probees. </P></DIV><DIVCLASS="REFSECT1"><ANAME="AEN23301"></A><H2>Protocols adopted by Object2dDisplay</H2><P> <AHREF="swarm.objectbase.swarmobject.protocol.html">SwarmObject</A> <AHREF="swarm.defobj.creatable.protocol.html">CREATABLE</A></P></DIV><DIVCLASS="REFSECT1"><ANAME="AEN23306"></A><H2>Methods</H2><DIVCLASS="REFSECT2"><ANAME="AEN23308"></A><H3>Phase: Creating</H3><P></P><UL><LI><DIVCLASS="FUNCSYNOPSIS"><ANAME="SWARM.SPACE.OBJECT2DDISPLAY.METHOD.PC.M12"></A><P></P>+ <BCLASS="FUNCPROTOTYPE">create:</B> (id &lt;Zone&gt;)<VARCLASS="PDPARAM">aZone</VAR> <BCLASS="FUNCPROTOTYPE">setDisplayWidget:</B> (id &lt;Raster&gt;)<VARCLASS="PDPARAM">r</VAR> <BCLASS="FUNCPROTOTYPE">setDiscrete2dToDisplay:</B> (id &lt;Discrete2d&gt;)<VARCLASS="PDPARAM">c</VAR> <BCLASS="FUNCPROTOTYPE">setDisplayMessage:</B> (SEL)<VARCLASS="PDPARAM">s</VAR> <BR> Convenience constructor for Object2dDisplay<P></P></DIV></LI><LI><DIVCLASS="FUNCSYNOPSIS"><ANAME="SWARM.SPACE.OBJECT2DDISPLAY.METHOD.PC.M743"></A><P></P>- <BCLASS="FUNCPROTOTYPE">setDisplayWidget:</B> (id &lt;Raster&gt;)<VARCLASS="PDPARAM">r</VAR> <BR> Set the display widget to use for drawing.<P></P></DIV></LI><LI><DIVCLASS="FUNCSYNOPSIS"><ANAME="SWARM.SPACE.OBJECT2DDISPLAY.METHOD.PC.M737"></A><P></P>- <BCLASS="FUNCPROTOTYPE">setDiscrete2dToDisplay:</B> (id &lt;Discrete2d&gt;)<VARCLASS="PDPARAM">c</VAR> <BR> Set the 2d array to draw.<P></P></DIV></LI><LI><DIVCLASS="FUNCSYNOPSIS"><ANAME="SWARM.SPACE.OBJECT2DDISPLAY.METHOD.PC.M740"></A><P></P>- <BCLASS="FUNCPROTOTYPE">setDisplayMessage:</B> (SEL)<VARCLASS="PDPARAM">s</VAR> <BR> Set the message to be sent to each object in the grid to make it draw itself. <P></P></DIV></LI></UL></DIV><DIVCLASS="REFSECT2"><ANAME="AEN23353"></A><H3>Phase: Using</H3><P></P><UL><LI><DIVCLASS="FUNCSYNOPSIS"><ANAME="SWARM.SPACE.OBJECT2DDISPLAY.METHOD.PU.M811"></A><P></P>- <BCLASS="FUNCPROTOTYPE">setObjectCollection:</B> <VARCLASS="PDPARAM">objects</VAR> <BR> Set a collection of objects to be displayed.  If this is not given, then Object2dDisplay loops through the 2d grid sending draw messages to all objects it finds there.  Giving an explicit collection of objects to draw is more efficient if your grid is sparsely populated. <P></P></DIV></LI><LI><DIVCLASS="FUNCSYNOPSIS"><ANAME="SWARM.SPACE.OBJECT2DDISPLAY.METHOD.PU.M253"></A><P></P>- <BCLASS="FUNCPROTOTYPE">display</B><BR> Draw all objects in the array (or optionally, the collection) on the raster widget. All that happens here is the display message is sent to each object - it is the object's responsibility to render itself. <P></P></DIV></LI><LI><DIVCLASS="FUNCSYNOPSIS"><ANAME="SWARM.SPACE.OBJECT2DDISPLAY.METHOD.PU.M578"></A><P></P>- <BCLASS="FUNCPROTOTYPE">makeProbeAtX:</B> (unsigned)<VARCLASS="PDPARAM">x</VAR> <BCLASS="FUNCPROTOTYPE">Y:</B> (unsigned)<VARCLASS="PDPARAM">y</VAR> <BR> Make a probe for an object at a specific point.<P></P></DIV></LI></UL></DIV></DIV><DIVCLASS="NAVFOOTER"><HRALIGN="LEFT"WIDTH="100%"><TABLEWIDTH="100%"BORDER="0"CELLPADDING="0"CELLSPACING="0"><TR><TDWIDTH="33%"ALIGN="left"VALIGN="top"><AHREF="swarm.space.int2dfiler.protocol.html">Prev</A></TD><TDWIDTH="34%"ALIGN="center"VALIGN="top"><AHREF="set.html">Home</A></TD><TDWIDTH="33%"ALIGN="right"VALIGN="top"><AHREF="swarm.space.value2ddisplay.protocol.html">Next</A></TD></TR><TR><TDWIDTH="33%"ALIGN="left"VALIGN="top">Int2dFiler</TD><TDWIDTH="34%"ALIGN="center"VALIGN="top"><AHREF="swarm.space.sgml.reference.html">Up</A></TD><TDWIDTH="33%"ALIGN="right"VALIGN="top">Value2dDisplay</TD></TR></TABLE></DIV></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -