<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>DigitalNews &#187; Hardware-Υλικό</title>
	<atom:link href="http://www.digitalnews.gr/category/tutorials-how-to/hardware-tutorials/feed" rel="self" type="application/rss+xml" />
	<link>http://www.digitalnews.gr</link>
	<description>Technology and webdesign blog. Daily news</description>
	<lastBuildDate>Thu, 22 Jul 2010 06:33:52 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Κινητό 2GHz, 720p και Android 3.0</title>
		<link>http://www.digitalnews.gr/samsung-i9200-said-combine-2ghz-processor-720p-display-android-30</link>
		<comments>http://www.digitalnews.gr/samsung-i9200-said-combine-2ghz-processor-720p-display-android-30#comments</comments>
		<pubDate>Tue, 06 Jul 2010 06:45:45 +0000</pubDate>
		<dc:creator>papvan</dc:creator>
				<category><![CDATA[Hardware-Υλικό]]></category>

		<guid isPermaLink="false">http://www.digitalnews.gr/?p=10567</guid>
		<description><![CDATA[Υπάρχουν αναφορές ότι η Samsung δουλεύει σκληρά για τον διάδοχο του πρόσφατου smartphone της Galaxy S. Έχει κωδική ονομασία i9299 και περιλαμβάνει αρκετές εντυπωσιακές δυνατότητες, ενώ αναμένεται στο πρώτο τρίμηνο του 2011.
Θα έχει οθόνη αφής 4.3 ιντσών Super AMOLED με ανάλυση 720&#215;1280 pixels, επεξργαστή 2GHz, μνήμη 1GB RAM και 4GB ROM, 32GB αποθηκευτικό χώρο, υποστήριξη [...]]]></description>
			<content:encoded><![CDATA[<p>Υπάρχουν αναφορές ότι η Samsung δουλεύει σκληρά για τον διάδοχο του πρόσφατου smartphone της Galaxy S. Έχει κωδική ονομασία i9299 και περιλαμβάνει αρκετές εντυπωσιακές δυνατότητες, ενώ αναμένεται στο πρώτο τρίμηνο του 2011.</p>
<p>Θα έχει οθόνη αφής 4.3 ιντσών Super AMOLED με ανάλυση 720&#215;1280 pixels, επεξργαστή 2GHz, μνήμη 1GB RAM και 4GB ROM, 32GB αποθηκευτικό χώρο, υποστήριξη microSD και κάμερα 8 megapixel με δυνατότητα εγγραφής βίντεο 1080p.</p>
<p>Επίσης θα έχει GPS, αξελερόμετρο, Bluetooth 3.0, WiFi και θα τρέχει Android 3.0, ενώ θα κοστίζει γύρω στα 800 δολάρια.<br />
<a href="http://www.digitalnews.gr/wp-content/uploads/2010/07/samasungi920001.jpg"><img class="alignnone size-full wp-image-10568" title="samasungi920001" src="http://www.digitalnews.gr/wp-content/uploads/2010/07/samasungi920001.jpg" alt="" width="184" height="442" /></a><br />
[<a href="http://www.tcmagazine.com/tcm/news/hardware/29071/samsung-i9200-said-combine-2ghz-processor-720p-display-android-30" target="_blank">tcmagazine</a>]</p>
 <img src="http://www.digitalnews.gr/?ak_action=api_record_view&id=10567&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.digitalnews.gr/samsung-i9200-said-combine-2ghz-processor-720p-display-android-30/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dell και Ubuntu</title>
		<link>http://www.digitalnews.gr/dell_renews_ubuntu_linux_desktop_line_up</link>
		<comments>http://www.digitalnews.gr/dell_renews_ubuntu_linux_desktop_line_up#comments</comments>
		<pubDate>Fri, 11 Sep 2009 08:32:54 +0000</pubDate>
		<dc:creator>papvan</dc:creator>
				<category><![CDATA[Hardware-Υλικό]]></category>
		<category><![CDATA[dell]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.digitalnews.gr/?p=9135</guid>
		<description><![CDATA[Η Dell αναβαθμίζει τα laptop που πουλάει με λειτουργικό σύστημα Ubuntu, και πλέον θα χρησιμοποιεί την τελευταία έκδοση Ubuntu 9.04. Σύμφωνα με πηγές, η Dell σκοπεύει σύντομα να παρουσιάσει και σταθερό υπολογιστή με λειτουργικό σύστημα Ubuntu. Πρόκειται για το Inspiron 537s.
Τέλος, υπάρχουν πληροφορίες σύμφωνα με τις οποίες, η Dell θέλει να προσφέρει φορητές συσκευές που [...]]]></description>
			<content:encoded><![CDATA[<p>Η <strong>Dell </strong>αναβαθμίζει τα laptop που πουλάει με λειτουργικό σύστημα <strong>Ubuntu</strong>, και πλέον θα χρησιμοποιεί την τελευταία έκδοση <strong>Ubuntu 9.04</strong>. Σύμφωνα με πηγές, η <strong>Dell </strong>σκοπεύει σύντομα να παρουσιάσει και σταθερό υπολογιστή με λειτουργικό σύστημα <strong>Ubuntu</strong>. Πρόκειται για το <strong>Inspiron 537s</strong>.</p>
<p>Τέλος, υπάρχουν πληροφορίες σύμφωνα με τις οποίες, η <strong>Dell </strong>θέλει να προσφέρει φορητές συσκευές που θα βασίζονται στο <strong>Linux</strong>, που θα έχουν το μέγεθος των σημερινών netbooks αλλά θα χρησιμοποιούν επεξεργαστές <strong>ARM</strong>. Δεν υπάρχουν ακόμα ημερομηνίες κυκλοφορίας, για τις συσκευές αυτές.</p>
<p><a href="http://blogs.computerworld.com/14701/dell_renews_ubuntu_linux_desktop_line_up" target="_blank">ComputerWorld</a></p>
 <img src="http://www.digitalnews.gr/?ak_action=api_record_view&id=9135&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.digitalnews.gr/dell_renews_ubuntu_linux_desktop_line_up/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>H ViewSonic μπαίνει στην αγορά των υπολογιστών</title>
		<link>http://www.digitalnews.gr/viewsonic-enters-the-pc-business</link>
		<comments>http://www.digitalnews.gr/viewsonic-enters-the-pc-business#comments</comments>
		<pubDate>Thu, 25 Jun 2009 07:23:29 +0000</pubDate>
		<dc:creator>papvan</dc:creator>
				<category><![CDATA[Hardware-Υλικό]]></category>
		<category><![CDATA[pc]]></category>
		<category><![CDATA[viewsonic]]></category>

		<guid isPermaLink="false">http://www.digitalnews.gr/?p=8641</guid>
		<description><![CDATA[Η ViewSonic είναι ένας μεγάλος κατασκευαστής οθονών εδώ και 20 χρόνια και τώρα αποφάσισε να μπει στην αγορά την ηλεκτρονικών υπολογιστών και συγκεκριμένα στην αγορά των desktop, με το νέο VPC100 All-in-One.
Η οικονομική συγκυρία είναι δύσκολη, οι πωλήσεις έχουν πέσει από το περασμένο έτος και ειδικά στους desktop υπολογιστές. Φαίνεται όμως ότι η ViewSonic πιστεύει [...]]]></description>
			<content:encoded><![CDATA[<p>Η <a href="http://www.viewsonic.com/">ViewSonic</a> είναι ένας μεγάλος κατασκευαστής οθονών εδώ και 20 χρόνια και τώρα αποφάσισε να μπει στην αγορά την ηλεκτρονικών υπολογιστών και συγκεκριμένα στην αγορά των desktop, με το νέο VPC100 All-in-One.</p>
<p>Η οικονομική συγκυρία είναι δύσκολη, οι πωλήσεις έχουν πέσει από το περασμένο έτος και ειδικά στους desktop υπολογιστές. Φαίνεται όμως ότι η ViewSonic πιστεύει ότι έχει να δώσει κάτι καινούργιο.</p>
<p>Η πολύ λεπτή σχεδίαση του VPC100 συνοδεύεται από έναν επεξεργαστή Intel Atom, 1GB μνήμης και σκληρό δίσκο χωρητικότητας 160GB. Η οθόνη είναι 18.5 ιντσών και το λειτουργικό σύστημα που συνοδεύει τον υπολογιστή, είναι τα Windows XP.</p>
<p><a href="http://www.digitalnews.gr/wp-content/uploads/2009/06/viewsonic_VPC100_600x600.jpg"><img class="aligncenter size-full wp-image-8642" title="viewsonic_VPC100_600x600" src="http://www.digitalnews.gr/wp-content/uploads/2009/06/viewsonic_VPC100_600x600.jpg" alt="viewsonic_VPC100_600x600" width="600" height="600" /></a>Επιπλέον, υπάρχουν τέσσερις USB θύρες, DVD drive, υποστήριξη ασύρματου δικτύου, θύρα ethernet, κάμερα 1.3MB ενώ οι χρήστες μπορούν να αυξήσουν την μνήμη.</p>
<p>Το κόστος θα βρίσκεται στα 599 δολάρια, και έχει σαν στόχο τις θέσεις εργασίας και τα γραφεία, που δουλεύουν με απλές εφαρμογές γραφείου και Internet</p>
<p><a href="http://www.internetnews.com/hardware/article.php/3826841/ViewSonic+Enters+the+PC+Business.htm">InternetNews</a></p>
 <img src="http://www.digitalnews.gr/?ak_action=api_record_view&id=8641&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.digitalnews.gr/viewsonic-enters-the-pc-business/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Πόλεμος των σφαιρών (γραμμένο σε C#)</title>
		<link>http://www.digitalnews.gr/%cf%80%cf%8c%ce%bb%ce%b5%ce%bc%ce%bf%cf%82-%cf%84%cf%89%ce%bd-%cf%83%cf%86%ce%b1%ce%b9%cf%81%cf%8e%ce%bd-%ce%b3%cf%81%ce%b1%ce%bc%ce%bc%ce%ad%ce%bd%ce%bf-%cf%83%ce%b5-c</link>
		<comments>http://www.digitalnews.gr/%cf%80%cf%8c%ce%bb%ce%b5%ce%bc%ce%bf%cf%82-%cf%84%cf%89%ce%bd-%cf%83%cf%86%ce%b1%ce%b9%cf%81%cf%8e%ce%bd-%ce%b3%cf%81%ce%b1%ce%bc%ce%bc%ce%ad%ce%bd%ce%bf-%cf%83%ce%b5-c#comments</comments>
		<pubDate>Tue, 28 Aug 2007 06:30:00 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Hardware-Υλικό]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Το πρόγραμμα που ακολουθεί προσομειώνει την κίνηση σφαιρών διαφορετικού μεγέθους υπο κανόνες και θεωρήματα πλάγιας βολής, ελεύθερης πτώσης,βαρήτητας,κρούσης καθώς και εφραρμογή ορισμένων εφφέ όπως διασπάση και συνένωση σφαιρών. Μπορείτε να κάνετε διάφορες τροποποιήσεις στον κώδικα (αφου τον κατεβάσετε στον υπολογιστή σας) και να παράγετε διαφορετικά και αξιοσημείωτα αποτελέσματα κινήσεων,συγκρούσεων,ενώσεων σφαιρών υπο τις δικές σας προϋποθέσεις [...]]]></description>
			<content:encoded><![CDATA[<p align="justify" style="margin-left: -0.32cm; margin-bottom: 0cm;"><font face="Courier New, monospace"><font size="2"><span lang="">Το πρόγραμμα που ακολουθεί προσομειώνει την κίνηση σφαιρών διαφορετικού μεγέθους υπο κανόνες και θεωρήματα πλάγιας βολής, ελεύθερης πτώσης,βαρήτητας,κρούσης καθώς και εφραρμογή ορισμένων εφφέ όπως διασπάση και συνένωση σφαιρών. Μπορείτε να κάνετε διάφορες τροποποιήσεις στον κώδικα (αφου τον κατεβάσετε στον υπολογιστή σας) και να παράγετε διαφορετικά και αξιοσημείωτα αποτελέσματα κινήσεων,συγκρούσεων,ενώσεων σφαιρών υπο τις δικές σας </span></font></font>προϋποθέσεις και <font face="Courier New, monospace"><font size="2"><span lang="">προτιμήσεις. Δεν έχετε παρα να περιεργαστείτε,πειραματιστείτε και να τροποποιήσετε τον κώδικα!</span></font></font></p>
<p><span id="more-4033"></span>
<p style="margin-bottom: 0cm;"><font color="#ff0000"><font face="Courier New, monospace"><font size="2"><span lang="">//</span></font></font></font><font color="#ff0000"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">class</span></font></font></font><font color="#ff0000"><font face="Courier New, monospace"><font size="2"><span lang=""> </span></font></font></font><font color="#ff0000"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">sfaira</span></font></font></font></p>
<p lang="" style="margin-bottom: 0cm;"> </p>
<p style="margin-bottom: 0cm;"><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">using</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang=""> </span></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB">System</span></font></font><font face="Courier New, monospace"><font size="2"><span lang="">;</span></font></font></p>
<p style="margin-bottom: 0cm;"><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">using</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> System.Collections.Generic;</span></font></font></p>
<p style="margin-bottom: 0cm;"><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">using</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> System.Text;</span></font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;"> </p>
<p style="margin-bottom: 0cm;"><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">namespace</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> sfaires</span></font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;"><font face="Courier New, monospace"><font size="2">{</font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">    <font color="#008000"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">//orismos orthogoniou plaisiou</span></font></font></font></p>
<p style="margin-bottom: 0cm;">    <font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">struct</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> </span></font></font><font color="#008080"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">recto</span></font></font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;">    <font face="Courier New, monospace"><font size="2">{</font></font></p>
<p style="margin-bottom: 0cm;">   <font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">public</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> </span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">double</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> x, y;</span></font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;">             <font face="Courier New, monospace"><font size="2">}</font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;"> </p>
<p lang="en-GB" style="margin-bottom: 0cm;"> </p>
<p style="margin-bottom: 0cm;">   <font color="#008000"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">//orismos sfairas</span></font></font></font></p>
<p style="margin-bottom: 0cm;">     <font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">class</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> </span></font></font><font color="#008080"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">sfaira</span></font></font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;">    <font face="Courier New, monospace"><font size="2">{</font></font></p>
<p style="margin-bottom: 0cm;">        <font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">const</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> </span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">double</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> dt=0.05,g_w=9.81;</span></font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;"> </p>
<p style="margin-bottom: 0cm;">        <font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">public</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> </span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">double</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> t_x, t_y, rad, pos_x, pos_y; </span></font></font><font color="#008000"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">//to rad paizei rolo kai tou barous</span></font></font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;"> </p>
<p style="margin-bottom: 0cm;">        <font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">public</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> </span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">static</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> </span></font></font><font color="#008080"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">recto</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> rect = </span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">new</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> </span></font></font><font color="#008080"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">recto</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB">();</span></font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;"> </p>
<p lang="en-GB" style="margin-bottom: 0cm;"> </p>
<p style="margin-bottom: 0cm;">         <font color="#008000"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">//arxikopoiisi</span></font></font></font></p>
<p style="margin-bottom: 0cm;">       <font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">public</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> sfaira(</span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">double</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> t_x,</span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">double</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> t_y,</span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">double</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> rad, </span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">double</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> pos_x,</span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">double</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> pos_y)</span></font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;">        <font face="Courier New, monospace"><font size="2">{</font></font></p>
<p style="margin-bottom: 0cm;">            <font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">this</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB">.pos_x = pos_x;</span></font></font></p>
<p style="margin-bottom: 0cm;">            <font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">this</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB">.pos_y = pos_y;</span></font></font></p>
<p style="margin-bottom: 0cm;">            <font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">this</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB">.t_x = t_x;</span></font></font></p>
<p style="margin-bottom: 0cm;">            <font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">this</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB">.t_y = t_y;</span></font></font></p>
<p style="margin-bottom: 0cm;">            <font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">this</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB">.rad = rad;</span></font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;">
<p lang="en-GB" style="margin-bottom: 0cm;">        <font face="Courier New, monospace"><font size="2">}</font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">         <font color="#008000"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">//eksomeiwsi</span></font></font></font></p>
<p style="margin-bottom: 0cm;">        <font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">public</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> </span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">void</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> emul_run() {</span></font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;">            <font face="Courier New, monospace"><font size="2">pos_x = pos_x + t_x * dt;</font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;">            <font face="Courier New, monospace"><font size="2">pos_y = pos_y + t_y * dt;</font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;"> </p>
<p lang="en-GB" style="margin-bottom: 0cm;">            <font face="Courier New, monospace"><font size="2">t_y = t_y &#8211; g_w * dt;</font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;"> </p>
<p style="margin-bottom: 0cm;">            <font color="#008000"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">//akoubise edafos</span></font></font></font></p>
<p style="margin-bottom: 0cm;">          <font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">if</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> ((pos_y-rad)&lt;0) {</span></font></font></p>
<p style="margin-bottom: 0cm;">              <font face="Courier New, monospace"><font size="2"><span lang="en-GB">t_y = </span></font></font><font color="#008080"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">Math</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB">.Abs(t_y) / 1.1; </span></font></font><font color="#008000"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">//allagi foras,meiwsi tis kinitikis energeias</span></font></font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;">              <font face="Courier New, monospace"><font size="2">pos_y =rad+0;</font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;">          <font face="Courier New, monospace"><font size="2">}</font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;"> </p>
<p style="margin-bottom: 0cm;">          <font color="#008000"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">//akoubise orofi</span></font></font></font></p>
<p style="margin-bottom: 0cm;">          <font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">if</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> ((pos_y + rad) > rect.y)</span></font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;">          <font face="Courier New, monospace"><font size="2">{</font></font></p>
<p style="margin-bottom: 0cm;">              <font face="Courier New, monospace"><font size="2"><span lang="en-GB">t_y = -</span></font></font><font color="#008080"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">Math</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB">.Abs(t_y) / 1.1; </span></font></font><font color="#008000"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">//allagi foras,meiwsi tis kinitikis energeias</span></font></font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;">              <font face="Courier New, monospace"><font size="2">pos_y = rect.y-rad;</font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;">          <font face="Courier New, monospace"><font size="2">}</font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;"> </p>
<p style="margin-bottom: 0cm;">          <font color="#008000"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">//akoubise aristero plaino toixwma</span></font></font></font></p>
<p style="margin-bottom: 0cm;">          <font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">if</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> ((pos_x &#8211; rad) &lt; 0)</span></font></font></p>
<p style="margin-bottom: 0cm;">          <font face="Courier New, monospace"><font size="2"><span lang="">{</span></font></font></p>
<p style="margin-bottom: 0cm;">              <font face="Courier New, monospace"><font size="2"><span lang="en-GB">t_x = </span></font></font><font color="#008080"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">Math</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB">.Abs(t_x) / 1.1; </span></font></font><font color="#008000"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">//allagi foras,meiwsi tis kinitikis energeias</span></font></font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;">              <font face="Courier New, monospace"><font size="2">pos_x = rad+0;</font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;">          <font face="Courier New, monospace"><font size="2">}</font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;"> </p>
<p style="margin-bottom: 0cm;">          <font color="#008000"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">//akoubise deksi plaino toixwma</span></font></font></font></p>
<p style="margin-bottom: 0cm;">          <font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">if</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> ((pos_x + rad) > rect.x)</span></font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;">          <font face="Courier New, monospace"><font size="2">{</font></font></p>
<p style="margin-bottom: 0cm;">              <font face="Courier New, monospace"><font size="2"><span lang="en-GB">t_x = -</span></font></font><font color="#008080"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">Math</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB">.Abs(t_x) / 1.1; </span></font></font><font color="#008000"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">//allagi foras,meiwsi tis kinitikis energeias</span></font></font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;">              <font face="Courier New, monospace"><font size="2">pos_x = rect.x- rad;</font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;">          <font face="Courier New, monospace"><font size="2">}</font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;"> </p>
<p lang="en-GB" style="margin-bottom: 0cm;">        <font face="Courier New, monospace"><font size="2">}</font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;">
<p lang="en-GB" style="margin-bottom: 0cm;"> </p>
<p style="margin-bottom: 0cm;">        <font color="#008000"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">//afti i sinartisei prepei na kaleitai mono kata thn sigrousi 2 sfairwn</span></font></font></font></p>
<p style="margin-bottom: 0cm;">        <font color="#008000"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">//allazei tis taxitites twn sfairwn simfwna me tin elastiki krousi</span></font></font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">    <font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">public</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> </span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">void</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> new_speed(</span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">ref</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> </span></font></font><font color="#008080"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">sfaira</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> sf) {</span></font></font></p>
<p style="margin-bottom: 0cm;">    <font color="#008000"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">// u2_n=(m1*(2*u1-u2)+m2*u2)/(m2+m1)</span></font></font></font></p>
<p style="margin-bottom: 0cm;">    <font color="#008000"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">// u1_n=(m2*(2*u2-u1)+m1*u1)/(m2+m1)</span></font></font></font></p>
<p style="margin-bottom: 0cm;">    <font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">double</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> ux1, uy1, ux2, uy2;</span></font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;"> </p>
<p style="margin-bottom: 0cm;">    <font face="Courier New, monospace"><font size="2"><span lang="en-GB">ux1 = </span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">this</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB">.t_x; uy1 = </span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">this</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB">.t_y;</span></font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;">    <font face="Courier New, monospace"><font size="2">ux2 = sf.t_x; uy2 = sf.t_y;</font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;"> </p>
<p style="margin-bottom: 0cm;">    <font face="Courier New, monospace"><font size="2"><span lang="en-GB">sf.t_x = (</span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">this</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB">.rad * (2 * ux1 &#8211; ux2) + sf.rad * ux2) / (sf.rad + </span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">this</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB">.rad);</span></font></font></p>
<p style="margin-bottom: 0cm;">    <font face="Courier New, monospace"><font size="2"><span lang="en-GB">sf.t_y = (</span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">this</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB">.rad * (2 * uy1 &#8211; uy2) + sf.rad * uy2) / (sf.rad + </span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">this</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB">.rad);</span></font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;"> </p>
<p style="margin-bottom: 0cm;">    <font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">this</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB">.t_x = (sf.rad * (2 *ux2 &#8211; ux1) + </span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">this</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB">.rad * ux1) / (sf.rad + </span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">this</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB">.rad);</span></font></font></p>
<p style="margin-bottom: 0cm;">    <font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">this</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB">.t_y = (sf.rad * (2 * uy2 -uy1) + </span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">this</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB">.rad * uy1) / (sf.rad + </span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">this</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB">.rad);</span></font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;"> </p>
<p lang="en-GB" style="margin-bottom: 0cm;">   <font face="Courier New, monospace"><font size="2">}</font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;">
<p lang="en-GB" style="margin-bottom: 0cm;"> </p>
<p style="margin-bottom: 0cm;">        <font color="#008000"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">//elegxos an egine krousi</span></font></font></font></p>
<p style="margin-bottom: 0cm;">        <font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">public</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> </span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">bool</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> check_krousi(</span></font></font><font color="#008080"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">sfaira</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> sf)</span></font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;">        <font face="Courier New, monospace"><font size="2">{</font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;"> </p>
<p style="margin-bottom: 0cm;">            <font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">double</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> press=  (</span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">this</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB">.rad + sf.rad)-</span></font></font><font color="#008080"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">Math</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB">.Sqrt( </span></font></font><font color="#008080"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">Math</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB">.Pow((</span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">this</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB">.pos_x &#8211; sf.pos_x), 2) + </span></font></font><font color="#008080"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">Math</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB">.Pow((</span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">this</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB">.pos_y &#8211; sf.pos_y), 2));</span></font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;">
<p lang="en-GB" style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">            <font color="#008000"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">//iparxei krousi</span></font></font></font></p>
<p style="margin-bottom: 0cm;">            <font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">if</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> (press>=0) {</span></font></font></p>
<p style="margin-bottom: 0cm;">            <font face="Courier New, monospace"><font size="2"><span lang="en-GB">new_speed(</span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">ref</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> sf);</span></font></font></p>
<p style="margin-bottom: 0cm;">               <font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="">return</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang=""> </span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="">true</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="">;</span></font></font></p>
<p lang="" style="margin-bottom: 0cm;">            <font face="Courier New, monospace"><font size="2">}</font></font></p>
<p lang="" style="margin-bottom: 0cm;"> </p>
<p style="margin-bottom: 0cm;">            <font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="">return</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang=""> </span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="">false</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="">;</span></font></font></p>
<p lang="" style="margin-bottom: 0cm;">        <font face="Courier New, monospace"><font size="2">}</font></font></p>
<p lang="" style="margin-bottom: 0cm;"> </p>
<p lang="" style="margin-bottom: 0cm;">
<p lang="" style="margin-bottom: 0cm;">    <font face="Courier New, monospace"><font size="2">}</font></font></p>
<p lang="" style="margin-bottom: 0cm;"><font face="Courier New, monospace"><font size="2">}</font></font></p>
<p lang="en-US" style="margin-bottom: 0cm;"> </p>
<p lang="en-US" style="margin-bottom: 0cm;"> </p>
<p lang="en-US" style="margin-bottom: 0cm;"> </p>
<p style="margin-bottom: 0cm;"><font color="#ff0000"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">//class collect</span></font></font></font><font color="#ff0000"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">ion-sfairwn</span></font></font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;"> </p>
<p lang="en-GB" style="margin-bottom: 0cm;"> </p>
<p style="margin-bottom: 0cm;"><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">using</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> System;</span></font></font></p>
<p style="margin-bottom: 0cm;"><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">using</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> System.Collections.Generic;</span></font></font></p>
<p style="margin-bottom: 0cm;"><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">using</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> System.Text;</span></font></font></p>
<p style="margin-bottom: 0cm;"><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">using</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> System.Windows.Forms;</span></font></font></p>
<p style="margin-bottom: 0cm;"><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">using</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> System.Drawing;</span></font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;"> </p>
<p lang="en-GB" style="margin-bottom: 0cm;"> </p>
<p style="margin-bottom: 0cm;"><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">namespace</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> sfaires</span></font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;"><font face="Courier New, monospace"><font size="2">{</font></font></p>
<p style="margin-bottom: 0cm;">    <font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">class</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> </span></font></font><font color="#008080"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">colect_sfairs</span></font></font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;">    <font face="Courier New, monospace"><font size="2">{</font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;"> </p>
<p style="margin-bottom: 0cm;">        <font color="#008080"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">recto</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> rect;</span></font></font></p>
<p style="margin-bottom: 0cm;">      <font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">public</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB">  </span></font></font><font color="#008080"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">List</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB">&lt;</span></font></font><font color="#008080"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">sfaira</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB">> sfairs = </span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">new</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> </span></font></font><font color="#008080"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">List</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB">&lt;</span></font></font><font color="#008080"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">sfaira</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB">>();</span></font></font></p>
<p style="margin-bottom: 0cm;">        <font color="#008080"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">List</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB">&lt;</span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">int</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB">> hits = </span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">new</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> </span></font></font><font color="#008080"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">List</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB">&lt;</span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">int</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB">>();</span></font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;"> </p>
<p style="margin-bottom: 0cm;">        <font color="#008000"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">//arxikopoiisi</span></font></font></font></p>
<p style="margin-bottom: 0cm;">        <font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">public</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> colect_sfairs(</span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">int</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> count_sf,</span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">double</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> min_rad, </span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">double</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> max_rad,</span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">double</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> max_sp_x,</span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">double</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> max_sp_y, </span></font></font><font color="#008080"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">recto</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> rect,</span></font></font><font color="#008080"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">PictureBox</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> pic)</span></font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;">        <font face="Courier New, monospace"><font size="2">{</font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">            <font color="#008080"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">sfaira</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB">.rect=rect; </span></font></font><font color="#008000"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">//geniko plaisio gia oles tis sfaires</span></font></font></font></p>
<p style="margin-bottom: 0cm;">            <font color="#008080"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">sfaira</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> t_sf;</span></font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">            <font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">int</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> mx_flex = 10000; </span></font></font><font color="#008000"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">//gia tin dimiourgia dekadikwn tixaiwn arithmwn</span></font></font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">            <font color="#008000"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">//tixees theseis kai taxitites</span></font></font></font></p>
<p style="margin-bottom: 0cm;">            <font color="#008080"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">Random</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> rd=</span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">new</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> </span></font></font><font color="#008080"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">Random</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB">();</span></font></font></p>
<p style="margin-bottom: 0cm;">            <font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">for</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> (</span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">int</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> a = 0; a &lt; count_sf; a++)</span></font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;">            <font face="Courier New, monospace"><font size="2">{</font></font></p>
<p style="margin-bottom: 0cm;">                <font face="Courier New, monospace"><font size="2"><span lang="en-GB">t_sf = </span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">new</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> </span></font></font><font color="#008080"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">sfaira</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB">(0,0,0,0,0);</span></font></font></p>
<p style="margin-bottom: 0cm;">                <font face="Courier New, monospace"><font size="2"><span lang="en-GB">t_sf.rad = rd.Next((</span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">int</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB">)min_rad * mx_flex, (</span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">int</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB">)max_rad * mx_flex) / mx_flex;</span></font></font></p>
<p style="margin-bottom: 0cm;">                <font face="Courier New, monospace"><font size="2"><span lang="en-GB">t_sf.pos_x = rd.Next((</span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">int</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB">)t_sf.rad, (</span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">int</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB">)(rect.x &#8211; t_sf.rad));</span></font></font></p>
<p style="margin-bottom: 0cm;">                <font face="Courier New, monospace"><font size="2"><span lang="en-GB">t_sf.pos_y = rd.Next((</span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">int</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB">)((rect.y &#8211; t_sf.rad)/2), (</span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">int</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB">)(rect.y &#8211; t_sf.rad));</span></font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">                <font face="Courier New, monospace"><font size="2"><span lang="en-GB">t_sf.t_x = max_sp_x &#8211; 2 * rd.Next((</span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">int</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB">)max_sp_x * mx_flex) / mx_flex;</span></font></font></p>
<p style="margin-bottom: 0cm;">                <font face="Courier New, monospace"><font size="2"><span lang="en-GB">t_sf.t_y = max_sp_y &#8211; 2 * rd.Next((</span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">int</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB">)max_sp_y * mx_flex) / mx_flex;</span></font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;"> </p>
<p lang="en-GB" style="margin-bottom: 0cm;">                <font face="Courier New, monospace"><font size="2">sfairs.Add(t_sf);</font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;">                <font face="Courier New, monospace"><font size="2">hits.Add(0);</font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;">            <font face="Courier New, monospace"><font size="2">}</font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">            <font color="#008000"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">//dimiourgia axonwn</span></font></font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;">            <font face="Courier New, monospace"><font size="2">make_region_picture(pic, rect);</font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;"> </p>
<p style="margin-bottom: 0cm;">            <font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">this</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB">.rect.x = rect.x;</span></font></font></p>
<p style="margin-bottom: 0cm;">            <font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">this</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB">.rect.y = rect.y;</span></font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;">        <font face="Courier New, monospace"><font size="2">}</font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;"> </p>
<p lang="en-GB" style="margin-bottom: 0cm;"> </p>
<p style="margin-bottom: 0cm;">        <font color="#008000"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">//ekinisi (eksomeiwsi)</span></font></font></font></p>
<p style="margin-bottom: 0cm;">        <font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">public</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> </span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">void</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> run_me()</span></font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;">        <font face="Courier New, monospace"><font size="2">{</font></font></p>
<p style="margin-bottom: 0cm;">            <font color="#008000"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">//kinisi olwn</span></font></font></font></p>
<p style="margin-bottom: 0cm;">            <font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">for</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> (</span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">int</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> c = 0; c &lt; sfairs.Count; c++)</span></font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;">            <font face="Courier New, monospace"><font size="2">{</font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;">                <font face="Courier New, monospace"><font size="2">sfairs[c].emul_run();</font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;">            <font face="Courier New, monospace"><font size="2">}</font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;"> </p>
<p lang="en-GB" style="margin-bottom: 0cm;"> </p>
<p style="margin-bottom: 0cm;">            <font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">bool</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> kr;</span></font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;"> </p>
<p style="margin-bottom: 0cm;">            <font color="#008000"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">//elegxos gia krouseis</span></font></font></font></p>
<p style="margin-bottom: 0cm;">            <font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">for</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> (</span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">int</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> c = 0; c &lt; sfairs.Count; c++)</span></font></font></p>
<p style="margin-bottom: 0cm;">            <font face="Courier New, monospace"><font size="2"><span lang="">{</span></font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">                <font color="#008000"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">//effe</span></font></font></font></p>
<p style="margin-bottom: 0cm;">                <font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">if</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> (hits[c]>100) {hits[c]=0; sfairs[c].t_x*=10;}</span></font></font></p>
<p style="margin-bottom: 0cm;">                <font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">if</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> (hits[c]>100) { hits[c] = 0; sfairs[c].t_y *= 10; }</span></font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;"> </p>
<p lang="en-GB" style="margin-bottom: 0cm;"> </p>
<p style="margin-bottom: 0cm;">                <font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">for</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> (</span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">int</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> o = c + 1; o &lt; sfairs.Count; o++) {</span></font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;">
<p lang="en-GB" style="margin-bottom: 0cm;">                    <font face="Courier New, monospace"><font size="2">kr=sfairs[c].check_krousi(sfairs[o]);</font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;"> </p>
<p style="margin-bottom: 0cm;">                    <font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">if</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> (kr == </span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">true</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB">) { hits[c]++; hits[o]++; }</span></font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;"> </p>
<p style="margin-bottom: 0cm;">                    <font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">if</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> (kr &amp;&amp; sfairs[c].rad > 2 &amp;&amp; sfairs[o].rad > 2 )</span></font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;">                    <font face="Courier New, monospace"><font size="2">{</font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;"> </p>
<p style="margin-bottom: 0cm;">                        <font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">double</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> vg2 = 0.000001;</span></font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;"> </p>
<p style="margin-bottom: 0cm;">                        <font color="#008000"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">//diaspasi twn sfairwn se mikroteres</span></font></font></font></p>
<p style="margin-bottom: 0cm;">                        <font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">if</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> ((hits[c] > (vg2 * rect.x / sfairs[c].rad) || hits[o] > (vg2 * rect.x / sfairs[o].rad)))</span></font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;">                        <font face="Courier New, monospace"><font size="2">{</font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;">                            <font face="Courier New, monospace"><font size="2">sfairs[c].rad = sfairs[c].rad / 2;</font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;">                            <font face="Courier New, monospace"><font size="2">sfairs[c].pos_x += sfairs[c].rad;</font></font></p>
<p style="margin-bottom: 0cm;">                            <font color="#008080"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">sfaira</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> sf = </span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">new</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> </span></font></font><font color="#008080"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">sfaira</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB">(-sfairs[c].t_x, sfairs[c].t_y, sfairs[c].rad, sfairs[c].pos_x &#8211; 2 * sfairs[c].rad, sfairs[c].pos_y);</span></font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;">                            <font face="Courier New, monospace"><font size="2">sfairs.Add(sf);</font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;">                            <font face="Courier New, monospace"><font size="2">hits.Add(0);</font></font></p>
<p style="margin-bottom: 0cm;">                            <font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">return</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB">;</span></font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;">                        <font face="Courier New, monospace"><font size="2">}</font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;">                    <font face="Courier New, monospace"><font size="2">}</font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;"> </p>
<p style="margin-bottom: 0cm;">                    <font color="#008000"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">//sisomatwsi sfairwn katw apo orismenes proipotheseis</span></font></font></font></p>
<p style="margin-bottom: 0cm;">                    <font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">int</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> vg = 50;</span></font></font></p>
<p style="margin-bottom: 0cm;">                    <font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">if</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> (kr &amp;&amp; sfairs[c].rad &lt; 4 &amp;&amp; sfairs[o].rad &lt; 4 &amp;&amp; (sfairs[c].t_x>vg ||sfairs[c].t_y>vg || sfairs[o].t_x>vg || sfairs[o].t_y>vg ))</span></font></font></p>
<p style="margin-bottom: 0cm;">                    <font face="Courier New, monospace"><font size="2"><span lang="en-GB">{</span></font></font><font color="#008000"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">//sisomatosi</span></font></font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;">                        <font face="Courier New, monospace"><font size="2">sfairs[c].rad += sfairs[o].rad;</font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;">                          <font face="Courier New, monospace"><font size="2">sfairs[c].t_x /= 5;</font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;">                        <font face="Courier New, monospace"><font size="2">sfairs[c].t_y /= 2;</font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;">                        <font face="Courier New, monospace"><font size="2">sfairs.RemoveAt(o);</font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;">                    <font face="Courier New, monospace"><font size="2">}</font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;"> </p>
<p lang="en-GB" style="margin-bottom: 0cm;">
<p lang="en-GB" style="margin-bottom: 0cm;">                <font face="Courier New, monospace"><font size="2">}</font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;">            <font face="Courier New, monospace"><font size="2">}</font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;"> </p>
<p lang="en-GB" style="margin-bottom: 0cm;"> </p>
<p lang="en-GB" style="margin-bottom: 0cm;"> </p>
<p lang="en-GB" style="margin-bottom: 0cm;">
<p lang="en-GB" style="margin-bottom: 0cm;">
<p lang="en-GB" style="margin-bottom: 0cm;">        <font face="Courier New, monospace"><font size="2">}</font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;"> </p>
<p style="margin-bottom: 0cm;">        <font color="#008080"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">Graphics</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> fd ;</span></font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;"> </p>
<p style="margin-bottom: 0cm;">        <font color="#008000"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">//orismos perioxis sxediasis</span></font></font></font></p>
<p style="margin-bottom: 0cm;">        <font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">private</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> </span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">void</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> make_region_picture(</span></font></font><font color="#008080"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">PictureBox</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> pic,</span></font></font><font color="#008080"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">recto</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> rect)</span></font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;">        <font face="Courier New, monospace"><font size="2">{</font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;"> </p>
<p style="margin-bottom: 0cm;">            <font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">float</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> x_min = 0;</span></font></font></p>
<p style="margin-bottom: 0cm;">            <font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">float</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> x_max =(</span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">float</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB">) rect.x;</span></font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;"> </p>
<p style="margin-bottom: 0cm;">            <font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">float</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> y_min = 0;</span></font></font></p>
<p style="margin-bottom: 0cm;">            <font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">float</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> y_max = (</span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">float</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB">)rect.y;</span></font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;"> </p>
<p style="margin-bottom: 0cm;">            <font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">float</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> sx = pic.Width / (x_max &#8211; x_min);</span></font></font></p>
<p style="margin-bottom: 0cm;">            <font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">float</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> sy = pic.Height / (y_max &#8211; y_min);</span></font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;"> </p>
<p lang="en-GB" style="margin-bottom: 0cm;"> </p>
<p lang="en-GB" style="margin-bottom: 0cm;">            <font face="Courier New, monospace"><font size="2">fd = pic.CreateGraphics();</font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;"> </p>
<p style="margin-bottom: 0cm;">            <font face="Courier New, monospace"><font size="2"><span lang="en-GB">System.Drawing.Drawing2D.</span></font></font><font color="#008080"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">Matrix</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> mt = </span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">new</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> System.Drawing.Drawing2D.</span></font></font><font color="#008080"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">Matrix</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB">(1, 0, 0, -1, 0, pic.Height);</span></font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;">            <font face="Courier New, monospace"><font size="2">fd.Transform = mt;</font></font></p>
<p style="margin-bottom: 0cm;">            <font face="Courier New, monospace"><font size="2"><span lang="en-GB">fd.ScaleTransform(sx, sy, System.Drawing.Drawing2D.</span></font></font><font color="#008080"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">MatrixOrder</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB">.Prepend);</span></font></font></p>
<p style="margin-bottom: 0cm;">            <font face="Courier New, monospace"><font size="2"><span lang="en-GB">fd.TranslateTransform(-x_min, -y_min, System.Drawing.Drawing2D.</span></font></font><font color="#008080"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">MatrixOrder</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB">.Prepend);</span></font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;"> </p>
<p style="margin-bottom: 0cm;">          <font color="#008000"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">//  fd.DrawRectangle(new Pen(Color.Red), 10, 10, (float)rect.x, (float)rect.y);</span></font></font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;"> </p>
<p lang="en-GB" style="margin-bottom: 0cm;">        <font face="Courier New, monospace"><font size="2">}</font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;"> </p>
<p style="margin-bottom: 0cm;">        <font color="#008000"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">//emfanisi twn grafikwn</span></font></font></font></p>
<p style="margin-bottom: 0cm;">        <font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">public</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> </span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">void</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> show()</span></font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;">        <font face="Courier New, monospace"><font size="2">{</font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">            <font color="#008080"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">Pen</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> pn = </span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">new</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> </span></font></font><font color="#008080"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">Pen</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB">(</span></font></font><font color="#008080"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">Color</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB">.Blue);</span></font></font></p>
<p style="margin-bottom: 0cm;">            <font color="#008080"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">Pen</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> pn2 = </span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">new</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> </span></font></font><font color="#008080"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">Pen</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB">(</span></font></font><font color="#008080"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">Color</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB">.Gold);</span></font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">            <font face="Courier New, monospace"><font size="2"><span lang="en-GB">fd.Clear(</span></font></font><font color="#008080"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">Color</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB">.GhostWhite);</span></font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;"> </p>
<p style="margin-bottom: 0cm;">            <font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">foreach</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> (</span></font></font><font color="#008080"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">sfaira</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> sf </span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">in</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> sfairs)</span></font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;">            <font face="Courier New, monospace"><font size="2">{</font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">               <font face="Courier New, monospace"><font size="2"><span lang="en-GB">fd.DrawEllipse(pn, (</span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">float</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB">)(sf.pos_x &#8211; sf.rad), (</span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">float</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB">)(sf.pos_y &#8211; sf.rad), (</span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">float</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB">)(sf.rad*2), (</span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">float</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB">)(sf.rad*2));</span></font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">            <font face="Courier New, monospace"><font size="2"><span lang="">}</span></font></font></p>
<p lang="" style="margin-bottom: 0cm;"> </p>
<p lang="" style="margin-bottom: 0cm;">
<p lang="" style="margin-bottom: 0cm;">        <font face="Courier New, monospace"><font size="2">}</font></font></p>
<p lang="" style="margin-bottom: 0cm;"> </p>
<p lang="" style="margin-bottom: 0cm;"> </p>
<p lang="" style="margin-bottom: 0cm;">    <font face="Courier New, monospace"><font size="2">}</font></font></p>
<p lang="" style="margin-bottom: 0cm;"><font face="Courier New, monospace"><font size="2">}</font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;"> </p>
<p lang="en-US" style="margin-bottom: 0cm;"> </p>
<p lang="en-US" style="margin-bottom: 0cm;"> </p>
<p lang="en-US" style="margin-bottom: 0cm;"><font color="#ff0000">// form</font></p>
<p lang="en-US" style="margin-bottom: 0cm;"> </p>
<p style="margin-bottom: 0cm;"><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">using</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> System;</span></font></font></p>
<p style="margin-bottom: 0cm;"><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">using</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> System.Collections.Generic;</span></font></font></p>
<p style="margin-bottom: 0cm;"><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">using</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> System.ComponentModel;</span></font></font></p>
<p style="margin-bottom: 0cm;"><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">using</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> System.Data;</span></font></font></p>
<p style="margin-bottom: 0cm;"><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">using</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> System.Drawing;</span></font></font></p>
<p style="margin-bottom: 0cm;"><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">using</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> System.Text;</span></font></font></p>
<p style="margin-bottom: 0cm;"><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">using</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> System.Windows.Forms;</span></font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;"> </p>
<p style="margin-bottom: 0cm;"><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">namespace</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> sfaires</span></font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;"><font face="Courier New, monospace"><font size="2">{</font></font></p>
<p style="margin-bottom: 0cm;">    <font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">public</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> </span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">partial</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> </span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">class</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> </span></font></font><font color="#008080"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">Form1</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> : </span></font></font><font color="#008080"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">Form</span></font></font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;">    <font face="Courier New, monospace"><font size="2">{</font></font></p>
<p style="margin-bottom: 0cm;">        <font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="">public</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang=""> Form1()</span></font></font></p>
<p lang="" style="margin-bottom: 0cm;">        <font face="Courier New, monospace"><font size="2">{</font></font></p>
<p lang="" style="margin-bottom: 0cm;">            <font face="Courier New, monospace"><font size="2">InitializeComponent();</font></font></p>
<p lang="" style="margin-bottom: 0cm;">        <font face="Courier New, monospace"><font size="2">}</font></font></p>
<p lang="" style="margin-bottom: 0cm;"> </p>
<p lang="" style="margin-bottom: 0cm;"> </p>
<p style="margin-bottom: 0cm;">        <font color="#008080"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">colect_sfairs</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> c_sfair;</span></font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;"> </p>
<p lang="en-GB" style="margin-bottom: 0cm;"> </p>
<p style="margin-bottom: 0cm;">        <font color="#008000"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">//afkisis twn taxititwn twn sfairwn ston katakorifo aksona</span></font></font></font></p>
<p style="margin-bottom: 0cm;">        <font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">private</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> </span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">void</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> button2_Click(</span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">object</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> sender, </span></font></font><font color="#008080"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">EventArgs</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> e)</span></font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;">        <font face="Courier New, monospace"><font size="2">{</font></font></p>
<p style="margin-bottom: 0cm;">            <font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">foreach</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> (</span></font></font><font color="#008080"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">sfaira</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> sf </span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">in</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> c_sfair.sfairs)</span></font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;">            <font face="Courier New, monospace"><font size="2">{</font></font></p>
<p style="margin-bottom: 0cm;">                <font face="Courier New, monospace"><font size="2"><span lang="en-GB">sf.t_y = </span></font></font><font color="#008080"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">Math</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB">.Abs(sf.t_y *2);</span></font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;">            <font face="Courier New, monospace"><font size="2">}</font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;">
<p lang="en-GB" style="margin-bottom: 0cm;">        <font face="Courier New, monospace"><font size="2">}</font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;"> </p>
<p lang="en-GB" style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">        <font color="#008080"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">recto</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> rc = </span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">new</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> </span></font></font><font color="#008080"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">recto</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB">();</span></font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;"> </p>
<p lang="en-GB" style="margin-bottom: 0cm;"> </p>
<p style="margin-bottom: 0cm;">        <font color="#008000"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">//arxikopoiisi</span></font></font></font></p>
<p style="margin-bottom: 0cm;">        <font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">private</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> </span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">void</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> Form1_Load(</span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">object</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> sender, </span></font></font><font color="#008080"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">EventArgs</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> e)</span></font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;">        <font face="Courier New, monospace"><font size="2">{</font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;">
<p lang="en-GB" style="margin-bottom: 0cm;">            <font face="Courier New, monospace"><font size="2">rc.x = 1000;</font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;">            <font face="Courier New, monospace"><font size="2">rc.y = pic1.Height*rc.x/pic1.Width ;</font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;"> </p>
<p style="margin-bottom: 0cm;">            <font face="Courier New, monospace"><font size="2"><span lang="en-GB">c_sfair = </span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">new</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> </span></font></font><font color="#008080"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">colect_sfairs</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB">(5, 20, 100, 25, 25, rc, pic1);    </span></font></font> </p>
<p lang="en-GB" style="margin-bottom: 0cm;">        <font face="Courier New, monospace"><font size="2">}</font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;"> </p>
<p style="margin-bottom: 0cm;">        <font color="#008000"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">// eksomeiwsi me xrisi xronometrou</span></font></font></font></p>
<p style="margin-bottom: 0cm;">        <font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">private</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> </span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">void</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> timer1_Tick(</span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">object</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> sender, </span></font></font><font color="#008080"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">EventArgs</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> e)</span></font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;">        <font face="Courier New, monospace"><font size="2">{</font></font></p>
<p style="margin-bottom: 0cm;">            <font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">for</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> (</span></font></font><font color="#0000ff"><font face="Courier New, monospace"><font size="2"><span lang="en-GB">int</span></font></font></font><font face="Courier New, monospace"><font size="2"><span lang="en-GB"> a = 0; a &lt; 100; a++)</span></font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;">            <font face="Courier New, monospace"><font size="2">{</font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;"> </p>
<p lang="en-GB" style="margin-bottom: 0cm;">                <font face="Courier New, monospace"><font size="2">c_sfair.run_me();</font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;">                <font face="Courier New, monospace"><font size="2">c_sfair.show();</font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;"> </p>
<p lang="en-GB" style="margin-bottom: 0cm;">            <font face="Courier New, monospace"><font size="2">}</font></font></p>
<p lang="en-GB" style="margin-bottom: 0cm;">            <font face="Courier New, monospace"><font size="2">timer1.Interval = 100;        </font></font> </p>
<p style="margin-bottom: 0cm;">        <font face="Courier New, monospace"><font size="2"><span lang="">}</span></font></font></p>
<p lang="" style="margin-bottom: 0cm;"> </p>
<p lang="" style="margin-bottom: 0cm;">
<p lang="" style="margin-bottom: 0cm;">    <font face="Courier New, monospace"><font size="2">}</font></font></p>
<p lang="" style="margin-bottom: 0cm;"><font face="Courier New, monospace"><font size="2">}</font></font></p>
 <img src="http://www.digitalnews.gr/?ak_action=api_record_view&id=4033&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.digitalnews.gr/%cf%80%cf%8c%ce%bb%ce%b5%ce%bc%ce%bf%cf%82-%cf%84%cf%89%ce%bd-%cf%83%cf%86%ce%b1%ce%b9%cf%81%cf%8e%ce%bd-%ce%b3%cf%81%ce%b1%ce%bc%ce%bc%ce%ad%ce%bd%ce%bf-%cf%83%ce%b5-c/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft Surface, τί και πώς</title>
		<link>http://www.digitalnews.gr/microsoft-surface-%cf%84%ce%af-%ce%ba%ce%b1%ce%b9-%cf%80%cf%8e%cf%82</link>
		<comments>http://www.digitalnews.gr/microsoft-surface-%cf%84%ce%af-%ce%ba%ce%b1%ce%b9-%cf%80%cf%8e%cf%82#comments</comments>
		<pubDate>Wed, 06 Jun 2007 05:40:00 +0000</pubDate>
		<dc:creator>papvan</dc:creator>
				<category><![CDATA[Hardware-Υλικό]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[
Το όνομα Surface προέρχεται από το «surface computing» και η Microsoft προβλέπει ότι η κατασκευή της θα είναι το πρώτο τραπεζάκι για καφέ – υπολογιστής, που θα κυκλοφορήσει, ενώ βέβαια αναμένεται να ακολουθήσουν και άλλα. Τι είναι όμως το Surface; Πρόκειται για έναν υπολογιστή με λειτουργικό σύστημα τελευταίας γενιάς, εξαιρετικά φιλικό προς τον χρήστη. Σκεφτείτε [...]]]></description>
			<content:encoded><![CDATA[<p><img alt="  " src="http://www.digitalnews.gr/uploads/img466576f4270de.png" /></p>
<p class="MsoNormal">Το όνομα <span lang="EN-US">Surface</span><span lang="EN-US"> </span>προέρχεται από το «<span lang="EN-US">surface</span><span lang="EN-US"> </span><span lang="EN-US">computing</span>» και η <span lang="EN-US">Microsoft</span><span lang="EN-US"> </span>προβλέπει ότι η κατασκευή της θα είναι το πρώτο τραπεζάκι για καφέ – υπολογιστής, που θα κυκλοφορήσει, ενώ βέβαια αναμένεται να ακολουθήσουν και άλλα. Τι είναι όμως το <span lang="EN-US">Surface</span>; Πρόκειται για έναν υπολογιστή με λειτουργικό σύστημα τελευταίας γενιάς, εξαιρετικά φιλικό προς τον χρήστη. Σκεφτείτε ότι πηγαίνετε σε μία καφετέρια και ο σερβιτόρος αφήνει τον καφέ σας πάνω στο εν λόγω τραπεζάκι. Αυτό αναγνωρίζει τον καφέ και σας κάνει «παιχνίδια» εμφανίζοντας σταγόνες να φεύγουν από την επιφάνεια του ποτηριού. Ακόμα μπορείτε να προσομοιώσετε στην οθόνη του τραπεζιού μια θάλασσα! Έτσι ο καφές σας θα στέκεται πάνω στην θάλασσα ενώ εσείς θα χτυπάτε το τραπέζι και θα δημιουργείτε κυματισμούς!<span>  </span>Σας φαίνονται όλα αυτά χαζά? Πιθανώς να είναι, αλλά η τεχνολογία αυτή έχει πολύ περισσότερες δυνατότητες από αυτές.</p>
<p class="MsoNormal">Το τραπέζι μπορεί να συνδεθεί με μία μεγάλη γκάμα ασύρματων πομποδεκτών, όπως <span lang="EN-US">Bluetooth</span>, <span lang="EN-US">Wi</span>-<span lang="EN-US">Fi</span> καθώς και ραδιοσυχνότητες τύπου <span lang="EN-US">RFID</span>, ενώ είναι σχεδιασμένο για να συγχρονίζει όλες αυτές τις συσκευές, απλώς ακουμπώντας τες στην επιφάνεια του. Φανταστείτε ότι βγάζετε μία φωτογραφία με τη ψηφιακή σας φωτογραφική μηχανή, που υποστηρίζει ασύρματη δικτύωση. Μπορείτε να ακουμπήσετε την φωτογραφική μηχανή στο τραπέζι και αμέσως να δείτε την φωτογραφία που μόλις τραβήξατε στην οθόνη του τραπεζιού! Στη συνέχεια μπορείτε με τα δάκτυλά σας να περιστρέψετε την φωτογραφία, να την μετακινήσετε, να της αλλάξετε το μέγεθος κλπ. Το ίδιο μπορείτε να κάνετε και με οποιοδήποτε βίντεο. Απλά χρησιμοποιώντας τα δάκτυλα των χεριών σας. Ας υποθέσουμε τώρα ότι έχετε και ένα κινητό τηλέφωνο με δυνατότητες ασύρματης δικτύωσης μέσω <span lang="EN-US">Bluetooth</span>. Ακουμπάτε το κινητό σας πάνω στην επιφάνεια, και σέρνετε την φωτογραφία προς το κινητό! Αυτό ήταν, η φωτογραφία σας μεταφέρθηκε στο κινητό και μπορείτε πλέον να την έχετε μαζί σας. Και<span> </span>όλα<span> </span>αυτά<span> </span>χωρίς<span> </span>να<span> </span>χρειάζεστε<span> </span>πληκτρολόγιο<span> </span>ή<span> </span><span lang="EN-US">mouse. </span>Μόνο<span> </span>τα<span> </span>χέρια<span> </span>σας<span lang="EN-GB">. </span>Η<span> </span>επιστημονική<span> </span>φαντασία<span> </span>έγινε<span> </span>πραγματικότητα<span lang="EN-GB">.</span></p>
<p>  <img src="http://www.digitalnews.gr/uploads/img466573e90075c.jpg" alt="  " /></p>
<p class="MsoNormal">Άλλες δυνατότητες της συσκευής, είναι οι γεωγραφικές δυνατότητες. Φανταστείτε να έχετε στο τραπεζάκι του σαλονιού σας, έναν <span lang="EN-US">interactive</span><span lang="EN-US"> </span>χάρτη, που μπορείτε να χρησιμοποιήσετε μόνο με τα χέρια σας, να αναζητήσετε πληροφορίες για δρόμους, μαγαζιά, φαρμακεία κλπ, να οργανώσετε τις εκδρομές σας και τόσα άλλα. Η συσκευή θα μπορούσε να χρησιμοποιηθεί και σε καφετέριες και εστιατόρια, μέσω της οποίας ο πελάτης θα μπορούσε να δει οπτικά όλα τα προϊόντα του μαγαζιού και να κάνει <span lang="EN-US">on</span>-<span lang="EN-US">line</span><span lang="EN-US"> </span>την παραγγελία του. Στο τέλος, ο λογαριασμός θα μπορούσε πολύ εύκολα να μοιραστεί. Π.χ. αν 3 άτομα καθόντουσαν σε ένα τέτοιο τραπέζι, θα μπορούσαν να ακουμπήσουν τις πιστωτικές τους κάρτες πάνω στην οθόνη αφής, και απλά να σύρουν από τη λίστα παραγγελιών που θα υπάρχει στην οθόνη, τα προϊόντα που κατανάλωσαν, ο καθένας δηλαδή τα δικά του πάνω στη δικιά του κάρτα! </p>
<div align="center"><img src="../../uploads/img466573f69fa92.jpg" alt="  " /></div>
<p class="MsoNormal">Το <span lang="EN-US">surface</span><span lang="EN-US"> </span><span lang="EN-US">computing</span>, βασίζεται στην ιδέα των οθονών αφής «<span lang="EN-US">Multitouch</span>». Αυτή είναι μία ιδέα που υπάρχει στην ερευνητική κοινότητα από την δεκαετία του 80 ενώ μόλις το τελευταίο χρόνο τείνει να γίνει το νέο <span lang="EN-US">interface</span><span lang="EN-US"> </span>των καταναλωτικών συσκευών. Η τεχνολογία αυτή δέχεται πολλαπλές πληροφορίες από πολλαπλά δάκτυλα ταυτόχρονα, επιτρέποντας έτσι σύνθετες χειρονομίες όπως αλλαγή μεγέθους και μετακίνηση εικονικών αντικειμένων στο τραπέζι. Η <span lang="EN-US">Microsoft</span><span lang="EN-US"> </span>κατασκεύασε την οθόνη του τραπεζιού σε οριζόντιο επίπεδο, ώστε να μπορούν να το χρησιμοποιούν άνθρωποι που κάθονται γύρω από το ίδιο τραπέζι. Στην ουσία το <span lang="EN-US">interface</span><span lang="EN-US"> </span>της συσκευής είναι ακριβώς το αντίθετο από το <span lang="EN-US">interface</span><span lang="EN-US"> </span>ενός προσωπικού υπολογιστή. Θα μπορούσαμε ίσων να πούμε ότι προορίζεται κυρίως για δημόσιους χώρους.</p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Μόλις κάποιος δει το <span lang="EN-US">Surface</span><span lang="EN-US"> </span>σε δράση, δεν χρειάζεται πολύ για να καταλάβει το πόσο ελκυστική μπορεί να είναι μία τέτοια συσκευή. Έτσι η <span lang="EN-US">Microsoft</span><span lang="EN-US"> </span>έχει συνεργαστεί με εταιρίες κινητής τηλεφωνίας, ξενοδοχεία και καζίνο ώστε να παρέχει τέτοιες συσκευές μέχρι το τέλος του 2007. Συγκεκριμένα, υπάρχει συνεργασία με την <span lang="EN-US">T</span>-<span lang="EN-US">Mobile</span>, η οποία φαίνεται ότι θα χρησιμοποιήσει την συσκευή στα καταστήματά της. Έτσι ο πελάτης θα μπορεί να ακουμπήσει το κινητό που σκοπεύει να αγοράσει, πάνω στην επιφάνεια του τραπεζιού και αμέσως θα δει ένα σωρό πληροφορίες να περικυκλώνουν το κινητό τηλέφωνο, όπως οι τιμές, οι δυνατότητες της συσκευής κλπ. Αν ο πελάτης τοποθετήσει και δεύτερη συσκευή, αμέσως ξεκινάει η διαδικασία σύγκρισης των δυνατοτήτων των δύο συσκευών.<br style="" /> undefined<br style="" /> undefined</p>
<p class="MsoNormal">Η συσκευή <span lang="EN-US">Surface</span><span lang="EN-US"> </span>θα κοστίζει από 5.000 έως και 10.000 δολάρια αλλά βέβαια οι τιμές αυτές αναμένονται να πέσουν κατακόρυφα, μόλις παρόμοιες συσκευές κάνουν την εμφάνισή τους. </p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Πηγές:</p>
<p class="MsoNormal"><a href="http://www.microsoft.com/surface/">http://www.microsoft.com/surface/</a></p>
<p class="MsoNormal"><a href="http://blog.scifi.com/tech/archives/2007/05/30/microsoft_surfa.html">http://blog.scifi.com/tech/archives/2007/05/30/microsoft_surfa.html</a></p>
<p class="MsoNormal"><a href="http://www.popularmechanics.com/technology/industry/4217348.html">http://www.popularmechanics.com/technology/industry/4217348.html</a></p>
<p class="MsoNormal"><a href="http://www.popularmechanics.com/technology/industry/4217348.html"></a></p>
<p>  Δείτε τα βίντεο<br />http://www.youtube.com/watch?v=-9j_tYP-kzc<br />http://www.youtube.com/watch?v=Cog8b8ojji0</p>
<p>Ακολουθούν φωτογραφίες </p>
<p><img src="http://www.digitalnews.gr/uploads/img466573c8b50e8.jpg" alt="  " /></p>
<p><img src="http://www.digitalnews.gr/uploads/img4665745881933.jpg" alt="  " /></p>
<p><img src="http://www.digitalnews.gr/uploads/img46657449cfaee.jpg" alt="  " /></p>
<p><img src="http://www.digitalnews.gr/uploads/img46657436b15f5.jpg" alt="  " /></p>
<p><img src="http://www.digitalnews.gr/uploads/img466574250d43b.jpg" alt="  " /></p>
<p><img src="http://www.digitalnews.gr/uploads/img4665741452919.jpg" alt="  " /></p>
<p><img src="http://www.digitalnews.gr/uploads/img466574063f041.jpg" alt="  " /></p>
<p><img src="http://www.digitalnews.gr/uploads/img466573f69fa92.jpg" alt="  " /></p>
<p><img src="http://www.digitalnews.gr/uploads/img466573da5f289.jpg" alt="  " /><span id="more-2039"></span></p>
 <img src="http://www.digitalnews.gr/?ak_action=api_record_view&id=2039&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.digitalnews.gr/microsoft-surface-%cf%84%ce%af-%ce%ba%ce%b1%ce%b9-%cf%80%cf%8e%cf%82/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
