<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5721401765280670821</id><updated>2024-03-05T17:01:26.310-08:00</updated><category term="Classic Pacman Game Source Code"/><category term="Human vs Computer Game"/><category term="Java Project"/><category term="Java struts framework"/><category term="Online Music Store"/><category term="Play Music"/><category term="Sad Animation"/><category term="Sad Song"/><category term="Skeeter Devis"/><category term="Tic Tac Toe"/><category term="Unbeatable"/><category term="website"/><title type='text'>Games And Websites</title><subtitle type='html'>Source code for games and website</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://vkscool.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5721401765280670821/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://vkscool.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/09854438522587790225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>6</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5721401765280670821.post-5104469141694489001</id><published>2012-06-21T06:29:00.000-07:00</published><updated>2012-11-10T20:50:30.427-08:00</updated><title type='text'>How Packet Travels In Network</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;h2 style=&quot;text-align: left;&quot;&gt;
How Packet Travels In a Network and How Firewall, Router, and Switch Works.&lt;/h2&gt;
&lt;br /&gt;
&lt;br /&gt;
Data travels across the internet in &lt;a href=&quot;http://computer.howstuffworks.com/ip-convergence2.htm&quot; target=&quot;_blank&quot;&gt;packets&lt;/a&gt;. Each packet can carry a 
maximum of 1,500 bytes. Around these packets is a wrapper with a header 
and a footer. The information contained in the wrapper tells computers 
what kind of data is in the packet, how it fits together with other 
data, where the data came from and the data&#39;s final destination.&lt;br /&gt;
&lt;br /&gt;
When you send an e-mail to someone, the message breaks up into packets 
that travel across the network. Different packets from the same message 
don&#39;t have to follow the same path. That&#39;s part of what makes the 
Internet so robust and fast. Packets will travel from one machine to 
another until they reach their destination. As the packets arrive, the 
computer receiving the data assembles the packets like a puzzle, 
recreating the message.&lt;br /&gt;
&lt;br /&gt;
All data transfers across the Internet work on this principle. It helps 
networks manage traffic -- if one pathway becomes clogged with traffic, 
packets can go through a different route. This is different from the 
traditional phone system, which creates a dedicated circuit through a 
series of switches. All information through the old analog phone system 
would pass back and forth between a dedicated connection. If something 
happened to that connection, the call would end.&lt;br /&gt;
&lt;br /&gt;
That&#39;s not the case with traffic across IP networks. If one connection 
should fail, data can travel across an alternate route. This works for 
individual networks and the Internet as a whole. For instance, even if a
 packet doesn&#39;t make it to the destination, the machine receiving the 
data can determine which packet is missing by referencing the other 
packets. It can send a message to the machine sending the data to send 
it again, creating redundancy. This all happens in the span of just a 
few milliseconds. &lt;br /&gt;
&lt;br /&gt;
Want To See&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;a href=&quot;http://computer.howstuffworks.com/ip-convergence2.htm&quot; target=&quot;_blank&quot;&gt;How Packet Travels In a Network,&amp;nbsp;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;How Proxy Server Works,&amp;nbsp;&lt;/li&gt;
&lt;li&gt;How Router Works,&lt;/li&gt;
&lt;li&gt;How Switch Works,&lt;/li&gt;
&lt;li&gt;How Firewall Works,&lt;/li&gt;
&lt;/ul&gt;
Then Watch This Video... It will Clear your Doubts. This is a Simple Animation Of Network. Which Explains pretty much Everything.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&#39;allowfullscreen&#39; webkitallowfullscreen=&#39;webkitallowfullscreen&#39; mozallowfullscreen=&#39;mozallowfullscreen&#39; width=&#39;320&#39; height=&#39;266&#39; src=&#39;https://www.youtube.com/embed/xIuBmOufbls?feature=player_embedded&#39; frameborder=&#39;0&#39;&gt;&lt;/iframe&gt;&lt;/div&gt;
Watch On YouTube....&lt;br /&gt;
&lt;a href=&quot;http://www.youtube.com/watch?v=xIuBmOufbls&amp;amp;feature=plcp&quot; target=&quot;_blank&quot;&gt;Click Here &lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://vkscool.blogspot.com/feeds/5104469141694489001/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://vkscool.blogspot.com/2012/06/how-packet-travels-in-network.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5721401765280670821/posts/default/5104469141694489001'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5721401765280670821/posts/default/5104469141694489001'/><link rel='alternate' type='text/html' href='http://vkscool.blogspot.com/2012/06/how-packet-travels-in-network.html' title='How Packet Travels In Network'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/09854438522587790225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5721401765280670821.post-1943151222593438882</id><published>2012-01-25T19:52:00.000-08:00</published><updated>2014-05-04T05:50:32.473-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Java Project"/><category scheme="http://www.blogger.com/atom/ns#" term="Java struts framework"/><category scheme="http://www.blogger.com/atom/ns#" term="Online Music Store"/><category scheme="http://www.blogger.com/atom/ns#" term="Play Music"/><category scheme="http://www.blogger.com/atom/ns#" term="website"/><title type='text'>My Music Store (JAVA Struts Website)</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;b&gt;My Music Store&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
This website in made in Jsp &lt;a href=&quot;http://struts.apache.org/&quot; target=&quot;_blank&quot;&gt;Struts&lt;/a&gt; and &lt;a href=&quot;http://www.mysql.com/&quot; target=&quot;_blank&quot;&gt;MYSQL&lt;/a&gt; .&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
This Music stores plays songs on the click of a song without even reloading or refreshing a page. I used &lt;a href=&quot;http://jquery.com/&quot; target=&quot;_blank&quot;&gt;Jquery&lt;/a&gt; to gave a nice user interface, animations, sorting, searching, sliding of albums and playing and also used &lt;a href=&quot;http://www.jplayer.org/&quot; target=&quot;_blank&quot;&gt;Jplayer&amp;nbsp; Plugin&lt;/a&gt; for playing a song. &lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
For running this web-application first you need to instal Java which you can download from &lt;a href=&quot;http://www.oracle.com/technetwork/java/javase/downloads/index.html&quot;&gt;here&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
And then IDE NETBEAN 7 which you can download from &lt;a href=&quot;http://www.oracle.com/technetwork/java/javase/downloads/index.html&quot;&gt;here&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
There is also a MYSQL file with my project(you can right click on it and open it in notepad to see the database schema), either you import it in MYSQL or you can create your own database but with same table name and fields otherwise you have to make change at many places in the project. You can Download MYSQL along with MYSQL workbench(GUI tool Which makes easy for you to import my sql file) from &lt;a href=&quot;http://dev.mysql.com/tech-resources/articles/mysql-installer-for-windows.html&quot;&gt;here.&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
You can simply open my project in NetBean 7 and edit if you want. I&#39;ve delete all the MP3 Files From the Music Folder To make the size of my project smaller. It is still 7mb of size. So You have to place MP3 files at the exact path as specified in the database. But the song cover and Album covers are still at the place.&lt;/div&gt;
&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8lpnm13SQ2HaSyO53YI_NmvvfpZbvyHFrkOxMiz5piTIUkvKCR75tw140W6o-CW453NZSMAVr8EpTZrdowG15SgfMhPsiEXxOQGVgd7KdRefda06j3uf-KnPjHyKlviFhas-tYGFWJi8/s1600/mymusicstore0.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8lpnm13SQ2HaSyO53YI_NmvvfpZbvyHFrkOxMiz5piTIUkvKCR75tw140W6o-CW453NZSMAVr8EpTZrdowG15SgfMhPsiEXxOQGVgd7KdRefda06j3uf-KnPjHyKlviFhas-tYGFWJi8/s640/mymusicstore0.png&quot; height=&quot;358&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7Auk1F5Bz0P4TMUsALh04hRqE-7kmLCYtWx1nr4Zbj_T3R8ERc63hXcJ9H-f97C9C_L3LQb8mtaVwrsZneE0w__bm71f_NTnnh9AYZQd2XAq9QbUJotchCoAR5DOU9A8l1AkzUQjI5OY/s1600/mymusicstore.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7Auk1F5Bz0P4TMUsALh04hRqE-7kmLCYtWx1nr4Zbj_T3R8ERc63hXcJ9H-f97C9C_L3LQb8mtaVwrsZneE0w__bm71f_NTnnh9AYZQd2XAq9QbUJotchCoAR5DOU9A8l1AkzUQjI5OY/s640/mymusicstore.jpg&quot; height=&quot;356&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEsFgCNC3CPNJziEKgysx9uWbpnlBcG8SZ-0d0wAUnEEpp5dZNPkL_JUrMez-0O_d38aFDZLH93cRy-VVY01IBvqbrEjjszzuVuzuDFYk0cvaIT7ZjRAUggUCBmyeaxw-OSZnhAGyLWqQ/s1600/mymusicstore2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEsFgCNC3CPNJziEKgysx9uWbpnlBcG8SZ-0d0wAUnEEpp5dZNPkL_JUrMez-0O_d38aFDZLH93cRy-VVY01IBvqbrEjjszzuVuzuDFYk0cvaIT7ZjRAUggUCBmyeaxw-OSZnhAGyLWqQ/s640/mymusicstore2.jpg&quot; height=&quot;358&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnYJz7dbAoKGCpWQmh5QIrH33DzLFQxJ9sc3MogCD1816AR984G0sTbWuIQAgnqq-GEgwXSO8P2mVnmNWM_QTVtp9cFUXFxTdeiMGKTSrGb3_IQrtQPofDgProl7HV0ZRQye2hVXiGRj4/s1600/mymusicstore3.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnYJz7dbAoKGCpWQmh5QIrH33DzLFQxJ9sc3MogCD1816AR984G0sTbWuIQAgnqq-GEgwXSO8P2mVnmNWM_QTVtp9cFUXFxTdeiMGKTSrGb3_IQrtQPofDgProl7HV0ZRQye2hVXiGRj4/s640/mymusicstore3.jpg&quot; height=&quot;358&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
It&#39;s cool right. If you want then.&lt;br /&gt;
Email me On (vks.cool19@gmail.com) and i will send you a source code&lt;br /&gt;
Thanks for visiting my blogspot.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://vkscool.blogspot.com/2012/01/tictactoe-flash-cs4-as3.html&quot; target=&quot;_blank&quot;&gt;Tictactoe Game CS4 AS3&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://vkscool.blogspot.com/2012/01/pacman-game-source-code-%0A%0Aas3-flash-cs4.html&quot; target=&quot;_blank&quot;&gt;Pacman Game CS4 AS3&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://vkscool.blogspot.com/2012/01/snake-game-flash-cs4-%0A%0Aas3.html&quot; target=&quot;_blank&quot;&gt;Snake Game CS4 AS3&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://vkscool.blogspot.com/2011/05/end-of-world.html&quot; target=&quot;_blank&quot;&gt;The End Of the World Animation&lt;/a&gt;&lt;/div&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
&lt;!--
google_ad_client = &quot;ca-pub-4898519135885742&quot;;
/* Add1 */
google_ad_slot = &quot;3504392756&quot;;
google_ad_width = 728;
google_ad_height = 90;
//&lt;/script&gt;
--&amp;gt;
&lt;script src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot; type=&quot;text/javascript&quot;&gt;
&lt;/script&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://vkscool.blogspot.com/feeds/1943151222593438882/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://vkscool.blogspot.com/2012/01/my-music-store-java-struts-website.html#comment-form' title='14 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5721401765280670821/posts/default/1943151222593438882'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5721401765280670821/posts/default/1943151222593438882'/><link rel='alternate' type='text/html' href='http://vkscool.blogspot.com/2012/01/my-music-store-java-struts-website.html' title='My Music Store (JAVA Struts Website)'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/09854438522587790225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8lpnm13SQ2HaSyO53YI_NmvvfpZbvyHFrkOxMiz5piTIUkvKCR75tw140W6o-CW453NZSMAVr8EpTZrdowG15SgfMhPsiEXxOQGVgd7KdRefda06j3uf-KnPjHyKlviFhas-tYGFWJi8/s72-c/mymusicstore0.png" height="72" width="72"/><thr:total>14</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5721401765280670821.post-982577054159878298</id><published>2012-01-25T19:10:00.000-08:00</published><updated>2012-11-10T19:59:29.018-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Human vs Computer Game"/><category scheme="http://www.blogger.com/atom/ns#" term="Tic Tac Toe"/><category scheme="http://www.blogger.com/atom/ns#" term="Unbeatable"/><title type='text'>TicTacToe  Flash CS4 AS3</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;b&gt;Tic-tac-toe&lt;/b&gt;, originally called &lt;b&gt;noughts and crosses&lt;/b&gt; and &lt;b&gt;X and 0&lt;/b&gt; (in &lt;a href=&quot;http://en.wikipedia.org/wiki/India&quot; title=&quot;India&quot;&gt;India&lt;/a&gt;) is a &lt;a class=&quot;mw-redirect&quot; href=&quot;http://en.wikipedia.org/wiki/Paper_and_pencil_game&quot; title=&quot;Paper and pencil game&quot;&gt;pencil-and-paper game&lt;/a&gt; for two players, &lt;b&gt;X&lt;/b&gt; and &lt;b&gt;O&lt;/b&gt;,
 who take turns marking the spaces in a 3×3 grid. The player who 
succeeds in placing three respective marks in a horizontal, vertical, or
 diagonal row wins the game. &lt;br /&gt;
&lt;br /&gt;
A Simple Human VS Computer Tictactoe game.&lt;br /&gt;
Didn&#39;t used any minmax algorithm to make the computer defence or attack, I just used simple if else conditions and it is good enough and unbeatable. &lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_QINiBZFZY1j2phhaxfX25G4VOf-MwLDlV6HzJF-Da6NImpkrgSvEwiLIWSe_yd3_omkAd0vG9h_Zd6l2lxGkTTX37j5xZnYc_1jXf5bOdRebq7S7UKCgmN3wOucgXbBfgHZJTNaBGVk/s1600/tictactoe.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;260&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_QINiBZFZY1j2phhaxfX25G4VOf-MwLDlV6HzJF-Da6NImpkrgSvEwiLIWSe_yd3_omkAd0vG9h_Zd6l2lxGkTTX37j5xZnYc_1jXf5bOdRebq7S7UKCgmN3wOucgXbBfgHZJTNaBGVk/s320/tictactoe.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.mediafire.com/?qpr00bhcpc7k979&quot; target=&quot;_blank&quot;&gt;Source code&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://vkscool.blogspot.com/2012/01/pacman-game-source-code-as3-flash-cs4.html&quot; target=&quot;_blank&quot;&gt;Pacman Game CS4 AS3&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://vkscool.blogspot.com/2012/01/snake-game-flash-cs4-as3.html&quot; target=&quot;_blank&quot;&gt;Snake Game CS4 AS3&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://vkscool.blogspot.com/2011/05/end-of-world.html&quot; target=&quot;_blank&quot;&gt;The End Of the World Animation&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
&lt;!--
google_ad_client = &quot;ca-pub-4898519135885742&quot;;
/* Add1 */
google_ad_slot = &quot;3504392756&quot;;
google_ad_width = 728;
google_ad_height = 90;
//&lt;/script&gt;
--&amp;gt;
&lt;script src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot; type=&quot;text/javascript&quot;&gt;
&lt;/script&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://vkscool.blogspot.com/feeds/982577054159878298/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://vkscool.blogspot.com/2012/01/tictactoe-flash-cs4-as3.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5721401765280670821/posts/default/982577054159878298'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5721401765280670821/posts/default/982577054159878298'/><link rel='alternate' type='text/html' href='http://vkscool.blogspot.com/2012/01/tictactoe-flash-cs4-as3.html' title='TicTacToe  Flash CS4 AS3'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/09854438522587790225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_QINiBZFZY1j2phhaxfX25G4VOf-MwLDlV6HzJF-Da6NImpkrgSvEwiLIWSe_yd3_omkAd0vG9h_Zd6l2lxGkTTX37j5xZnYc_1jXf5bOdRebq7S7UKCgmN3wOucgXbBfgHZJTNaBGVk/s72-c/tictactoe.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5721401765280670821.post-2438325845066221614</id><published>2012-01-25T18:37:00.000-08:00</published><updated>2012-11-10T19:51:49.707-08:00</updated><title type='text'>Snake Game Flash CS4 AS3</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Popular Snake game.&lt;br /&gt;
&lt;br /&gt;
Download&amp;nbsp; source code and modify it yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCk6CUcPmjumwUTjMKULWHzCSZxNB0wfbpbaRWWX3AVVHGlKEApKgfoHW_EgNToNdUfPQqMESg-qAqmysK0SFBnchR68pzAQQ5m8DnKhicOUGaR56-Sda6TwNB-JN1ZYIoPUExdkZiFaE/s1600/snake.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCk6CUcPmjumwUTjMKULWHzCSZxNB0wfbpbaRWWX3AVVHGlKEApKgfoHW_EgNToNdUfPQqMESg-qAqmysK0SFBnchR68pzAQQ5m8DnKhicOUGaR56-Sda6TwNB-JN1ZYIoPUExdkZiFaE/s320/snake.png&quot; width=&quot;292&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Code------&lt;br /&gt;
&lt;br /&gt;
package {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; import flash.display.Sprite;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; import flash.events.KeyboardEvent;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; import flash.events.TimerEvent;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; import flash.ui.Keyboard;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; import flash.utils.Timer;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [SWF(width=&#39;430&#39;, height=&#39;430&#39;, frameRate=&#39;30&#39;)]&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public class Snake extends Sprite{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; private const SPEED&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; :uint = 100;//lower = faster&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; private const DIM&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; :int = 15; //keep this number uneven to have the snake starting in the middle&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; private const INITIAL_SIZE&amp;nbsp;&amp;nbsp;&amp;nbsp; :int = 3; //keep this lower then DIM/2&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; private var stopped&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; :Boolean;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; private var left&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; :Boolean;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; private var right&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; :Boolean;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; private var up&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; :Boolean;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; private var down&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; :Boolean;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; private var size&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; :Number;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; private var food&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; :Sprite;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; private var tmr&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; :Timer;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; private var curI&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; :Number;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; private var curJ&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; :Number;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; private var snake&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; :Array;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; private var grid&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; :Array;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; public function Snake(){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; size = stage.stageWidth / DIM;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; curI = curJ = Math.floor(DIM * 0.5);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; initSnake();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; fillGrid();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; placeFood();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; tmr = new Timer(SPEED);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; tmr.addEventListener(TimerEvent.TIMER,move);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; tmr.start();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; stage.addEventListener(KeyboardEvent.KEY_DOWN,changeDir);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; private function fillGrid():void{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; grid = Make2DArray();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; for (var i:uint = 0; i &amp;lt; DIM; i++){&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; for (var j:uint = 0; j &amp;lt; DIM; j++){&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; var sp:Sprite = new Sprite();&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; sp.graphics.beginFill(0xF0F0F0);&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; sp.graphics.lineStyle(1,0xF5F5F5);&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; sp.graphics.drawRect(0, 0, size&amp;nbsp; - 1, size - 1);&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; sp.x = i * size;&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; sp.y = j * size;&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; addChild(sp);&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; grid[i][j] = sp;&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; }&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; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; private function Make2DArray():Array{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; var a:Array = new Array(DIM);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; for(var i:uint = 0; i &amp;lt; a.length; i++){&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; a[i] = new Array(DIM);&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; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return a;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; private function initSnake():void{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; var center:Number = Math.floor(DIM * 0.5) * size;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; snake = new Array(INITIAL_SIZE);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; for (var i:uint = 0; i &amp;lt; INITIAL_SIZE; i++){&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; var sp:Sprite = makeItem();&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; sp.x = center;&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; sp.y = center + i * size;&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; addChild(sp);&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; snake[i] = sp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; snake.reverse();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; private function makeItem(c:uint = 0):Sprite{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; var s:Sprite = new Sprite();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; s.graphics.beginFill(c);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; s.graphics.lineStyle(2,0x333333);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; s.graphics.drawRect(0, 0, size, size);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return s;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; private function placeFood():void{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; var rndI:uint = Math.floor(Math.random() * DIM);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; var rndJ:uint = Math.floor(Math.random() * DIM);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; var rndX:Number = grid[rndI][rndJ].x;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; var rndY:Number = grid[rndI][rndJ].y;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if (food != null) removeChild(food);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; food = makeItem(Math.random() * 0xFFFFFF);// random color&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; food.x = rndX;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; food.y = rndY;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; addChild(food);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; //redo if the food is on the snake itself&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; for (var i:uint = 0; i &amp;lt; snake.length; i++){&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; if (rndY == snake[i].y &amp;amp;&amp;amp; rndX == snake[i].x){ &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; placeFood();&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; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; private function move(e:TimerEvent):void{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if (left){&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; curI -= 1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }else if (right){&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; curI += 1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if (up){&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; curJ -= 1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }else if (down){&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; curJ += 1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if (left || right || up || down){&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; var s:Sprite = makeItem();&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; &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; if (curI &amp;gt; DIM - 1) curI = 0;&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; if (curJ &amp;gt; DIM - 1) curJ = 0;&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; &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; if (curI &amp;lt; 0) curI = DIM - 1;&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; if (curJ &amp;lt; 0) curJ = DIM - 1;&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; &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; s.x = grid[curI][curJ].x;&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; s.y = grid[curI][curJ].y;&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; &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; addChild(s);&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; snake.push(s);&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; &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; if (Math.floor(s.x) == Math.floor(food.x) &amp;amp;&amp;amp; Math.floor(s.y) == Math.floor(food.y) ){&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; placeFood();&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; } else {&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; removeChild(snake[0]);&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; snake.shift();&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; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; private function changeDir(e:KeyboardEvent):void{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if(e.keyCode == Keyboard.LEFT)&amp;nbsp;&amp;nbsp;&amp;nbsp; {if (!right){left = true;&amp;nbsp; up = false; down = false; right = false;}}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if(e.keyCode == Keyboard.UP)&amp;nbsp;&amp;nbsp;&amp;nbsp; {if (!down)&amp;nbsp;&amp;nbsp;&amp;nbsp; {left = false; up = true;&amp;nbsp; down = false; right = false;}}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if(e.keyCode == Keyboard.RIGHT)&amp;nbsp;&amp;nbsp;&amp;nbsp; {if (!left)&amp;nbsp;&amp;nbsp;&amp;nbsp; {left = false; up = false; down = false; right = true;}}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if(e.keyCode == Keyboard.DOWN)&amp;nbsp;&amp;nbsp;&amp;nbsp; {if (!up)&amp;nbsp;&amp;nbsp;&amp;nbsp; {left = false; up = false; down = true;&amp;nbsp; right = false;}}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.mediafire.com/?uqioc6py53449ts&quot; target=&quot;_blank&quot;&gt;source code&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.blogger.com/goog_1916419337&quot;&gt;&lt;br /&gt;
&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://vkscool.blogspot.com/2012/01/pacman-game-source-code-as3-flash-cs4.html&quot; target=&quot;_blank&quot;&gt;Pacman Game(Flash CS4 AS3)&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://vkscool.blogspot.com/2011/05/end-of-world.html&quot; target=&quot;_blank&quot;&gt;The End Of The World Animation (SAD)&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
&lt;!--
google_ad_client = &quot;ca-pub-4898519135885742&quot;;
/* Add1 */
google_ad_slot = &quot;3504392756&quot;;
google_ad_width = 728;
google_ad_height = 90;
//&lt;/script&gt;
--&amp;gt;
&lt;script src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot; type=&quot;text/javascript&quot;&gt;
&lt;/script&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://vkscool.blogspot.com/feeds/2438325845066221614/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://vkscool.blogspot.com/2012/01/snake-game-flash-cs4-as3.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5721401765280670821/posts/default/2438325845066221614'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5721401765280670821/posts/default/2438325845066221614'/><link rel='alternate' type='text/html' href='http://vkscool.blogspot.com/2012/01/snake-game-flash-cs4-as3.html' title='Snake Game Flash CS4 AS3'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/09854438522587790225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCk6CUcPmjumwUTjMKULWHzCSZxNB0wfbpbaRWWX3AVVHGlKEApKgfoHW_EgNToNdUfPQqMESg-qAqmysK0SFBnchR68pzAQQ5m8DnKhicOUGaR56-Sda6TwNB-JN1ZYIoPUExdkZiFaE/s72-c/snake.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5721401765280670821.post-5172543684739273901</id><published>2012-01-23T09:02:00.000-08:00</published><updated>2012-11-10T19:38:41.044-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Classic Pacman Game Source Code"/><title type='text'>PacMan Game Source Code (AS3) Flash CS4</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
I Developed this game in Flash cs4 Using Action Script 3. This is my First game so i can&#39;t say that it is perfect, but i worked hard on it and did all i can, to make it work like the real one.This game is not complete Because i only made 2 Ghost BLINKY and PINKY. You can easily make other two. My whole code is fully commented and completely object oriented so you will not find trouble understanding it. But in case if you find any thing difficult to understand u can contact me on my email id(vks.cool19@gmail.com).&lt;br /&gt;
&lt;br /&gt;
The Path structure of the game is Constructed on fixed xy coordinates and&amp;nbsp; is defined in Path.as.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDmWL83EHhl8XDoL2n7687XMXF9QuV2KoGqFJkc26pHDvp9A-RiM44k7JLm_rZayn1Ae5QO0LS3ubU0qWk9sSVG_4YwzxcgdayVC4NirFTHFz6liz-qkw7KtqXZcZKd1mgyIPgmOBaCHU/s1600/2012-11-11+07.38.46.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDmWL83EHhl8XDoL2n7687XMXF9QuV2KoGqFJkc26pHDvp9A-RiM44k7JLm_rZayn1Ae5QO0LS3ubU0qWk9sSVG_4YwzxcgdayVC4NirFTHFz6liz-qkw7KtqXZcZKd1mgyIPgmOBaCHU/s320/2012-11-11+07.38.46.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&amp;nbsp;In this image Lines are the path, circles are the cross corners, and blank area are obstacles. Packman can move from one cross corner to another.&lt;br /&gt;
public static function init():void&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&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; myMap.push(new Array());&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; var level1:Array = new Array([70,35,135,275,340,475,580]);&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; var level2:Array = new Array([135,35,135,205,275,340,410,475,580]);&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; var level3:Array = new Array([210,35,135,205,275,340,410,475,580]);&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; var level4:Array = new Array([275,205,275,340,410]);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; var level5:Array = new Array([310,135,205,410,475]);&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; var level6:Array = new Array([410,35,135,205,275,340,410,475,580]);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; var level7:Array = new Array([480,35,70,135,205,275,340,410,475,545,580]);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; var level8:Array = new Array([545,35,70,135,205,275,340,410,475,545,580]);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; var level9:Array = new Array([610,35,275,340,580]);&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; myMap[0].push(level1, level2, level3, level4, level5,level6, level7, level8, level9);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&lt;br /&gt;
the myMap array in Path.as contains 9 sub arrays which are horizontal path cross points(the corner points and the points from where pacman can switch from horizontal to vertical vice versa). Like in is this image the first horizontal path is at y = 70&amp;nbsp; where horizontal path x goes and cross points are&amp;nbsp; (70,35,135,275,340,475,580) .&lt;br /&gt;
for eg:- If a packman starts from the point x=70 and y=70 and if i want to move it horizontaly then i will simply increment it&#39;s x by the speed i want, when he reaches the new corner pont then i will test if their is a horizontal path from that point if not then the packman will stop their until you press down or up arrow key. the same goes for the vertical direction.&lt;br /&gt;
I know it&#39;s not a good way to design this game i should be using tiles. But when i was making this game i had no idea how to generate path. i came up with this only.&lt;br /&gt;
&lt;br /&gt;
And the Graph.as contains all the logic of finding shortest path using Breadth first search.&lt;br /&gt;
private function generateGraph():void&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; for(var i:Number=0;i&amp;lt;90;i++)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&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; graphPath.push(new Array());&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; for(var j:Number=0;j&amp;lt;90;j++)&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; {&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; graphPath[i].push(hasPath(i,j)?1:0);&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; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}//end loop&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&lt;br /&gt;
this method generate a graph. It stores 1 if their is a path between beetween 2 cordinates and 0 if no path is their.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
here are some preview pics of my game:-&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPMwUmH7tizacnUlBAC0DugfRjEBHboswglcU5UP8J8UG212FAAuWkOKob2DNU4ukvmpgE9x4jIrm-WhsrDaODBqj-pSyqhngtzJ5j3BhsOPCpxFuwKdDQSftUiz_lwEEY1tOCIvAvh-4/s1600/pacman1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPMwUmH7tizacnUlBAC0DugfRjEBHboswglcU5UP8J8UG212FAAuWkOKob2DNU4ukvmpgE9x4jIrm-WhsrDaODBqj-pSyqhngtzJ5j3BhsOPCpxFuwKdDQSftUiz_lwEEY1tOCIvAvh-4/s320/pacman1.jpg&quot; width=&quot;289&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgglU62ztDPnNlZJemsp5Ns9POPU4AnN9RH5tFLW-ELuf5DZdKu5YAu9f4BNRltJAuU3FAIy7WVYISq9kFgg9B848pQobSQ809JSnwt7XaHwvFQn6VW2dso7LU5n1TXvBGrMboI0NxQMxg/s1600/pacman2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgglU62ztDPnNlZJemsp5Ns9POPU4AnN9RH5tFLW-ELuf5DZdKu5YAu9f4BNRltJAuU3FAIy7WVYISq9kFgg9B848pQobSQ809JSnwt7XaHwvFQn6VW2dso7LU5n1TXvBGrMboI0NxQMxg/s320/pacman2.png&quot; width=&quot;291&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.mediafire.com/?ef13lskncdtfbrg&quot; target=&quot;_blank&quot;&gt;Game Source Code &lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://vkscool.blogspot.com/2011/05/end-of-world.html&quot; target=&quot;_blank&quot;&gt;The end of the world (broken heart) Animation&lt;/a&gt;&lt;/div&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
&lt;!--
google_ad_client = &quot;ca-pub-4898519135885742&quot;;
/* Add1 */
google_ad_slot = &quot;3504392756&quot;;
google_ad_width = 728;
google_ad_height = 90;
//&lt;/script&gt;
--&amp;gt;
&lt;script src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot; type=&quot;text/javascript&quot;&gt;
&lt;/script&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://vkscool.blogspot.com/feeds/5172543684739273901/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://vkscool.blogspot.com/2012/01/pacman-game-source-code-as3-flash-cs4.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5721401765280670821/posts/default/5172543684739273901'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5721401765280670821/posts/default/5172543684739273901'/><link rel='alternate' type='text/html' href='http://vkscool.blogspot.com/2012/01/pacman-game-source-code-as3-flash-cs4.html' title='PacMan Game Source Code (AS3) Flash CS4'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/09854438522587790225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDmWL83EHhl8XDoL2n7687XMXF9QuV2KoGqFJkc26pHDvp9A-RiM44k7JLm_rZayn1Ae5QO0LS3ubU0qWk9sSVG_4YwzxcgdayVC4NirFTHFz6liz-qkw7KtqXZcZKd1mgyIPgmOBaCHU/s72-c/2012-11-11+07.38.46.jpg" height="72" width="72"/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5721401765280670821.post-6600028826484800030</id><published>2011-05-18T10:56:00.000-07:00</published><updated>2012-02-09T23:58:01.026-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Sad Animation"/><category scheme="http://www.blogger.com/atom/ns#" term="Sad Song"/><category scheme="http://www.blogger.com/atom/ns#" term="Skeeter Devis"/><title type='text'>The End of the World</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;iframe allowfullscreen=&#39;allowfullscreen&#39; webkitallowfullscreen=&#39;webkitallowfullscreen&#39; mozallowfullscreen=&#39;mozallowfullscreen&#39; width=&#39;320&#39; height=&#39;266&#39; src=&#39;https://www.youtube.com/embed/qLKHGCJ-iG4?feature=player_embedded&#39; frameborder=&#39;0&#39;&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;The end of the world&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
This is my flash animation on a beautiful song&lt;i&gt; &quot;The end of the world&amp;nbsp; by Skeeter Davis &quot;.&lt;/i&gt;&lt;br /&gt;
This song describes the emotions of a girls whose love left her alone, this makes his world at end.&lt;br /&gt;
I tried to show it through my animation but I was not that much successful.&amp;nbsp;&lt;i&gt; &lt;/i&gt;Hope some of you like it.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Lyrics of the song:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Why does the sun go on shining &lt;/span&gt;&lt;br style=&quot;font-family: inherit;&quot; /&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt; Why does the sea rush to shore &lt;/span&gt;&lt;br style=&quot;font-family: inherit;&quot; /&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt; Don&#39;t they know it&#39;s the end of the world&lt;/span&gt;&lt;br style=&quot;font-family: inherit;&quot; /&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt; &#39;Cause you don&#39;t love me any more &lt;/span&gt;&lt;br style=&quot;font-family: inherit;&quot; /&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt; &lt;/span&gt;&lt;br style=&quot;font-family: inherit;&quot; /&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt; Why do the birds go on singing &lt;/span&gt;&lt;br style=&quot;font-family: inherit;&quot; /&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt; Why do the stars glow above &lt;/span&gt;&lt;br style=&quot;font-family: inherit;&quot; /&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt; Don&#39;t they know it&#39;s the end of the world&lt;/span&gt;&lt;br style=&quot;font-family: inherit;&quot; /&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt; It ended when I lost your love&lt;/span&gt;&lt;br style=&quot;font-family: inherit;&quot; /&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt; &lt;/span&gt;&lt;br style=&quot;font-family: inherit;&quot; /&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt; I wake up in the morning and I wonder&lt;/span&gt;&lt;br style=&quot;font-family: inherit;&quot; /&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt; Why everything&#39;s the same as it was &lt;/span&gt;&lt;br style=&quot;font-family: inherit;&quot; /&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt; I can&#39;t understand, no, I can&#39;t understand&lt;/span&gt;&lt;br style=&quot;font-family: inherit;&quot; /&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt; How life goes on the way it does &lt;/span&gt;&lt;br style=&quot;font-family: inherit;&quot; /&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt; &lt;/span&gt;&lt;br style=&quot;font-family: inherit;&quot; /&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt; Why does my heart go on beating&lt;/span&gt;&lt;br style=&quot;font-family: inherit;&quot; /&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt; Why do these eyes of mine cry&lt;/span&gt;&lt;br style=&quot;font-family: inherit;&quot; /&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt; Don&#39;t they know it&#39;s the end of the world&lt;/span&gt;&lt;br style=&quot;font-family: inherit;&quot; /&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt; It ended when you said goodbye&lt;/span&gt;&lt;br style=&quot;font-family: inherit;&quot; /&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt; &lt;/span&gt;&lt;br style=&quot;font-family: inherit;&quot; /&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt; Why does my heart go on beating&lt;/span&gt;&lt;br style=&quot;font-family: inherit;&quot; /&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt; Why do these eyes of mine cry&lt;/span&gt;&lt;br style=&quot;font-family: inherit;&quot; /&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt; Don&#39;t they know it&#39;s the end of the world&lt;/span&gt;&lt;br style=&quot;font-family: inherit;&quot; /&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt; It ended when you said goodbye&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;

&lt;script type=&quot;text/javascript&quot;&gt;
&lt;!--
google_ad_client = &quot;ca-pub-4898519135885742&quot;;
/* Add1 */
google_ad_slot = &quot;3504392756&quot;;
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot; type=&quot;text/javascript&quot;&gt;
&lt;/script&gt;</content><link rel='replies' type='application/atom+xml' href='http://vkscool.blogspot.com/feeds/6600028826484800030/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://vkscool.blogspot.com/2011/05/end-of-world.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5721401765280670821/posts/default/6600028826484800030'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5721401765280670821/posts/default/6600028826484800030'/><link rel='alternate' type='text/html' href='http://vkscool.blogspot.com/2011/05/end-of-world.html' title='The End of the World'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/09854438522587790225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>