<?xml version="1.0" encoding="utf-8"  ?>
<rss version="2.0">
	<channel>
		<title>Programmazione 2 2009/10 &gt; Altro materiale &gt; MiniTetris</title>
		<link>http://latemar.science.unitn.it/segue/index.php?&amp;action=site&amp;site=2009Programmazione2&amp;section=122&amp;page=474</link>
		<description></description>
		<lastBuildDate>Fri, 24 Feb 2023 03:36:17 +0100</lastBuildDate>
		<generator>Segue RSS Generator</generator>
		<item>
			<title>MiniTetris</title>
			<link>http://latemar.science.unitn.it/segue/index.php?&amp;action=site&amp;site=2009Programmazione2&amp;section=122&amp;page=474&amp;story=1056&amp;detail=1056</link>
			<guid isPermaLink="true">http://latemar.science.unitn.it/segue/index.php?&amp;action=site&amp;site=2009Programmazione2&amp;section=122&amp;page=474&amp;story=1056&amp;detail=1056</guid>
			<pubDate>Wed, 5 May 2010 21:36:00 +0200</pubDate>
			<author>Marco Ronchetti marco.ronchetti@unitn.it</author>
<description>package minitetris;&lt;br /&gt;import javax.swing.*;&lt;br /&gt;import java.awt.*;&lt;br /&gt;public class MiniTetris extends JFrame{&lt;br /&gt;&lt;br /&gt;&amp;nbsp; public static void main(String[ ] a){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; new MiniTetris();&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;&amp;nbsp; public MiniTetris() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.setSize(400,400);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.centerInScreen();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // fai in modo che la chiusura della finestra&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // termini l&#039;applicazione&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE );&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.setLayout(new BorderLayout());&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Brick b=new Brick();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MainPanel mp=new MainPanel(b);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.add(mp,BorderLayout.CENTER);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ControlPanel cp= new ControlPanel(b);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.add(cp,BorderLayout.SOUTH);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // rendi la finestra visibile&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.validate();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.setVisible(true);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Animator a=new Animator(b,mp);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; a.start();&lt;br /&gt;&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp; private void centerInScreen() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // trova le dimensioni dello schermo e della finestra&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dimension screenSize =&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Toolkit.getDefaultToolkit().getScreenSize();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dimension frameSize = this.getSize();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // assicurati che la finestra non sia pi&amp;ugrave; grande dello schermo&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (frameSize.height &amp;gt; screenSize.height)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; frameSize.height = screenSize.height;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (frameSize.width &amp;gt; screenSize.width)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; frameSize.width = screenSize.width;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // centra la finestra nello schermo&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.setLocation((screenSize.width - frameSize.width) / 2,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; (screenSize.height - frameSize.height) / 2);&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;}</description>
		</item>
	</channel>
</rss>