<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Σχόλια για Videogames Laboratory</title>
	<atom:link href="http://videogameslab.wordpress.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://videogameslab.wordpress.com</link>
	<description>O συναρπαστικός κόσμος της ανάπτυξης βιντεοπαιχνιδιών</description>
	<lastBuildDate>Mon, 09 Nov 2009 14:57:03 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Σχόλιο στο Videogames Laboratory Challenge #2 από Κώστας Αναγνώστου</title>
		<link>http://videogameslab.wordpress.com/2009/10/29/videogames-laboratory-challenge-2/#comment-211</link>
		<dc:creator>Κώστας Αναγνώστου</dc:creator>
		<pubDate>Mon, 09 Nov 2009 14:57:03 +0000</pubDate>
		<guid isPermaLink="false">http://videogameslab.wordpress.com/?p=462#comment-211</guid>
		<description>Πολύ καλή δουλειά. Αναμένουμε την πλήρη έκδοση, με το module που διαβάζει τα xml αρχεία στο Code Repository.</description>
		<content:encoded><![CDATA[<p>Πολύ καλή δουλειά. Αναμένουμε την πλήρη έκδοση, με το module που διαβάζει τα xml αρχεία στο Code Repository.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Σχόλιο στο Videogames Laboratory Challenge #2 από Darklynx</title>
		<link>http://videogameslab.wordpress.com/2009/10/29/videogames-laboratory-challenge-2/#comment-210</link>
		<dc:creator>Darklynx</dc:creator>
		<pubDate>Mon, 09 Nov 2009 09:50:03 +0000</pubDate>
		<guid isPermaLink="false">http://videogameslab.wordpress.com/?p=462#comment-210</guid>
		<description>Ο editor στην πρώτη του δοκιμαστική μορφή βρίσκεται στο:
http://videogameslab.freeforums.org/arkanoid-level-designer-t29.html</description>
		<content:encoded><![CDATA[<p>Ο editor στην πρώτη του δοκιμαστική μορφή βρίσκεται στο:<br />
<a href="http://videogameslab.freeforums.org/arkanoid-level-designer-t29.html" rel="nofollow">http://videogameslab.freeforums.org/arkanoid-level-designer-t29.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Σχόλιο στο Videogames Laboratory Challenge #2 από Darklynx</title>
		<link>http://videogameslab.wordpress.com/2009/10/29/videogames-laboratory-challenge-2/#comment-209</link>
		<dc:creator>Darklynx</dc:creator>
		<pubDate>Sat, 07 Nov 2009 14:11:15 +0000</pubDate>
		<guid isPermaLink="false">http://videogameslab.wordpress.com/?p=462#comment-209</guid>
		<description>Επειδή δεν θέλω να διπλοποστάρω,μια τρίτη λύση παρουσιάζεται εδώ:
http://videogameslab.wordpress.com/2009/11/05/pong-konsnos/#comment-207</description>
		<content:encoded><![CDATA[<p>Επειδή δεν θέλω να διπλοποστάρω,μια τρίτη λύση παρουσιάζεται εδώ:<br />
<a href="http://videogameslab.wordpress.com/2009/11/05/pong-konsnos/#comment-207" rel="nofollow">http://videogameslab.wordpress.com/2009/11/05/pong-konsnos/#comment-207</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Σχόλιο στο Videogames Laboratory Challenge #2 από Σπύρος (spahar)</title>
		<link>http://videogameslab.wordpress.com/2009/10/29/videogames-laboratory-challenge-2/#comment-208</link>
		<dc:creator>Σπύρος (spahar)</dc:creator>
		<pubDate>Thu, 05 Nov 2009 15:07:30 +0000</pubDate>
		<guid isPermaLink="false">http://videogameslab.wordpress.com/?p=462#comment-208</guid>
		<description>Πιο εύκολη και συγχρόνως εύχρηστη λύση από αυτή που πρότεινε ο Γιώργος δε μπορώ να σκεφτώ.

Και εγώ πάντως αμέσως σκέφτηκα την ιδέα του editor, κάτι που θα ήταν και πολύ ωραία προσθήκη για το game.</description>
		<content:encoded><![CDATA[<p>Πιο εύκολη και συγχρόνως εύχρηστη λύση από αυτή που πρότεινε ο Γιώργος δε μπορώ να σκεφτώ.</p>
<p>Και εγώ πάντως αμέσως σκέφτηκα την ιδέα του editor, κάτι που θα ήταν και πολύ ωραία προσθήκη για το game.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Σχόλιο στο Προγραμματίστε το δικό σας παιχνίδι από Darklynx</title>
		<link>http://videogameslab.wordpress.com/2009/11/05/pong-konsnos/#comment-207</link>
		<dc:creator>Darklynx</dc:creator>
		<pubDate>Thu, 05 Nov 2009 09:37:58 +0000</pubDate>
		<guid isPermaLink="false">http://videogameslab.wordpress.com/?p=466#comment-207</guid>
		<description>Εκτός από το αρχείο xml και το αρχείο κειμένου που έχουμε ήδη καλύψει,υπάρχει και μια τρίτη λύση:Το αρχείο εικόνας!Συγκεκριμένα μπορεί ο σχεδιαστής του επιπέδου να φτιάξει ένα αρχείο εικόνας με διαστάσεις σε pixel όσο ακριβώς και του &quot;τοίχου&quot; με τα τούβλα (π.χ 16x16).Έπειτα θα χρησιμοποιήσει ένα συγκεκριμένα χρώματα σε κάθε pixel (π.χ με το pencil tool που όλα τα προγράμματα ζωγραφικής) που περιέχει ένα τούβλο.Αυτή η διαδικασία επειδή είναι οπτική είναι πολύ εύκολη για τον σχεδιαστή.
Το πρόγραμμά μας έπειτα θα διαβάσει αυτό το αρχείο εικόνας,βλέποντας πρώτα τις διαστάσεις του και θα διαιρέσει την οθόνη με τις ίδιες διαστάσεις.Έπειτα θα διαβάσει κάθε pixel χωριστά και όπου βρίσκει το προσυμφωνημένο pixel (π.χ πράσινο) θα προσθέτει ένα τούβλο με τις ίδιες ακριβώς συντεταγμένες.</description>
		<content:encoded><![CDATA[<p>Εκτός από το αρχείο xml και το αρχείο κειμένου που έχουμε ήδη καλύψει,υπάρχει και μια τρίτη λύση:Το αρχείο εικόνας!Συγκεκριμένα μπορεί ο σχεδιαστής του επιπέδου να φτιάξει ένα αρχείο εικόνας με διαστάσεις σε pixel όσο ακριβώς και του &#8220;τοίχου&#8221; με τα τούβλα (π.χ 16&#215;16).Έπειτα θα χρησιμοποιήσει ένα συγκεκριμένα χρώματα σε κάθε pixel (π.χ με το pencil tool που όλα τα προγράμματα ζωγραφικής) που περιέχει ένα τούβλο.Αυτή η διαδικασία επειδή είναι οπτική είναι πολύ εύκολη για τον σχεδιαστή.<br />
Το πρόγραμμά μας έπειτα θα διαβάσει αυτό το αρχείο εικόνας,βλέποντας πρώτα τις διαστάσεις του και θα διαιρέσει την οθόνη με τις ίδιες διαστάσεις.Έπειτα θα διαβάσει κάθε pixel χωριστά και όπου βρίσκει το προσυμφωνημένο pixel (π.χ πράσινο) θα προσθέτει ένα τούβλο με τις ίδιες ακριβώς συντεταγμένες.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Σχόλιο στο Videogames Laboratory Challenge #2 από Κώστας Αναγνώστου</title>
		<link>http://videogameslab.wordpress.com/2009/10/29/videogames-laboratory-challenge-2/#comment-206</link>
		<dc:creator>Κώστας Αναγνώστου</dc:creator>
		<pubDate>Tue, 03 Nov 2009 07:09:29 +0000</pubDate>
		<guid isPermaLink="false">http://videogameslab.wordpress.com/?p=462#comment-206</guid>
		<description>Μάλιστα, τώρα κάτι γίνεται... 

@Γιώργος: απλή και σωστή η λύση σου, και η ιδανική για το επίπεδο των tutorial αυτών!
@Darklynx: προχώρησες παραπάνω, σε επαγγελματική λύση! Αναμένουμε να δούμε τον editor σου.

Πάντως μην ξεφεύγετε σε υλοποιήσεις αμέσως. Εγώ ήλπιζα να ανοίξει συζήτηση με ιδέες πρώτα!</description>
		<content:encoded><![CDATA[<p>Μάλιστα, τώρα κάτι γίνεται&#8230; </p>
<p>@Γιώργος: απλή και σωστή η λύση σου, και η ιδανική για το επίπεδο των tutorial αυτών!<br />
@Darklynx: προχώρησες παραπάνω, σε επαγγελματική λύση! Αναμένουμε να δούμε τον editor σου.</p>
<p>Πάντως μην ξεφεύγετε σε υλοποιήσεις αμέσως. Εγώ ήλπιζα να ανοίξει συζήτηση με ιδέες πρώτα!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Σχόλιο στο Videogames Laboratory Challenge #2 από Darklynx</title>
		<link>http://videogameslab.wordpress.com/2009/10/29/videogames-laboratory-challenge-2/#comment-205</link>
		<dc:creator>Darklynx</dc:creator>
		<pubDate>Tue, 03 Nov 2009 01:16:13 +0000</pubDate>
		<guid isPermaLink="false">http://videogameslab.wordpress.com/?p=462#comment-205</guid>
		<description>Φτου,τα tags μου έφαγαν τον κώδικα.Το αρχείο xml είναι λοιπόν:

&lt;Wall Rows=16 Columns=16&gt;
&lt;Block Row=1 Column=1&gt;
&lt;Block Row=3 Column=7&gt;
&lt;/Wall&gt;</description>
		<content:encoded><![CDATA[<p>Φτου,τα tags μου έφαγαν τον κώδικα.Το αρχείο xml είναι λοιπόν:</p>
<p>&lt;Wall Rows=16 Columns=16&gt;<br />
&lt;Block Row=1 Column=1&gt;<br />
&lt;Block Row=3 Column=7&gt;<br />
&lt;/Wall&gt;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Σχόλιο στο Videogames Laboratory Challenge #2 από Darklynx</title>
		<link>http://videogameslab.wordpress.com/2009/10/29/videogames-laboratory-challenge-2/#comment-204</link>
		<dc:creator>Darklynx</dc:creator>
		<pubDate>Tue, 03 Nov 2009 01:05:25 +0000</pubDate>
		<guid isPermaLink="false">http://videogameslab.wordpress.com/?p=462#comment-204</guid>
		<description>Η αλήθεια είναι ότι και σκέψη έχω και στην υλοποίηση της έχω προχωρήσει αρκετά,αλλά δεν είχα χρόνο να την υλοποιήσω 100%.
Βασικά κάθισα και έφτιαξα ένα GUI πρόγραμμα που παίζει το ρόλο του level editor.Είναι πολύ απλό στη χρήση και σώζει τα levels σε XML αρχεία με μορφή:







Το να φορτωθεί έπειτα το XML αυτό από το παιχνίδι είναι απλή υπόθεση -οι διαστάσεις της συστοιχίας των τούβλων παίρνεται απευθείας,ενώ θα πρέπει να φτιαχτεί μια λίστα με Bricks στην Initialize΄κάπως έτσι:

List Wall=new List();
//θα ακολουθούσε loop που διαβάζει το XML π.χ με τη χρήση του Linq to XML που είναι και πολύαπλό
//έστω row και column οι τιμές που παίρνουμε με κάθε τούβλο,οπότε έχουμε
Rectangle rect=new Rectangle(column * (brickWidth + brickSpacing),                                       
row * (brickHeight + brickSpacing),                                        
brickWidth, brickHeight); 
        
Brick brick = new Brick(rect, Color.Red, whiteTile); 
Wall.Add(brick);

Μόλις με το καλό τελειώσω τον designer και τον κώδικα που διαβάζει το XML θα το ανεβάσω,ας όψονται οι πολλές υποχρεώσεις της περιόδου αυτής...</description>
		<content:encoded><![CDATA[<p>Η αλήθεια είναι ότι και σκέψη έχω και στην υλοποίηση της έχω προχωρήσει αρκετά,αλλά δεν είχα χρόνο να την υλοποιήσω 100%.<br />
Βασικά κάθισα και έφτιαξα ένα GUI πρόγραμμα που παίζει το ρόλο του level editor.Είναι πολύ απλό στη χρήση και σώζει τα levels σε XML αρχεία με μορφή:</p>
<p>Το να φορτωθεί έπειτα το XML αυτό από το παιχνίδι είναι απλή υπόθεση -οι διαστάσεις της συστοιχίας των τούβλων παίρνεται απευθείας,ενώ θα πρέπει να φτιαχτεί μια λίστα με Bricks στην Initialize΄κάπως έτσι:</p>
<p>List Wall=new List();<br />
//θα ακολουθούσε loop που διαβάζει το XML π.χ με τη χρήση του Linq to XML που είναι και πολύαπλό<br />
//έστω row και column οι τιμές που παίρνουμε με κάθε τούβλο,οπότε έχουμε<br />
Rectangle rect=new Rectangle(column * (brickWidth + brickSpacing),<br />
row * (brickHeight + brickSpacing),<br />
brickWidth, brickHeight); </p>
<p>Brick brick = new Brick(rect, Color.Red, whiteTile);<br />
Wall.Add(brick);</p>
<p>Μόλις με το καλό τελειώσω τον designer και τον κώδικα που διαβάζει το XML θα το ανεβάσω,ας όψονται οι πολλές υποχρεώσεις της περιόδου αυτής&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Σχόλιο στο Videogames Laboratory Challenge #2 από Γιώργος</title>
		<link>http://videogameslab.wordpress.com/2009/10/29/videogames-laboratory-challenge-2/#comment-203</link>
		<dc:creator>Γιώργος</dc:creator>
		<pubDate>Mon, 02 Nov 2009 19:59:52 +0000</pubDate>
		<guid isPermaLink="false">http://videogameslab.wordpress.com/?p=462#comment-203</guid>
		<description>θα μπορούσαμε να ορίζουμε τις θέσεις των τουβλακίων σε ένα txt και να τις διαβάζουμε από εκεί.
Και να βάζαμε αντιστοιχούσαμε ας πούμε κάποιο σύμβολο με κάποιο χρώμα για το τουβλάκι.
Κάπως σαν το παρακάτω
&lt;code&gt;
##%%%%%%%##%%%%%%%##
#####$$##  ##$$#####
#  #$$$$####$$$$#  #
#####$$##  ##$$#####
##%  %%%%##%%%%  %##
&lt;/code&gt;</description>
		<content:encoded><![CDATA[<p>θα μπορούσαμε να ορίζουμε τις θέσεις των τουβλακίων σε ένα txt και να τις διαβάζουμε από εκεί.<br />
Και να βάζαμε αντιστοιχούσαμε ας πούμε κάποιο σύμβολο με κάποιο χρώμα για το τουβλάκι.<br />
Κάπως σαν το παρακάτω<br />
<code><br />
##%%%%%%%##%%%%%%%##<br />
#####$$##  ##$$#####<br />
#  #$$$$####$$$$#  #<br />
#####$$##  ##$$#####<br />
##%  %%%%##%%%%  %##<br />
</code></p>
]]></content:encoded>
	</item>
	<item>
		<title>Σχόλιο στο Videogames Laboratory Challenge #2 από Κώστας Αναγνώστου</title>
		<link>http://videogameslab.wordpress.com/2009/10/29/videogames-laboratory-challenge-2/#comment-202</link>
		<dc:creator>Κώστας Αναγνώστου</dc:creator>
		<pubDate>Mon, 02 Nov 2009 08:51:13 +0000</pubDate>
		<guid isPermaLink="false">http://videogameslab.wordpress.com/?p=462#comment-202</guid>
		<description>Δεν μπορεί, κανένας δεν έχει να προτείνει κάποια λύση? Θέλει απλή σκέψη, από που θα μπορούσαμε να διαβάζουμε τις θέσεις των τουβλακίων αν δεν θέλαμε να τις προσδιορίζουμε με κώδικα? 

Δεν ζητάμε πολύπλοκες λύσεις! Κάτι απλό που να δουλεύει...</description>
		<content:encoded><![CDATA[<p>Δεν μπορεί, κανένας δεν έχει να προτείνει κάποια λύση? Θέλει απλή σκέψη, από που θα μπορούσαμε να διαβάζουμε τις θέσεις των τουβλακίων αν δεν θέλαμε να τις προσδιορίζουμε με κώδικα? </p>
<p>Δεν ζητάμε πολύπλοκες λύσεις! Κάτι απλό που να δουλεύει&#8230;</p>
]]></content:encoded>
	</item>
</channel>
</rss>
