1 <?xml version="1.0"?>
\r
2 <diagram xmlns:dia="http://www.lysator.liu.se/~alla/dia/">
\r
4 <attribute name="background">
\r
5 <color val="#ffffff"/>
\r
7 <attribute name="paper">
\r
8 <composite type="paper">
\r
9 <attribute name="name">
\r
10 <string>#A4#</string>
\r
12 <attribute name="tmargin">
\r
15 <attribute name="bmargin">
\r
18 <attribute name="lmargin">
\r
21 <attribute name="rmargin">
\r
24 <attribute name="is_portrait">
\r
25 <boolean val="true"/>
\r
27 <attribute name="scaling">
\r
30 <attribute name="fitto">
\r
31 <boolean val="false"/>
\r
36 <layer name="Background" visible="true">
\r
37 <object type="UML - Class" version="0" id="O0">
\r
38 <attribute name="obj_pos">
\r
41 <attribute name="obj_bb">
\r
42 <rectangle val="3.95,7.95;13.1219,9.45"/>
\r
44 <attribute name="elem_corner">
\r
47 <attribute name="elem_width">
\r
48 <real val="9.0719"/>
\r
50 <attribute name="elem_height">
\r
53 <attribute name="name">
\r
54 <string>#oEspacio: cEspacio#</string>
\r
56 <attribute name="stereotype">
\r
59 <attribute name="abstract">
\r
60 <boolean val="false"/>
\r
62 <attribute name="suppress_attributes">
\r
63 <boolean val="false"/>
\r
65 <attribute name="suppress_operations">
\r
66 <boolean val="false"/>
\r
68 <attribute name="visible_attributes">
\r
69 <boolean val="false"/>
\r
71 <attribute name="visible_operations">
\r
72 <boolean val="false"/>
\r
74 <attribute name="attributes"/>
\r
75 <attribute name="operations"/>
\r
76 <attribute name="template">
\r
77 <boolean val="false"/>
\r
79 <attribute name="templates"/>
\r
81 <object type="UML - Lifeline" version="0" id="O1">
\r
82 <attribute name="obj_pos">
\r
83 <point val="8.53595,24.4"/>
\r
85 <attribute name="obj_bb">
\r
86 <rectangle val="8.53595,24.4;8.53595,41"/>
\r
88 <attribute name="conn_endpoints">
\r
89 <point val="8.53595,24.4"/>
\r
90 <point val="8.53595,41"/>
\r
92 <attribute name="rtop">
\r
95 <attribute name="rbot">
\r
98 <attribute name="draw_focus">
\r
99 <boolean val="false"/>
\r
101 <attribute name="draw_cross">
\r
102 <boolean val="false"/>
\r
105 <connection handle="0" to="O2" connection="5"/>
\r
108 <object type="UML - Lifeline" version="0" id="O2">
\r
109 <attribute name="obj_pos">
\r
110 <point val="8.53595,9.4"/>
\r
112 <attribute name="obj_bb">
\r
113 <rectangle val="8.53595,9.4;8.53595,25"/>
\r
115 <attribute name="conn_endpoints">
\r
116 <point val="8.53595,9.4"/>
\r
117 <point val="8.53595,25"/>
\r
119 <attribute name="rtop">
\r
122 <attribute name="rbot">
\r
125 <attribute name="draw_focus">
\r
126 <boolean val="false"/>
\r
128 <attribute name="draw_cross">
\r
129 <boolean val="false"/>
\r
132 <connection handle="0" to="O0" connection="6"/>
\r
135 <object type="UML - Class" version="0" id="O3">
\r
136 <attribute name="obj_pos">
\r
137 <point val="16,8"/>
\r
139 <attribute name="obj_bb">
\r
140 <rectangle val="15.95,7.95;23.2736,9.45"/>
\r
142 <attribute name="elem_corner">
\r
143 <point val="16,8"/>
\r
145 <attribute name="elem_width">
\r
146 <real val="7.2236"/>
\r
148 <attribute name="elem_height">
\r
151 <attribute name="name">
\r
152 <string>#oObjetos: TList#</string>
\r
154 <attribute name="stereotype">
\r
157 <attribute name="abstract">
\r
158 <boolean val="false"/>
\r
160 <attribute name="suppress_attributes">
\r
161 <boolean val="false"/>
\r
163 <attribute name="suppress_operations">
\r
164 <boolean val="false"/>
\r
166 <attribute name="visible_attributes">
\r
167 <boolean val="false"/>
\r
169 <attribute name="visible_operations">
\r
170 <boolean val="false"/>
\r
172 <attribute name="attributes"/>
\r
173 <attribute name="operations"/>
\r
174 <attribute name="template">
\r
175 <boolean val="false"/>
\r
177 <attribute name="templates"/>
\r
179 <object type="UML - Lifeline" version="0" id="O4">
\r
180 <attribute name="obj_pos">
\r
181 <point val="19.6118,24.4"/>
\r
183 <attribute name="obj_bb">
\r
184 <rectangle val="19.6118,24.4;19.6118,41"/>
\r
186 <attribute name="conn_endpoints">
\r
187 <point val="19.6118,24.4"/>
\r
188 <point val="19.6118,41"/>
\r
190 <attribute name="rtop">
\r
193 <attribute name="rbot">
\r
196 <attribute name="draw_focus">
\r
197 <boolean val="false"/>
\r
199 <attribute name="draw_cross">
\r
200 <boolean val="false"/>
\r
203 <connection handle="0" to="O5" connection="5"/>
\r
206 <object type="UML - Lifeline" version="0" id="O5">
\r
207 <attribute name="obj_pos">
\r
208 <point val="19.6118,9.4"/>
\r
210 <attribute name="obj_bb">
\r
211 <rectangle val="19.6118,9.4;19.6118,25"/>
\r
213 <attribute name="conn_endpoints">
\r
214 <point val="19.6118,9.4"/>
\r
215 <point val="19.6118,25"/>
\r
217 <attribute name="rtop">
\r
220 <attribute name="rbot">
\r
223 <attribute name="draw_focus">
\r
224 <boolean val="false"/>
\r
226 <attribute name="draw_cross">
\r
227 <boolean val="false"/>
\r
230 <connection handle="0" to="O3" connection="6"/>
\r
233 <object type="UML - Class" version="0" id="O6">
\r
234 <attribute name="obj_pos">
\r
235 <point val="26,8"/>
\r
237 <attribute name="obj_bb">
\r
238 <rectangle val="25.95,7.95;35.7279,9.45"/>
\r
240 <attribute name="elem_corner">
\r
241 <point val="26,8"/>
\r
243 <attribute name="elem_width">
\r
244 <real val="9.6779"/>
\r
246 <attribute name="elem_height">
\r
249 <attribute name="name">
\r
250 <string>#oOV: cObjetoVolador#</string>
\r
252 <attribute name="stereotype">
\r
255 <attribute name="abstract">
\r
256 <boolean val="false"/>
\r
258 <attribute name="suppress_attributes">
\r
259 <boolean val="false"/>
\r
261 <attribute name="suppress_operations">
\r
262 <boolean val="false"/>
\r
264 <attribute name="visible_attributes">
\r
265 <boolean val="false"/>
\r
267 <attribute name="visible_operations">
\r
268 <boolean val="false"/>
\r
270 <attribute name="attributes"/>
\r
271 <attribute name="operations"/>
\r
272 <attribute name="template">
\r
273 <boolean val="false"/>
\r
275 <attribute name="templates"/>
\r
277 <object type="UML - Lifeline" version="0" id="O7">
\r
278 <attribute name="obj_pos">
\r
279 <point val="30.839,24.4"/>
\r
281 <attribute name="obj_bb">
\r
282 <rectangle val="30.839,24.4;30.839,41"/>
\r
284 <attribute name="conn_endpoints">
\r
285 <point val="30.839,24.4"/>
\r
286 <point val="30.839,41"/>
\r
288 <attribute name="rtop">
\r
291 <attribute name="rbot">
\r
294 <attribute name="draw_focus">
\r
295 <boolean val="false"/>
\r
297 <attribute name="draw_cross">
\r
298 <boolean val="false"/>
\r
301 <connection handle="0" to="O8" connection="5"/>
\r
304 <object type="UML - Lifeline" version="0" id="O8">
\r
305 <attribute name="obj_pos">
\r
306 <point val="30.839,9.4"/>
\r
308 <attribute name="obj_bb">
\r
309 <rectangle val="30.839,9.4;30.839,25"/>
\r
311 <attribute name="conn_endpoints">
\r
312 <point val="30.839,9.4"/>
\r
313 <point val="30.839,25"/>
\r
315 <attribute name="rtop">
\r
318 <attribute name="rbot">
\r
321 <attribute name="draw_focus">
\r
322 <boolean val="false"/>
\r
324 <attribute name="draw_cross">
\r
325 <boolean val="false"/>
\r
328 <connection handle="0" to="O6" connection="6"/>
\r
331 <object type="UML - Message" version="0" id="O9">
\r
332 <attribute name="obj_pos">
\r
333 <point val="8.53595,13.2"/>
\r
335 <attribute name="obj_bb">
\r
336 <rectangle val="7.68595,11.4272;20.4618,14.05"/>
\r
338 <attribute name="conn_endpoints">
\r
339 <point val="8.53595,13.2"/>
\r
340 <point val="19.6118,13.2"/>
\r
342 <attribute name="text">
\r
343 <string>#oOV := pedirObjeto#</string>
\r
345 <attribute name="text_pos">
\r
346 <point val="11.9252,12.9172"/>
\r
348 <attribute name="type">
\r
352 <connection handle="0" to="O2" connection="1"/>
\r
353 <connection handle="1" to="O5" connection="1"/>
\r
356 <object type="UML - Message" version="0" id="O10">
\r
357 <attribute name="obj_pos">
\r
358 <point val="8.53595,34.44"/>
\r
360 <attribute name="obj_bb">
\r
361 <rectangle val="7.68595,32.6697;31.689,35.29"/>
\r
363 <attribute name="conn_endpoints">
\r
364 <point val="8.53595,34.44"/>
\r
365 <point val="30.839,34.44"/>
\r
367 <attribute name="text">
\r
368 <string>#mover#</string>
\r
370 <attribute name="text_pos">
\r
371 <point val="9.90183,34.1597"/>
\r
373 <attribute name="type">
\r
377 <connection handle="0" to="O1" connection="3"/>
\r
378 <connection handle="1" to="O7" connection="3"/>
\r
381 <object type="Standard - Text" version="0" id="O11">
\r
382 <attribute name="obj_pos">
\r
383 <point val="12.1252,10.4672"/>
\r
385 <attribute name="obj_bb">
\r
386 <rectangle val="8.2074,9.90659;16.043,11.4066"/>
\r
388 <attribute name="text">
\r
389 <composite type="text">
\r
390 <attribute name="string">
\r
391 <string>#*[Para cada objeto
\r
392 en oObjetos]#</string>
\r
394 <attribute name="font">
\r
395 <font name="Courier"/>
\r
397 <attribute name="height">
\r
400 <attribute name="pos">
\r
401 <point val="12.1252,10.4672"/>
\r
403 <attribute name="color">
\r
404 <color val="#000000"/>
\r
406 <attribute name="alignment">
\r
412 <object type="Standard - PolyLine" version="0" id="O12">
\r
413 <attribute name="obj_pos">
\r
414 <point val="8.53595,10.4"/>
\r
416 <attribute name="obj_bb">
\r
417 <rectangle val="5.96248,10.35;8.58595,10.467"/>
\r
419 <attribute name="poly_points">
\r
420 <point val="8.53595,10.4"/>
\r
421 <point val="6.01248,10.417"/>
\r
424 <connection handle="0" to="O2" connection="0"/>
\r
427 <object type="Standard - PolyLine" version="0" id="O13">
\r
428 <attribute name="obj_pos">
\r
429 <point val="6.01248,10.467"/>
\r
431 <attribute name="obj_bb">
\r
432 <rectangle val="5.96248,10.417;6.06248,35.8679"/>
\r
434 <attribute name="poly_points">
\r
435 <point val="6.01248,10.467"/>
\r
436 <point val="6.01248,35.8179"/>
\r
439 <object type="Standard - PolyLine" version="0" id="O14">
\r
440 <attribute name="obj_pos">
\r
441 <point val="6.01248,35.8179"/>
\r
443 <attribute name="obj_bb">
\r
444 <rectangle val="5.96248,35.76;8.56914,35.8679"/>
\r
446 <attribute name="poly_points">
\r
447 <point val="6.01248,35.8179"/>
\r
448 <point val="8.51914,35.81"/>
\r
451 <object type="UML - Class" version="0" id="O15">
\r
452 <attribute name="obj_pos">
\r
453 <point val="39,8"/>
\r
455 <attribute name="obj_bb">
\r
456 <rectangle val="38.95,7.95;42.9709,9.45"/>
\r
458 <attribute name="elem_corner">
\r
459 <point val="39,8"/>
\r
461 <attribute name="elem_width">
\r
462 <real val="3.9209"/>
\r
464 <attribute name="elem_height">
\r
467 <attribute name="name">
\r
468 <string>#: cNave#</string>
\r
470 <attribute name="stereotype">
\r
473 <attribute name="abstract">
\r
474 <boolean val="false"/>
\r
476 <attribute name="suppress_attributes">
\r
477 <boolean val="false"/>
\r
479 <attribute name="suppress_operations">
\r
480 <boolean val="false"/>
\r
482 <attribute name="visible_attributes">
\r
483 <boolean val="false"/>
\r
485 <attribute name="visible_operations">
\r
486 <boolean val="false"/>
\r
488 <attribute name="attributes"/>
\r
489 <attribute name="operations"/>
\r
490 <attribute name="template">
\r
491 <boolean val="false"/>
\r
493 <attribute name="templates"/>
\r
495 <object type="UML - Lifeline" version="0" id="O16">
\r
496 <attribute name="obj_pos">
\r
497 <point val="40.9605,24.4"/>
\r
499 <attribute name="obj_bb">
\r
500 <rectangle val="40.9605,24.4;40.9605,41"/>
\r
502 <attribute name="conn_endpoints">
\r
503 <point val="40.9605,24.4"/>
\r
504 <point val="40.9605,41"/>
\r
506 <attribute name="rtop">
\r
509 <attribute name="rbot">
\r
512 <attribute name="draw_focus">
\r
513 <boolean val="false"/>
\r
515 <attribute name="draw_cross">
\r
516 <boolean val="false"/>
\r
519 <connection handle="0" to="O17" connection="5"/>
\r
522 <object type="UML - Lifeline" version="0" id="O17">
\r
523 <attribute name="obj_pos">
\r
524 <point val="40.9605,9.4"/>
\r
526 <attribute name="obj_bb">
\r
527 <rectangle val="40.9605,9.4;40.9605,25"/>
\r
529 <attribute name="conn_endpoints">
\r
530 <point val="40.9605,9.4"/>
\r
531 <point val="40.9605,25"/>
\r
533 <attribute name="rtop">
\r
536 <attribute name="rbot">
\r
539 <attribute name="draw_focus">
\r
540 <boolean val="false"/>
\r
542 <attribute name="draw_cross">
\r
543 <boolean val="false"/>
\r
546 <connection handle="0" to="O15" connection="6"/>
\r
550 <object type="Standard - PolyLine" version="0" id="O18">
\r
551 <attribute name="obj_pos">
\r
552 <point val="16.9325,38.3271"/>
\r
554 <attribute name="obj_bb">
\r
555 <rectangle val="7.73248,37.4271;17.7825,39.1771"/>
\r
557 <attribute name="poly_points">
\r
558 <point val="16.9325,38.3271"/>
\r
559 <point val="8.58248,38.2771"/>
\r
561 <attribute name="end_arrow">
\r
564 <attribute name="end_arrow_length">
\r
567 <attribute name="end_arrow_width">
\r
571 <object type="Standard - Text" version="0" id="O19">
\r
572 <attribute name="obj_pos">
\r
573 <point val="12.1825,36.6271"/>
\r
575 <attribute name="obj_bb">
\r
576 <rectangle val="8.2647,36.0665;16.1003,36.8165"/>
\r
578 <attribute name="text">
\r
579 <composite type="text">
\r
580 <attribute name="string">
\r
581 <string>#detectarColisiones#</string>
\r
583 <attribute name="font">
\r
584 <font name="Courier"/>
\r
586 <attribute name="height">
\r
589 <attribute name="pos">
\r
590 <point val="12.1825,36.6271"/>
\r
592 <attribute name="color">
\r
593 <color val="#000000"/>
\r
595 <attribute name="alignment">
\r
601 <object type="Standard - PolyLine" version="0" id="O20">
\r
602 <attribute name="obj_pos">
\r
603 <point val="17.0125,36.9685"/>
\r
605 <attribute name="obj_bb">
\r
606 <rectangle val="8.48595,36.87;17.0625,37.0185"/>
\r
608 <attribute name="poly_points">
\r
609 <point val="17.0125,36.9685"/>
\r
610 <point val="8.53595,36.92"/>
\r
613 <object type="Standard - PolyLine" version="0" id="O21">
\r
614 <attribute name="obj_pos">
\r
615 <point val="17.0325,36.9771"/>
\r
617 <attribute name="obj_bb">
\r
618 <rectangle val="16.9825,36.9271;17.0825,38.3771"/>
\r
620 <attribute name="poly_points">
\r
621 <point val="17.0325,36.9771"/>
\r
622 <point val="17.0325,38.3271"/>
\r
626 <object type="Standard - Text" version="0" id="O22">
\r
627 <attribute name="obj_pos">
\r
628 <point val="13.7002,15.7294"/>
\r
630 <attribute name="obj_bb">
\r
631 <rectangle val="7.8735,15.1688;19.5269,15.9188"/>
\r
633 <attribute name="text">
\r
634 <composite type="text">
\r
635 <attribute name="string">
\r
636 <string>#actualizarObjVolador( oOV )#</string>
\r
638 <attribute name="font">
\r
639 <font name="Courier"/>
\r
641 <attribute name="height">
\r
644 <attribute name="pos">
\r
645 <point val="13.7002,15.7294"/>
\r
647 <attribute name="color">
\r
648 <color val="#000000"/>
\r
650 <attribute name="alignment">
\r
656 <object type="Standard - PolyLine" version="0" id="O23">
\r
657 <attribute name="obj_pos">
\r
658 <point val="18.6218,16.0355"/>
\r
660 <attribute name="obj_bb">
\r
661 <rectangle val="8.48595,15.95;18.6718,16.0855"/>
\r
663 <attribute name="poly_points">
\r
664 <point val="18.6218,16.0355"/>
\r
665 <point val="8.53595,16"/>
\r
668 <connection handle="1" to="O2" connection="2"/>
\r
671 <object type="Standard - PolyLine" version="0" id="O24">
\r
672 <attribute name="obj_pos">
\r
673 <point val="18.6502,16.0794"/>
\r
675 <attribute name="obj_bb">
\r
676 <rectangle val="18.6002,16.0294;18.7218,18.8855"/>
\r
678 <attribute name="poly_points">
\r
679 <point val="18.6502,16.0794"/>
\r
680 <point val="18.6718,18.8355"/>
\r
683 <object type="Standard - PolyLine" version="0" id="O25">
\r
684 <attribute name="obj_pos">
\r
685 <point val="18.5718,18.8355"/>
\r
687 <attribute name="obj_bb">
\r
688 <rectangle val="7.68595,17.95;19.4218,19.6855"/>
\r
690 <attribute name="poly_points">
\r
691 <point val="18.5718,18.8355"/>
\r
692 <point val="8.53595,18.8"/>
\r
694 <attribute name="end_arrow">
\r
697 <attribute name="end_arrow_length">
\r
700 <attribute name="end_arrow_width">
\r
704 <connection handle="1" to="O2" connection="3"/>
\r
707 <object type="Standard - Text" version="0" id="O26">
\r
708 <attribute name="obj_pos">
\r
709 <point val="11.4718,21.7855"/>
\r
711 <attribute name="obj_bb">
\r
712 <rectangle val="8.40237,21.2249;14.5412,21.9749"/>
\r
714 <attribute name="text">
\r
715 <composite type="text">
\r
716 <attribute name="string">
\r
717 <string>#[oOV es cNave]#</string>
\r
719 <attribute name="font">
\r
720 <font name="Courier"/>
\r
722 <attribute name="height">
\r
725 <attribute name="pos">
\r
726 <point val="11.4718,21.7855"/>
\r
728 <attribute name="color">
\r
729 <color val="#000000"/>
\r
731 <attribute name="alignment">
\r
737 <object type="UML - Message" version="0" id="O27">
\r
738 <attribute name="obj_pos">
\r
739 <point val="8.53595,24.4"/>
\r
741 <attribute name="obj_bb">
\r
742 <rectangle val="7.68595,22.6955;41.8105,25.25"/>
\r
744 <attribute name="conn_endpoints">
\r
745 <point val="8.53595,24.4"/>
\r
746 <point val="40.9605,24.4"/>
\r
748 <attribute name="text">
\r
749 <string>#oArma := mDisparar#</string>
\r
751 <attribute name="text_pos">
\r
752 <point val="11.9718,24.1855"/>
\r
754 <attribute name="type">
\r
758 <connection handle="0" to="O2" connection="5"/>
\r
759 <connection handle="1" to="O17" connection="5"/>
\r
762 <object type="Standard - Text" version="0" id="O28">
\r
763 <attribute name="obj_pos">
\r
764 <point val="11.9596,27.1911"/>
\r
766 <attribute name="obj_bb">
\r
767 <rectangle val="8.25387,26.6305;15.6653,27.3805"/>
\r
769 <attribute name="text">
\r
770 <composite type="text">
\r
771 <attribute name="string">
\r
772 <string>#[oArma no es nil]#</string>
\r
774 <attribute name="font">
\r
775 <font name="Courier"/>
\r
777 <attribute name="height">
\r
780 <attribute name="pos">
\r
781 <point val="11.9596,27.1911"/>
\r
783 <attribute name="color">
\r
784 <color val="#000000"/>
\r
786 <attribute name="alignment">
\r
792 <object type="UML - Message" version="0" id="O29">
\r
793 <attribute name="obj_pos">
\r
794 <point val="8.53595,29.48"/>
\r
796 <attribute name="obj_bb">
\r
797 <rectangle val="7.68595,27.7255;20.4618,30.33"/>
\r
799 <attribute name="conn_endpoints">
\r
800 <point val="8.53595,29.48"/>
\r
801 <point val="19.6118,29.48"/>
\r
803 <attribute name="text">
\r
804 <string>#Agregar( oArma )#</string>
\r
806 <attribute name="text_pos">
\r
807 <point val="11.5718,29.2155"/>
\r
809 <attribute name="type">
\r
813 <connection handle="0" to="O1" connection="1"/>
\r
814 <connection handle="1" to="O4" connection="1"/>
\r
817 <object type="Standard - PolyLine" version="0" id="O30">
\r
818 <attribute name="obj_pos">
\r
819 <point val="8.53595,21.6"/>
\r
821 <attribute name="obj_bb">
\r
822 <rectangle val="7.07177,21.55;8.58595,21.6855"/>
\r
824 <attribute name="poly_points">
\r
825 <point val="8.53595,21.6"/>
\r
826 <point val="7.12177,21.6355"/>
\r
829 <connection handle="0" to="O2" connection="4"/>
\r
832 <object type="Standard - PolyLine" version="0" id="O31">
\r
833 <attribute name="obj_pos">
\r
834 <point val="7.12177,21.6355"/>
\r
836 <attribute name="obj_bb">
\r
837 <rectangle val="7.07177,21.5855;7.17177,32.0355"/>
\r
839 <attribute name="poly_points">
\r
840 <point val="7.12177,21.6355"/>
\r
841 <point val="7.12177,31.9855"/>
\r
844 <object type="Standard - PolyLine" version="0" id="O32">
\r
845 <attribute name="obj_pos">
\r
846 <point val="8.53595,31.96"/>
\r
848 <attribute name="obj_bb">
\r
849 <rectangle val="7.09177,31.91;8.58595,32.016"/>
\r
851 <attribute name="poly_points">
\r
852 <point val="8.53595,31.96"/>
\r
853 <point val="7.14177,31.966"/>
\r
856 <connection handle="0" to="O1" connection="2"/>
\r