<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ca">
	<id>http://wiki.joanillo.org/index.php?action=history&amp;feed=atom&amp;title=Llenguatge_puppetml</id>
	<title>Llenguatge puppetml - Historial de revisió</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.joanillo.org/index.php?action=history&amp;feed=atom&amp;title=Llenguatge_puppetml"/>
	<link rel="alternate" type="text/html" href="http://wiki.joanillo.org/index.php?title=Llenguatge_puppetml&amp;action=history"/>
	<updated>2026-08-30T13:48:28Z</updated>
	<subtitle>Historial de revisió per a aquesta pàgina del wiki</subtitle>
	<generator>MediaWiki 1.34.2</generator>
	<entry>
		<id>http://wiki.joanillo.org/index.php?title=Llenguatge_puppetml&amp;diff=248494&amp;oldid=prev</id>
		<title>Joan: /* Exemple */</title>
		<link rel="alternate" type="text/html" href="http://wiki.joanillo.org/index.php?title=Llenguatge_puppetml&amp;diff=248494&amp;oldid=prev"/>
		<updated>2012-01-13T18:24:37Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Exemple&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Pàgina nova&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=Introducció=&lt;br /&gt;
El llenguatge '''puppetml''' té per objectiu descriure totes les accions que van succeïnt quan s'explica un conte. És a dir, és el guió. L'arrel és la història que es vol explicar, que està dividida en actes. En cada acte hi ha una successió d'accions en les quals els personatges fan una sèrie d'accions: caminen, parlen, mouen el cap,...&lt;br /&gt;
&lt;br /&gt;
Aquesta especificació XML, inventada per mi però sense mirar si s'havia fet res semblant en aquest àmbit, ha de donar suport a l'objectiu de poder explicar un conte amb suport audiovisual, i com a guió sobre el qual els diferents efectes musicals van succeïnt. Per exemple, a cada acte li puc associar un instrument (Change Program), una melodia,...&lt;br /&gt;
&lt;br /&gt;
Evidentment el llenguatge JAVA sap llegir fitxers XML.&lt;br /&gt;
&lt;br /&gt;
=Teoria de XML=&lt;br /&gt;
http://www.w3schools.com/xml/xml_attributes.asp&lt;br /&gt;
&lt;br /&gt;
A mi m'interessa bàsicament, a l'hora de definir una especificació per al meu llenguatge ''PuppetML'', quina informació anirà amb atributs i quina amb elements. Per exemple,&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;note date=&amp;quot;12/11/2007&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;to&amp;gt;Tove&amp;lt;/to&amp;gt;&lt;br /&gt;
  &amp;lt;from&amp;gt;Jani&amp;lt;/from&amp;gt;&lt;br /&gt;
&amp;lt;/note&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diferència conceptual entre element i atribut: els atributs sovint proporcionen informació que no és part de les dades. En el següent cas, el format del fitxer és irrelevant per a la informació, però és important per al software que haurà de carregar la imatge.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;file type=&amp;quot;gif&amp;quot;&amp;gt;computer.gif&amp;lt;/file&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Així doncs, aquesta és la idea: separar la informació de la metainformació. No hi ha regles de quan s'ha d'utilitzar elements o atributs. Moltes vegades s'utilitza una referència ''id'' per identificar els elements. En aquest cas s'utilitzen atributs:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;messages&amp;gt;&lt;br /&gt;
  &amp;lt;note id=&amp;quot;501&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;to&amp;gt;Tove&amp;lt;/to&amp;gt;&lt;br /&gt;
    &amp;lt;from&amp;gt;Jani&amp;lt;/from&amp;gt;&lt;br /&gt;
    &amp;lt;heading&amp;gt;Reminder&amp;lt;/heading&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;Don't forget me this weekend!&amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/note&amp;gt; &lt;br /&gt;
&amp;lt;/messages&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Especificacions=&lt;br /&gt;
he canviat de Java a C++. Per parsejar un fitxer XML utilitzaré la llibreria TinyXML. El projecte ja està més madur (gener 2012). S'utilitzarà un client JACK per a la part musical, i SDL com a llibreria gràfica. Falta fer un conjunt de classes amb C++ que doni suport a tota l'estructura de les accions que van passant.&lt;br /&gt;
&lt;br /&gt;
=Exemple=&lt;br /&gt;
Ara ja puc ficar informació temporal a les accions. Falta determinar les unitats (pot ser ticks, frames, núm de compàs, segons,...)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;puppet_tale&amp;gt;&lt;br /&gt;
	&amp;lt;title&amp;gt;El Joan Petit com balla&amp;lt;/title&amp;gt;&lt;br /&gt;
	&amp;lt;credits&amp;gt;&lt;br /&gt;
		&amp;lt;script&amp;gt;Joan Quintana Compte&amp;lt;/script&amp;gt;&lt;br /&gt;
		&amp;lt;artwork /&amp;gt;&lt;br /&gt;
		&amp;lt;thanks_to /&amp;gt;&lt;br /&gt;
		&amp;lt;music /&amp;gt;&lt;br /&gt;
	&amp;lt;/credits&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
	&amp;lt;landscapes&amp;gt;&lt;br /&gt;
		&amp;lt;landscape id=&amp;quot;1&amp;quot; img=&amp;quot;landscape1.png&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;/landscapes&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
	&amp;lt;characters&amp;gt;&lt;br /&gt;
		&amp;lt;character id=&amp;quot;1&amp;quot; img=&amp;quot;joan.png&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;name&amp;gt;Joan&amp;lt;/name&amp;gt;&lt;br /&gt;
			&amp;lt;parts&amp;gt;&lt;br /&gt;
				&amp;lt;part id=&amp;quot;llavis&amp;quot;&amp;gt;&lt;br /&gt;
					&amp;lt;fitxers&amp;gt;&lt;br /&gt;
						&amp;lt;fitxer src=&amp;quot;llavi1.png&amp;quot; /&amp;gt;&lt;br /&gt;
						&amp;lt;fitxer src=&amp;quot;llavi2.png&amp;quot; /&amp;gt;&lt;br /&gt;
					&amp;lt;/fitxers&amp;gt;&lt;br /&gt;
					&amp;lt;posx&amp;gt;20&amp;lt;/posx&amp;gt;&lt;br /&gt;
					&amp;lt;posy&amp;gt;20&amp;lt;/posy&amp;gt;&lt;br /&gt;
				&amp;lt;/part&amp;gt;&lt;br /&gt;
				&amp;lt;part id=&amp;quot;ulls&amp;quot;&amp;gt;&lt;br /&gt;
					&amp;lt;fitxers&amp;gt;&lt;br /&gt;
						&amp;lt;fitxer src=&amp;quot;ull1.png&amp;quot; /&amp;gt;&lt;br /&gt;
						&amp;lt;fitxer src=&amp;quot;ull2.png&amp;quot; /&amp;gt;&lt;br /&gt;
					&amp;lt;/fitxers&amp;gt;&lt;br /&gt;
					&amp;lt;posx&amp;gt;10&amp;lt;/posx&amp;gt;&lt;br /&gt;
					&amp;lt;posy&amp;gt;10&amp;lt;/posy&amp;gt;&lt;br /&gt;
				&amp;lt;/part&amp;gt;&lt;br /&gt;
				&amp;lt;part id=&amp;quot;braç1&amp;quot;&amp;gt;&lt;br /&gt;
					&amp;lt;fitxers&amp;gt;&lt;br /&gt;
						&amp;lt;fitxer src=&amp;quot;braç11.png&amp;quot; /&amp;gt;&lt;br /&gt;
						&amp;lt;fitxer src=&amp;quot;braç12.png&amp;quot; /&amp;gt;&lt;br /&gt;
					&amp;lt;/fitxers&amp;gt;&lt;br /&gt;
					&amp;lt;posx&amp;gt;0&amp;lt;/posx&amp;gt;&lt;br /&gt;
					&amp;lt;posy&amp;gt;10&amp;lt;/posy&amp;gt;&lt;br /&gt;
				&amp;lt;/part&amp;gt;&lt;br /&gt;
				&amp;lt;part id=&amp;quot;braç2&amp;quot;&amp;gt;&lt;br /&gt;
					&amp;lt;fitxers&amp;gt;&lt;br /&gt;
						&amp;lt;fitxer src=&amp;quot;braç21.png&amp;quot; /&amp;gt;&lt;br /&gt;
						&amp;lt;fitxer src=&amp;quot;braç22.png&amp;quot; /&amp;gt;&lt;br /&gt;
					&amp;lt;/fitxers&amp;gt;&lt;br /&gt;
					&amp;lt;posx&amp;gt;40&amp;lt;/posx&amp;gt;&lt;br /&gt;
					&amp;lt;posy&amp;gt;10&amp;lt;/posy&amp;gt;&lt;br /&gt;
				&amp;lt;/part&amp;gt;&lt;br /&gt;
				&amp;lt;part id=&amp;quot;cama1&amp;quot;&amp;gt;&lt;br /&gt;
					&amp;lt;fitxers&amp;gt;&lt;br /&gt;
						&amp;lt;fitxer src=&amp;quot;cama11.png&amp;quot; /&amp;gt;&lt;br /&gt;
						&amp;lt;fitxer src=&amp;quot;cama12.png&amp;quot; /&amp;gt;&lt;br /&gt;
					&amp;lt;/fitxers&amp;gt;&lt;br /&gt;
					&amp;lt;posx&amp;gt;0&amp;lt;/posx&amp;gt;&lt;br /&gt;
					&amp;lt;posy&amp;gt;30&amp;lt;/posy&amp;gt;&lt;br /&gt;
				&amp;lt;/part&amp;gt;&lt;br /&gt;
				&amp;lt;part id=&amp;quot;cama2&amp;quot;&amp;gt;&lt;br /&gt;
					&amp;lt;fitxers&amp;gt;&lt;br /&gt;
						&amp;lt;fitxer src=&amp;quot;cama21.png&amp;quot; /&amp;gt;&lt;br /&gt;
						&amp;lt;fitxer src=&amp;quot;cama22.png&amp;quot; /&amp;gt;&lt;br /&gt;
					&amp;lt;/fitxers&amp;gt;&lt;br /&gt;
					&amp;lt;posx&amp;gt;40&amp;lt;/posx&amp;gt;&lt;br /&gt;
					&amp;lt;posy&amp;gt;10&amp;lt;/posy&amp;gt;&lt;br /&gt;
				&amp;lt;/part&amp;gt;&lt;br /&gt;
			&amp;lt;/parts&amp;gt;&lt;br /&gt;
		&amp;lt;/character&amp;gt;&lt;br /&gt;
		&amp;lt;character id=&amp;quot;2&amp;quot; img=&amp;quot;dit.png&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;name&amp;gt;dit&amp;lt;/name&amp;gt;&lt;br /&gt;
		&amp;lt;/character&amp;gt;&lt;br /&gt;
		&amp;lt;character id=&amp;quot;3&amp;quot; img=&amp;quot;ma.png&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;name&amp;gt;mà&amp;lt;/name&amp;gt;&lt;br /&gt;
		&amp;lt;/character&amp;gt;&lt;br /&gt;
		&amp;lt;character id=&amp;quot;4&amp;quot; img=&amp;quot;peu.png&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;name&amp;gt;peu&amp;lt;/name&amp;gt;&lt;br /&gt;
		&amp;lt;/character&amp;gt;&lt;br /&gt;
	&amp;lt;/characters&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;acts&amp;gt; &amp;lt;!-- Comença l'acció --&amp;gt;&lt;br /&gt;
		&amp;lt;act id=&amp;quot;1&amp;quot; name=&amp;quot;acte #1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;landscape id=&amp;quot;1&amp;quot; visible=&amp;quot;1&amp;quot; moviment=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;velx&amp;gt;10&amp;lt;/velx&amp;gt;&lt;br /&gt;
				&amp;lt;vely&amp;gt;0&amp;lt;/vely&amp;gt;&lt;br /&gt;
			&amp;lt;/landscape&amp;gt;&lt;br /&gt;
			&amp;lt;actions&amp;gt; &amp;lt;!-- defineixo les accions que passaran en el acte. Aquí és on he de considerar en quin temps passen les accions --&amp;gt;&lt;br /&gt;
				&amp;lt;action id=&amp;quot;1&amp;quot; name=&amp;quot;intro&amp;quot; t=&amp;quot;0&amp;quot; &amp;gt;&lt;br /&gt;
					&amp;lt;text&amp;gt;El Joan Petit quan balla..., balla, balla, balla. El Joan Petit quan balla..., balla amb el... &amp;lt;/text&amp;gt;&lt;br /&gt;
					&amp;lt;characters&amp;gt; &amp;lt;!-- definició i comportament dels actes que passen en l'acció --&amp;gt;&lt;br /&gt;
						&amp;lt;character id=&amp;quot;1&amp;quot; visible=&amp;quot;1&amp;quot; &amp;gt;&lt;br /&gt;
							&amp;lt;velx&amp;gt;0&amp;lt;/velx&amp;gt;&lt;br /&gt;
							&amp;lt;vely&amp;gt;0&amp;lt;/vely&amp;gt;&lt;br /&gt;
							&amp;lt;parts&amp;gt;&lt;br /&gt;
								&amp;lt;part id=&amp;quot;llavis&amp;quot; visible=&amp;quot;1&amp;quot; moviment=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/part&amp;gt;&lt;br /&gt;
								&amp;lt;part id=&amp;quot;ulls&amp;quot; visible=&amp;quot;1&amp;quot; moviment=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/part&amp;gt;&lt;br /&gt;
								&amp;lt;part id=&amp;quot;braç1&amp;quot; visible=&amp;quot;1&amp;quot; moviment=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/part&amp;gt;&lt;br /&gt;
								&amp;lt;part id=&amp;quot;braç2&amp;quot; visible=&amp;quot;1&amp;quot; moviment=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/part&amp;gt;&lt;br /&gt;
								&amp;lt;part id=&amp;quot;cama1&amp;quot; visible=&amp;quot;1&amp;quot; moviment=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/part&amp;gt;&lt;br /&gt;
								&amp;lt;part id=&amp;quot;cama2&amp;quot; visible=&amp;quot;1&amp;quot; moviment=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/part&amp;gt;&lt;br /&gt;
							&amp;lt;/parts&amp;gt;&lt;br /&gt;
						&amp;lt;/character&amp;gt;&lt;br /&gt;
					&amp;lt;/characters&amp;gt;&lt;br /&gt;
				&amp;lt;/action&amp;gt;&lt;br /&gt;
				&amp;lt;action id=&amp;quot;2&amp;quot; name=&amp;quot;el dit&amp;quot; t=&amp;quot;10&amp;quot; &amp;gt;&lt;br /&gt;
					&amp;lt;text&amp;gt;DIT. Amb el dit, dit, dit..., ara balla el Joan Petit. El&amp;lt;/text&amp;gt;&lt;br /&gt;
					&amp;lt;characters&amp;gt;&lt;br /&gt;
						&amp;lt;character id=&amp;quot;2&amp;quot; visible=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/character&amp;gt;&lt;br /&gt;
					&amp;lt;/characters&amp;gt;&lt;br /&gt;
				&amp;lt;/action&amp;gt;&lt;br /&gt;
				&amp;lt;action id=&amp;quot;3&amp;quot; name=&amp;quot;intro&amp;quot; t=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
					&amp;lt;text&amp;gt;Joan Petit quan balla..., balla, balla, balla. El Joan Petit quan balla..., balla amb la... &amp;lt;/text&amp;gt;&lt;br /&gt;
					&amp;lt;characters&amp;gt;&lt;br /&gt;
						&amp;lt;character id=&amp;quot;2&amp;quot; visible=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/character&amp;gt;&lt;br /&gt;
					&amp;lt;/characters&amp;gt;&lt;br /&gt;
				&amp;lt;/action name=&amp;quot;la&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;action id=&amp;quot;4&amp;quot; t=&amp;quot;30&amp;quot; &amp;gt;&lt;br /&gt;
					&amp;lt;text&amp;gt;MÀ. Amb la mà, mà, mà... Amb el &amp;lt;/text&amp;gt;&lt;br /&gt;
					&amp;lt;characters&amp;gt;&lt;br /&gt;
						&amp;lt;character id=&amp;quot;3&amp;quot; visible=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/character&amp;gt;&lt;br /&gt;
					&amp;lt;/characters&amp;gt;&lt;br /&gt;
				&amp;lt;/action&amp;gt;&lt;br /&gt;
				&amp;lt;action id=&amp;quot;5&amp;quot; name=&amp;quot;el dit&amp;quot; t=&amp;quot;40&amp;quot; &amp;gt;&lt;br /&gt;
					&amp;lt;text&amp;gt;dit, dit, dit... Ara&amp;lt;/text&amp;gt;&lt;br /&gt;
					&amp;lt;characters&amp;gt;&lt;br /&gt;
						&amp;lt;character id=&amp;quot;3&amp;quot; visible=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/character&amp;gt;&lt;br /&gt;
						&amp;lt;character id=&amp;quot;2&amp;quot; visible=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/character&amp;gt;&lt;br /&gt;
					&amp;lt;/characters&amp;gt;&lt;br /&gt;
				&amp;lt;/action&amp;gt;&lt;br /&gt;
				&amp;lt;action id=&amp;quot;6&amp;quot; name=&amp;quot;intro&amp;quot; t=&amp;quot;50&amp;quot;&amp;gt;&lt;br /&gt;
					&amp;lt;text&amp;gt;balla el Joan Petit. El&amp;lt;/text&amp;gt;&lt;br /&gt;
					&amp;lt;characters&amp;gt;&lt;br /&gt;
						&amp;lt;character id=&amp;quot;2&amp;quot; visible=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/character&amp;gt;&lt;br /&gt;
					&amp;lt;/characters&amp;gt;&lt;br /&gt;
				&amp;lt;/action&amp;gt;&lt;br /&gt;
				&amp;lt;action id=&amp;quot;7&amp;quot; name=&amp;quot;intro&amp;quot; t=&amp;quot;60&amp;quot;&amp;gt;&lt;br /&gt;
					&amp;lt;text&amp;gt;Joan Petit quan balla..., balla, balla, balla. El Joan Petit quan balla..., balla amb el... &amp;lt;/text&amp;gt;&lt;br /&gt;
				&amp;lt;/action&amp;gt;&lt;br /&gt;
				&amp;lt;action id=&amp;quot;8&amp;quot; name=&amp;quot;el peu&amp;quot; t=&amp;quot;70&amp;quot; &amp;gt;&lt;br /&gt;
					&amp;lt;text&amp;gt;PEU. Amb la peu, peu, peu... Amb la&amp;lt;/text&amp;gt;&lt;br /&gt;
					&amp;lt;characters&amp;gt;&lt;br /&gt;
						&amp;lt;character id=&amp;quot;4&amp;quot; visible=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/character&amp;gt;&lt;br /&gt;
					&amp;lt;/characters&amp;gt;&lt;br /&gt;
				&amp;lt;/action&amp;gt;&lt;br /&gt;
				&amp;lt;action id=&amp;quot;8&amp;quot; name=&amp;quot;la mà&amp;quot; t=&amp;quot;80&amp;quot;&amp;gt;&lt;br /&gt;
					&amp;lt;text&amp;gt;mà, mà, mà. Amb el&amp;lt;/text&amp;gt;&lt;br /&gt;
					&amp;lt;characters&amp;gt;&lt;br /&gt;
						&amp;lt;character id=&amp;quot;4&amp;quot; visible=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/character&amp;gt;&lt;br /&gt;
						&amp;lt;character id=&amp;quot;3&amp;quot; visible=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/character&amp;gt;&lt;br /&gt;
					&amp;lt;/characters&amp;gt;&lt;br /&gt;
				&amp;lt;/action&amp;gt;&lt;br /&gt;
				&amp;lt;action id=&amp;quot;9&amp;quot; name=&amp;quot;el dit&amp;quot; t=&amp;quot;90&amp;quot;&amp;gt;&lt;br /&gt;
					&amp;lt;text&amp;gt;dit, dit, dit... Ara&amp;lt;/text&amp;gt;&lt;br /&gt;
					&amp;lt;characters&amp;gt;&lt;br /&gt;
						&amp;lt;character id=&amp;quot;3&amp;quot; visible=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/character&amp;gt;&lt;br /&gt;
						&amp;lt;character id=&amp;quot;2&amp;quot; visible=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/character&amp;gt;&lt;br /&gt;
					&amp;lt;/characters&amp;gt;&lt;br /&gt;
				&amp;lt;/action&amp;gt;&lt;br /&gt;
				&amp;lt;action id=&amp;quot;10&amp;quot; name=&amp;quot;intro&amp;quot; t=&amp;quot;100&amp;quot; &amp;gt;&lt;br /&gt;
					&amp;lt;text&amp;gt;balla el Joan Petit&amp;lt;/text&amp;gt;&lt;br /&gt;
					&amp;lt;characters&amp;gt;&lt;br /&gt;
						&amp;lt;character id=&amp;quot;2&amp;quot; visible=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/character&amp;gt;&lt;br /&gt;
					&amp;lt;/characters&amp;gt;&lt;br /&gt;
				&amp;lt;/action&amp;gt;&lt;br /&gt;
			&amp;lt;/actions&amp;gt;&lt;br /&gt;
		&amp;lt;/act&amp;gt;&lt;br /&gt;
	&amp;lt;/acts&amp;gt;&lt;br /&gt;
&amp;lt;/puppet_tale&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Aclaracions=&lt;br /&gt;
En un documnet puppetml hi ha informació visual i informació musical.&lt;br /&gt;
De moment només treballo la part visual&lt;br /&gt;
&lt;br /&gt;
Nota important: el document puppetml em defineix la posada a punt d'un paisatge i unes accions bàsiques definides en el document. Sobre aquestes accions bàsiques es superposarà la lògica del programa, que estarà dins el codi Java.&lt;br /&gt;
&lt;br /&gt;
Primer de tot defineixo els landscapes i els characters que hi haurà en el document, i que carrego en memòria.&lt;br /&gt;
&lt;br /&gt;
a characters no he de definir ni posicions ni moviments. La única cosa que he de fer és definir els characters i parts que tinc per poder carregar-les, i la posició relativa de la part dins el caràcter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-parsejo el document&lt;br /&gt;
&lt;br /&gt;
-escric el títol i els crèdits&lt;br /&gt;
&lt;br /&gt;
for landscapes ...&lt;br /&gt;
&lt;br /&gt;
next&lt;br /&gt;
&lt;br /&gt;
for characters ...&lt;br /&gt;
&lt;br /&gt;
next&lt;br /&gt;
   &lt;br /&gt;
for acts ...&lt;br /&gt;
   pinto el landscape&lt;br /&gt;
   for actions ...&lt;br /&gt;
      pinto el text&lt;br /&gt;
      actualitzo els caràcters&lt;br /&gt;
   next&lt;br /&gt;
next&lt;br /&gt;
{{Autor}}, abril 2009&lt;br /&gt;
[[Categoria: Llenguatge XML]]&lt;br /&gt;
[[Categoria: Projectes Musicals]]&lt;/div&gt;</summary>
		<author><name>Joan</name></author>
		
	</entry>
</feed>