All pastes #503258 Raw Edit

buho29

public text v1 · immutable
·published 2007-05-22 20:13 UTC
rendered paste body
<DIAGRAM generator="gModeler.com" appVersion="0.2" type="classmap" name="Tetris UML" author="buho29" dateCreated="2003/1/17" dateModified="2007/5/22"><ELEMENTS><ELEMENT hiliteColor="FF9900" height="632.95" width="1108.95" y="-663" x="68" name="Sistema Juego" type="package" /><ELEMENT hiliteColor="FF9900" height="631.95" width="1055.95" y="-662" x="-1056" name="Sistema de Nivel" type="package" /><ELEMENT hiliteColor="FF9900" height="676.95" width="1055.95" y="8" x="-1056" name="Vista(graficos)" type="package" /><ELEMENT hiliteColor="FF9900" height="474.95" width="223" y="-612" x="648" name="TetrisModel" type="class"><groups><GROUP name="Properties"><ITEM name="figuraActual" datatype="Figura" hiliteColor="FFFFFF" /><ITEM name="gestorNivel" datatype="GestorNivel" hiliteColor="FFFFFF" /><ITEM name="jugador" datatype="Jugador" hiliteColor="FFFFFF" /><ITEM name="previewFigura1" datatype="Figura" hiliteColor="FFFFFF" /><ITEM name="previewFigura2" datatype="Figura" hiliteColor="FFFFFF" /></GROUP><GROUP name="Methods"><ITEM name="figuraColumna" datatype="" hiliteColor="FFFFFF" /><ITEM name="figuraFila" datatype="" hiliteColor="FFFFFF" /><ITEM name="figuraRotar" datatype="" hiliteColor="FFFFFF" /><ITEM name="inicia" datatype="" hiliteColor="FFFFFF" /><ITEM name="pausa" datatype="" hiliteColor="FFFFFF" /><ITEM name="preview1" datatype="MapData" hiliteColor="FFFFFF" /><ITEM name="preview2" datatype="MapData" hiliteColor="FFFFFF" /><ITEM name="reanuda" datatype="" hiliteColor="FFFFFF" /></GROUP><GROUP name="Events"><ITEM name="EVENT_BORRA_LINEAS" datatype="" hiliteColor="FFFFFF" /><ITEM name="EVENT_DRAW" datatype="" hiliteColor="FFFFFF" /><ITEM name="EVENT_FIN" datatype="" hiliteColor="FFFFFF" /><ITEM name="EVENT_JUGADOR" datatype="" hiliteColor="FFFFFF" /><ITEM name="EVENT_NUEVO_NIVEL" datatype="" hiliteColor="FFFFFF" /><ITEM name="EVENT_PAUSADO" datatype="" hiliteColor="FFFFFF" /><ITEM name="EVENT_REANUDADO" datatype="" hiliteColor="FFFFFF" /></GROUP></groups></ELEMENT><ELEMENT hiliteColor="FF9900" height="143" width="192" y="-622" x="369" name="ControlTeclado" type="class"><groups><GROUP name="Properties"><ITEM name="model" datatype="TetrisModel" hiliteColor="FFFFFF" /></GROUP><GROUP name="Methods"><ITEM name="eventFin" datatype="" hiliteColor="FFFFFF" /><ITEM name="eventPausado" datatype="" hiliteColor="FFFFFF" /><ITEM name="inicia" datatype="" hiliteColor="FFFFFF" /></GROUP><GROUP name="Events" /></groups></ELEMENT><ELEMENT hiliteColor="FF9900" height="180.05" width="157" y="-389" x="1004" name="FiguraData" type="class"><groups><GROUP name="Properties" /><GROUP name="Methods"><ITEM name="clone" datatype="" hiliteColor="FFFFFF" /><ITEM name="columna" datatype="" hiliteColor="FFFFFF" /><ITEM name="fila" datatype="" hiliteColor="FFFFFF" /><ITEM name="mapData" datatype="MapData" hiliteColor="FFFFFF"><DOCUMENTATION><SECTION name="Availability" /><SECTION name="Usage"><P class="codeStyle" /></SECTION><SECTION name="Parameters">map:MapGrid</SECTION><SECTION name="Returns" /><SECTION name="Description">Enter a description.</SECTION><SECTION name="Example"><P class="codeStyle" /></SECTION></DOCUMENTATION><PROPERTIES><PROPERTY name="flashVersion" /><PROPERTY name="description" /><PROPERTY name="parameters" /></PROPERTIES></ITEM><ITEM name="rotar" datatype="" hiliteColor="FFFFFF" /><ITEM name="tipo" datatype="" hiliteColor="FFFFFF" /></GROUP><GROUP name="Events" /></groups></ELEMENT><ELEMENT hiliteColor="FF9900" height="214" width="150" y="-627" x="1006" name="MapData" type="class"><groups><GROUP name="Properties"><ITEM name="map" datatype="Array" hiliteColor="FFFFFF" /></GROUP><GROUP name="Methods"><ITEM name="clone" datatype="" hiliteColor="FFFFFF" /><ITEM name="clone" datatype="" hiliteColor="FFFFFF" /><ITEM name="columna" datatype="" hiliteColor="FFFFFF" /><ITEM name="fila" datatype="" hiliteColor="FFFFFF" /><ITEM name="getValue" datatype="" hiliteColor="FFFFFF" /><ITEM name="rotar" datatype="" hiliteColor="FFFFFF" /><ITEM name="setValue" datatype="" hiliteColor="FFFFFF" /></GROUP><GROUP name="Events" /></groups></ELEMENT><ELEMENT hiliteColor="FF9900" height="88" width="183" y="-453" x="379" name="Tetris" type="class"><groups><GROUP name="Properties" /><GROUP name="Methods"><ITEM name="Main" datatype="" hiliteColor="FFFFFF" /></GROUP><GROUP name="Events" /></groups></ELEMENT><ELEMENT hiliteColor="FF9900" height="309" width="229" y="270" x="-980" name="TetrisModel" type="class"><groups><GROUP name="Properties"><ITEM name="jugador" datatype="JugadorData" hiliteColor="FFFFFF" /><ITEM name="previewFigura1" datatype="Figura" hiliteColor="FFFFFF" /><ITEM name="previewFigura2" datatype="Figura" hiliteColor="FFFFFF" /></GROUP><GROUP name="Methods"><ITEM name="pausa" datatype="" hiliteColor="FFFFFF" /><ITEM name="preview1" datatype="MapData" hiliteColor="FFFFFF" /><ITEM name="preview2" datatype="MapData" hiliteColor="FFFFFF" /><ITEM name="reanuda" datatype="" hiliteColor="FFFFFF" /></GROUP><GROUP name="Events"><ITEM name="EVENT_BORRA_LINEAS" datatype="" hiliteColor="FFFFFF" /><ITEM name="EVENT_DRAW" datatype="" hiliteColor="FFFFFF" /><ITEM name="EVENT_FIN" datatype="" hiliteColor="FFFFFF" /><ITEM name="EVENT_NUEVA_FIGURA" datatype="" hiliteColor="FFFFFF" /><ITEM name="EVENT_REANUDADO" datatype="" hiliteColor="FFFFFF" /></GROUP></groups></ELEMENT><ELEMENT hiliteColor="FF9900" height="127.05" width="218" y="62" x="-317" name="VistaPrincipal" type="class"><groups><GROUP name="Properties" /><GROUP name="Methods"><ITEM name="borraLinea(index:int)" datatype="" hiliteColor="FFFFFF" /><ITEM name="eventDraw" datatype="" hiliteColor="FFFFFF" /></GROUP><GROUP name="Events"><ITEM name="EVENT_LINEA_BORRADA" datatype="" hiliteColor="FFFFFF" /></GROUP></groups></ELEMENT><ELEMENT hiliteColor="FF9900" height="144" width="228" y="221" x="-317" name="ControlVistaPrincipal" type="class"><groups><GROUP name="Properties"><ITEM name="model" datatype="" hiliteColor="FFFFFF" /><ITEM name="vistaPrincipal" datatype="VistaPrincipal" hiliteColor="FFFFFF" /></GROUP><GROUP name="Methods"><ITEM name="eventBorralineas" datatype="" hiliteColor="FFFFFF" /><ITEM name="eventLineaBorrada" datatype="" hiliteColor="FFFFFF" /></GROUP><GROUP name="Events" /></groups></ELEMENT><ELEMENT hiliteColor="FF9900" height="142" width="194" y="390" x="-601" name="VistaPreviewFigura" type="class"><groups><GROUP name="Properties"><ITEM name="model" datatype="" hiliteColor="FFFFFF" /><ITEM name="preview1" datatype="VistaMapa" hiliteColor="FFFFFF" /><ITEM name="preview2" datatype="VistaMapa" hiliteColor="FFFFFF" /></GROUP><GROUP name="Methods"><ITEM name="eventNuevaFigura" datatype="" hiliteColor="FFFFFF" /></GROUP><GROUP name="Events" /></groups></ELEMENT><ELEMENT hiliteColor="FF9900" height="108" width="192" y="558" x="-645" name="VistaJugador" type="class"><groups><GROUP name="Properties"><ITEM name="model" datatype="" hiliteColor="FFFFFF" /></GROUP><GROUP name="Methods"><ITEM name="eventJugador" datatype="" hiliteColor="FFFFFF" /></GROUP><GROUP name="Events" /></groups></ELEMENT><ELEMENT hiliteColor="FF9900" height="128" width="250" y="410" x="-315" name="Note" type="note">cuando se recibe un evento de model borralineas
  - llamar a borralinea de VistaPrincipal 
  cuando se recibe un evento de q se borro la linea reanudar model</ELEMENT><ELEMENT hiliteColor="FF9900" height="60" width="242" y="564" x="-314" name="Note" type="note">cuando se recibe evento de nuevafigura 
  - actualizar los preview</ELEMENT><ELEMENT hiliteColor="FF9900" height="107" width="194" y="56" x="-598" name="VistaMapa" type="class"><groups><GROUP name="Properties" /><GROUP name="Methods"><ITEM name="draw" datatype="" hiliteColor="FFFFFF" /><ITEM name="mapData" datatype="" hiliteColor="FFFFFF" /></GROUP><GROUP name="Events" /></groups></ELEMENT><ELEMENT hiliteColor="FF9900" height="164" width="230" y="56" x="-983" name="MovieClip" type="class"><groups><GROUP name="Properties" /><GROUP name="Methods" /><GROUP name="Events" /></groups></ELEMENT><ELEMENT hiliteColor="FF9900" height="92.95" width="250" y="-529" x="-295" name="TetrisModel" type="class"><groups><GROUP name="Properties"><ITEM name="nivel" datatype="NivelData" hiliteColor="FFFFFF" /></GROUP><GROUP name="Methods" /><GROUP name="Events" /></groups></ELEMENT><ELEMENT hiliteColor="FF9900" height="141" width="150" y="-185" x="1007" name="JugadorData" type="class"><groups><GROUP name="Properties" /><GROUP name="Methods"><ITEM name="clone" datatype="" hiliteColor="FFFFFF" /><ITEM name="lineas" datatype="" hiliteColor="FFFFFF" /><ITEM name="nivel" datatype="int" hiliteColor="FFFFFF" /><ITEM name="puntos" datatype="" hiliteColor="FFFFFF" /></GROUP><GROUP name="Events" /></groups></ELEMENT><ELEMENT hiliteColor="FF9900" height="141" width="208" y="-466" x="-910" name="NivelData" type="class"><groups><GROUP name="Properties" /><GROUP name="Methods"><ITEM name="esFin(j:Jugador)" datatype="Boolean" hiliteColor="FFFFFF" /><ITEM name="figuraSiguiente" datatype="Figura" hiliteColor="FFFFFF" /><ITEM name="mapData" datatype="MapData" hiliteColor="FFFFFF"><DOCUMENTATION><SECTION name="Availability" /><SECTION name="Usage"><P class="codeStyle" /></SECTION><SECTION name="Parameters">None.</SECTION><SECTION name="Returns" /><SECTION name="Description">Enter a description.</SECTION><SECTION name="Example"><P class="codeStyle" /></SECTION></DOCUMENTATION><PROPERTIES><PROPERTY name="flashVersion" /><PROPERTY name="description" /><PROPERTY name="parameters"><PARAMETER description="map parameter." type="MapData" name="map" /></PROPERTY></PROPERTIES></ITEM><ITEM name="velGravedad" datatype="int" hiliteColor="FFFFFF" /></GROUP><GROUP name="Events" /></groups></ELEMENT><ELEMENT hiliteColor="FF9900" height="88.95" width="169" y="-533" x="-591" name="GestorNivel" type="class"><groups><GROUP name="Properties" /><GROUP name="Methods"><ITEM name="proximoNivel" datatype="NivelData" hiliteColor="FFFFFF" /></GROUP><GROUP name="Events" /></groups></ELEMENT><ELEMENT hiliteColor="FF9900" height="126" width="188" y="202" x="-578" name="Celda" type="class"><groups><GROUP name="Properties" /><GROUP name="Methods"><ITEM name="borrate" datatype="" hiliteColor="FFFFFF" /><ITEM name="tipo(id:int)" datatype="" hiliteColor="FFFFFF" /></GROUP><GROUP name="Events"><ITEM name="EVENT_CELDA_BORRADA" datatype="" hiliteColor="FFFFFF" /></GROUP></groups></ELEMENT><ELEMENT hiliteColor="FF9900" height="89.05" width="250" y="-420" x="94" name="TetrisModel" type="note">TetrisModel emite varios eventos 
los objectos q se registran a un evento llevan un metodo en minuscula con el nombre de el evento</ELEMENT><ELEMENT hiliteColor="FF9900" height="300" width="250" y="58" x="-1335.9" name="Untitled Note" type="note" /><ELEMENT hiliteColor="FF9900" height="60" width="182" y="-610" x="-833" name="Note" type="note">Crea y gestiona los NivelData</ELEMENT><ELEMENT hiliteColor="FF9900" height="80" width="159" y="-360" x="-267" name="Note" type="note">cuando se hace una linea completa comprueba con nivelData si se acabo el nivel</ELEMENT><ELEMENT hiliteColor="FF9900" height="75.05" width="250" y="-621" x="92" name="Flechas" type="note">composicion (tiene un) : rombo negro
herrencia : flecha blanca
resto : no sabe no contesta</ELEMENT><ELEMENT hiliteColor="FF9900" height="89" width="248" y="-530" x="92" name="Note" type="note">Las propiedades son privadas , pongo las q me parece mas relevantes , los q esten reprensentado con una flecha de composicion no las pongo (pa aligerar el tema)</ELEMENT><ELEMENT hiliteColor="FF9900" height="60" width="250" y="-308" x="93" name="MapData" type="note">array de dos dimensiones con cierta funcionalidades</ELEMENT><ELEMENT hiliteColor="FF9900" height="64.95" width="250" y="-227" x="94" name="FiguraData" type="note">clase parametrizable q representa las distintas figuras de el tetris</ELEMENT><ELEMENT hiliteColor="FF9900" height="70" width="250" y="-145" x="95" name="JugadorData" type="note">contiene los puntos , numero de lienas ect ...</ELEMENT></ELEMENTS><LINKS><LINK endSide="t" startSide="b" label="Generic Association" type="generic" descriptor="*start* is associated with *end*" endPosition="470" startPosition="475" hiliteColor="000000" endHead="none" startHead="none" end="25" start="17" /><LINK endSide="r" startSide="t" label="Generic Association" type="generic" descriptor="*start* is associated with *end*" endPosition="631" startPosition="254" hiliteColor="000000" endHead="none" startHead="none" end="24" start="20" /><LINK endSide="r" startSide="l" label="Generic Association" type="generic" descriptor="*start* is associated with *end*" endPosition="461" startPosition="204" hiliteColor="000000" endHead="none" startHead="none" end="11" start="14" /><LINK endSide="b" startSide="t" label="Generic Association" type="generic" descriptor="*start* is associated with *end*" endPosition="584" startPosition="500" hiliteColor="000000" endHead="none" startHead="none" end="10" start="13" /><LINK endSide="r" startSide="l" label="Inheritance" type="inheritance" descriptor="*start* inherits from *end*" endPosition="87" startPosition="96" hiliteColor="000000" endHead="arrow_open" startHead="none" end="16" start="15" /><LINK endSide="r" startSide="l" label="Inheritance" type="inheritance" descriptor="*start* inherits from *end*" endPosition="431" startPosition="580" hiliteColor="000000" endHead="arrow_open" startHead="none" end="15" start="9" /><LINK endSide="r" startSide="l" label="Inheritance" type="inheritance" descriptor="*start* inherits from *end*" endPosition="849" startPosition="569" hiliteColor="000000" endHead="arrow_open" startHead="none" end="16" start="11" /><LINK endSide="r" startSide="l" label="Inheritance" type="inheritance" descriptor="*start* inherits from *end*" endPosition="937" startPosition="161" hiliteColor="000000" endHead="arrow_open" startHead="none" end="16" start="12" /><LINK endSide="l" startSide="r" label="Composition (has)" type="composition" descriptor="*start* has *end*" endPosition="716" startPosition="148" hiliteColor="000000" endHead="none" startHead="diamond_filled" end="6" start="3" /><LINK endSide="l" startSide="r" label="Composition (has)" type="composition" descriptor="*start* has *end*" endPosition="364" startPosition="589" hiliteColor="000000" endHead="none" startHead="diamond_filled" end="5" start="3" /><LINK endSide="l" startSide="r" label="Composition (has)" type="composition" descriptor="*start* has *end*" endPosition="574" startPosition="909" hiliteColor="000000" endHead="none" startHead="diamond_filled" end="18" start="3" /><LINK endSide="b" startSide="t" label="Generic Association" type="generic" descriptor="*start* is associated with *end*" endPosition="675" startPosition="828" hiliteColor="000000" endHead="none" startHead="none" end="4" start="7" /><LINK endSide="l" startSide="r" label="Generic Association" type="generic" descriptor="*start* is associated with *end*" endPosition="752" startPosition="396" hiliteColor="000000" endHead="none" startHead="none" end="3" start="7" /><LINK endSide="r" startSide="l" label="Composition (has)" type="composition" descriptor="*start* has *end*" endPosition="138" startPosition="57" hiliteColor="000000" endHead="none" startHead="diamond_filled" end="20" start="17" /><LINK endSide="t" startSide="b" label="Composition (has)" type="composition" descriptor="*start* has *end*" endPosition="566" startPosition="596" hiliteColor="000000" endHead="none" startHead="diamond_filled" end="10" start="9" /><LINK endSide="r" startSide="l" label="Inheritance" type="inheritance" descriptor="*start* inherits from *end*" endPosition="687" startPosition="91" hiliteColor="000000" endHead="arrow_open" startHead="none" end="16" start="21" /><LINK endSide="t" startSide="b" label="Composition (has)" type="composition" descriptor="*start* has *end*" endPosition="637" startPosition="575" hiliteColor="000000" endHead="none" startHead="diamond_filled" end="21" start="15" /><LINK endSide="b" startSide="t" label="Composition (has)" type="composition" descriptor="*start* has *end*" endPosition="368" startPosition="587" hiliteColor="000000" endHead="none" startHead="diamond_filled" end="6" start="5" /></LINKS></DIAGRAM>