⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 index.htm

📁 对于程序员来说可以利用JAVA来开发网络游戏!
💻 HTM
📖 第 1 页 / 共 2 页
字号:
<HTML>
<HEAD>
<TITLE>CONTENTS</TITLE>
</HEAD>
<BODY TEXT="#000000" BGCOLOR="#FFFFFF" LINK="#0000EE" VLINK="#551A8B" ALINK="#CE2910">
<P>

<H1><FONT COLOR="#000000"><B>Teach Yourself</B></FONT></H1>
<H1><FONT COLOR="#FF0000"><B><FONT SIZE=10>Internet Game<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Programming with 
Java<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT>in </FONT> <FONT COLOR="#000000">21</FONT> Days</B></FONT></H1>


<H3><I>by Michael Morrison</I></H3>


<HR WIDTH="100%"></P>
<H2 ALIGN=CENTER><FONT COLOR="#FF0000"><FONT SIZE=+3>C&nbsp;&nbsp;O&nbsp;&nbsp;N&nbsp;&nbsp;T&nbsp;&nbsp;E&nbsp;&nbsp;N&nbsp;&nbsp;T&nbsp;&nbsp;S<A NAME="CONTENTS"></A>
</FONT></FONT></H2>
<HR WIDTH="100%"></P>
<BR>
<BR>

<H2><A HREF="#Introduction"><I>Introduction</I></A></H2>


<H2><FONT SIZE=5 COLOR=#FF0000>WEEK 1&nbsp;&nbsp;</FONT><FONT SIZE=5><A HREF="ch1gla.htm#"><I>At a Glance</I></FONT></H2></A>




<H2><I><FONT SIZE=5 COLOR=#FF0000>Chapter</FONT></I><FONT SIZE=5 COLOR=#FF0000>
1</FONT><FONT SIZE=5>&nbsp;&nbsp;<A HREF="ch1.htm"><I>Games on the Web</I></A></FONT></H2>
<UL>
<LI><A HREF="ch1.htm#TheStateoftheNet" >The State of the Net</A>
<LI><A HREF="ch1.htm#WhattheWebHastoOffer" >What the Web Has to Offer</A>
<UL>
<LI><A HREF="ch1.htm#WebBasedversusNonWebBasedGames" >Web-Based versus Non-Web Based Games</A>
</UL>
<LI><A HREF="ch1.htm#NonJavaBasedGames" >Non-Java Based Games</A>
<UL>
<LI><A HREF="ch1.htm#Mpath" >Mpath</A>
<LI><A HREF="ch1.htm#CyberWarriorNetwork" >Cyber Warrior Network</A>
<LI><A HREF="ch1.htm#ImagiNationNetwork" >ImagiNation Network</A>
<LI><A HREF="ch1.htm#TotalEntertainmentNetwork" >Total Entertainment Network</A>
<LI><A HREF="ch1.htm#Outland" >Outland</A>
<LI><A HREF="ch1.htm#SimNet" >Sim-Net</A>
</UL>
<LI><A HREF="ch1.htm#JavaBasedWebGames" >Java-Based Web Games</A>
<UL>
<LI><A HREF="ch1.htm#Avalon" >Avalon</A>
<LI><A HREF="ch1.htm#InternetMahJongServer" >Internet MahJong Server</A>
<LI><A HREF="ch1.htm#iChess" >iChess</A>
<LI><A HREF="ch1.htm#Unearthed" >Unearthed</A>
</UL>
<LI><A HREF="ch1.htm#Summary" >Summary</A>
<LI><A HREF="ch1.htm#QA" >Q&amp;A</A>
<LI><A HREF="ch1.htm#Workshop" >Workshop</A>
<UL>
<LI><A HREF="ch1.htm#Quiz" >Quiz</A>
<LI><A HREF="ch1.htm#Exercises" >Exercises</A>
</UL>
</UL>


<H2><I><FONT SIZE=5 COLOR=#FF0000>Chapter</FONT></I><FONT SIZE=5 COLOR=#FF0000>
2</FONT><FONT SIZE=5>&nbsp;&nbsp;<A HREF="ch2.htm"><I>Java Game Programming</I></A></FONT>
</H2>
<UL>
<LI><A HREF="ch2.htm#JavaandWebGames" >Java and Web Games</A>
<LI><A HREF="ch2.htm#JavaFeaturesforGames" >Java Features for Games</A>
<UL>
<LI><A HREF="ch2.htm#GraphicsandAnimation" >Graphics and Animation</A>
<LI><A HREF="ch2.htm#UserInput" >User Input</A>
<LI><A HREF="ch2.htm#Sound" >Sound</A>
<LI><A HREF="ch2.htm#Networking" >Networking</A>
<LI><A HREF="ch2.htm#MediaManagement" >Media Management</A>
</UL>
<LI><A HREF="ch2.htm#GameDesign" >Game Design</A>
<UL>
<LI><A HREF="ch2.htm#BasicIdea" >Basic Idea</A>
<LI><A HREF="ch2.htm#Storyline" >Storyline</A>
<LI><A HREF="ch2.htm#PlayModes" >Play Modes</A>
</UL>
<LI><A HREF="ch2.htm#Summary" >Summary</A>
<LI><A HREF="ch2.htm#QA" >Q&amp;A</A>
<LI><A HREF="ch2.htm#Workshop" >Workshop</A>
<UL>
<LI><A HREF="ch2.htm#Quiz" >Quiz</A>
<LI><A HREF="ch2.htm#Exercises" >Exercises</A>
</UL>
</UL>


<H2><I><FONT SIZE=5 COLOR=#FF0000>Chapter</FONT></I><FONT SIZE=5 COLOR=#FF0000>
3</FONT><FONT SIZE=5>&nbsp;&nbsp;<A HREF="ch3.htm"><I>Object-Oriented Programming with
Java</I></A></FONT></H2>
<UL>
<LI><A HREF="ch3.htm#WhatIsOOP" >What Is OOP?</A>
<UL>
<LI><A HREF="ch3.htm#Objects" >Objects</A>
<LI><A HREF="ch3.htm#Classes" >Classes</A>
<LI><A HREF="ch3.htm#Encapsulation" >Encapsulation</A>
<LI><A HREF="ch3.htm#Messages" >Messages</A>
<LI><A HREF="ch3.htm#Inheritance" >Inheritance</A>
</UL>
<LI><A HREF="ch3.htm#OOPandGames" >OOP and Games</A>
<LI><A HREF="ch3.htm#JavaandOtherOOPLanguages" >Java and Other OOP Languages</A>
<LI><A HREF="ch3.htm#Summary" >Summary</A>
<LI><A HREF="ch3.htm#QA" >Q&amp;A</A>
<LI><A HREF="ch3.htm#Workshop" >Workshop</A>
<UL>
<LI><A HREF="ch3.htm#Quiz" >Quiz</A>
<LI><A HREF="ch3.htm#Exercises" >Exercises</A>
</UL>
</UL>


<H2><I><FONT SIZE=5 COLOR=#FF0000>Chapter</FONT></I><FONT SIZE=5 COLOR=#FF0000>
4</FONT><FONT SIZE=5>&nbsp;&nbsp;<A HREF="ch4.htm"><I>The Basics of Graphics</I></A></FONT>
</H2>
<UL>
<LI><A HREF="ch4.htm#GraphicsinGames" >Graphics in Games</A>
<UL>
<LI><A HREF="ch4.htm#GameWindowSize" >Game Window Size</A>
<LI><A HREF="ch4.htm#TargetAudience" >Target Audience</A>
<LI><A HREF="ch4.htm#SettingandMood" >Setting and Mood</A>
<LI><A HREF="ch4.htm#GraphicsStyle" >Graphics Style</A>
</UL>
<LI><A HREF="ch4.htm#TheGIFImageFormat" >The GIF Image Format</A>
<LI><A HREF="ch4.htm#CreatingandEditingGraphics" >Creating and Editing Graphics</A>
<UL>
<LI><A HREF="ch4.htm#GraphicsUtilities" >Graphics Utilities</A>
<LI><A HREF="ch4.htm#LineArtGraphics" >Line-Art Graphics</A>
<LI><A HREF="ch4.htm#DRenderedGraphics" >3-D Rendered Graphics</A>
<LI><A HREF="ch4.htm#ScannedPhotographyandVideoCapturedG" >Scanned Photography and Video-Captured Graphics</A>
<LI><A HREF="ch4.htm#BackgroundGraphicsandTextures" >Background Graphics and Textures</A>
<LI><A HREF="ch4.htm#AnimatedGraphics" >Animated Graphics</A>
</UL>
<LI><A HREF="ch4.htm#FindingGraphics" >Finding Graphics</A>
<LI><A HREF="ch4.htm#Summary" >Summary</A>
<LI><A HREF="ch4.htm#QA" >Q&amp;A</A>
<LI><A HREF="ch4.htm#Workshop" >Workshop</A>
<UL>
<LI><A HREF="ch4.htm#Quiz" >Quiz</A>
<LI><A HREF="ch4.htm#Exercises" >Exercises</A>
</UL>
</UL>


<H2><I><FONT SIZE=5 COLOR=#FF0000>Chapter</FONT></I><FONT SIZE=5 COLOR=#FF0000>
5</FONT><FONT SIZE=5>&nbsp;&nbsp;<A HREF="ch5.htm"><I>Java Graphics Techniques</I></A></FONT>
</H2>
<UL>
<LI><A HREF="ch5.htm#TheGraphicsCoordinateSystem" >The Graphics Coordinate System</A>
<LI><A HREF="ch5.htm#TheBasicsofColor" >The Basics of Color</A>
<LI><A HREF="ch5.htm#TheGraphicsClass" >The Graphics Class</A>
<UL>
<LI><A HREF="ch5.htm#DrawingGraphicsPrimitives" >Drawing Graphics Primitives</A>
<LI><A HREF="ch5.htm#DrawingText" >Drawing Text</A>
<LI><A HREF="ch5.htm#DrawingImages" >Drawing Images</A>
</UL>
<LI><A HREF="ch5.htm#TrackingImages" >Tracking Images</A>
<UL>
<LI><A HREF="ch5.htm#TheMediaTrackerClass" >The MediaTracker Class</A>
<LI><A HREF="ch5.htm#UsingtheMediaTracker" >Using the Media Tracker</A>
</UL>
<LI><A HREF="ch5.htm#Summary" >Summary</A>
<LI><A HREF="ch5.htm#QA" >Q&amp;A</A>
<LI><A HREF="ch5.htm#Workshop" >Workshop</A>
<UL>
<LI><A HREF="ch5.htm#Quiz" >Quiz</A>
</UL>
<LI><A HREF="ch5.htm#Exercises" >Exercises</A>
</UL>


<H2><I><FONT SIZE=5 COLOR=#FF0000>Chapter</FONT></I><FONT SIZE=5 COLOR=#FF0000>
6</FONT><FONT SIZE=5>&nbsp;&nbsp;<A HREF="ch6.htm"><I>Sprite Animation</I></A></FONT></H2>
<UL>
<LI><A HREF="ch6.htm#WhatIsAnimation" >What Is Animation?</A>
<LI><A HREF="ch6.htm#TypesofAnimation" >Types of Animation</A>
<UL>
<LI><A HREF="ch6.htm#FrameBasedAnimation" >Frame-Based Animation</A>
<LI><A HREF="ch6.htm#CastBasedAnimation" >Cast-Based Animation</A>
</UL>
<LI><A HREF="ch6.htm#ImplementingSpriteAnimation" >Implementing Sprite Animation</A>
<UL>
<LI><A HREF="ch6.htm#TheSpriteClass" >The Sprite Class</A>
<LI><A HREF="ch6.htm#TheSpriteVectorClass" >The SpriteVector Class</A>
<LI><A HREF="ch6.htm#TheBackgroundClasses" >The Background Classes</A>
</UL>
<LI><A HREF="ch6.htm#SampleAppletAtoms" >Sample Applet: Atoms</A>
<LI><A HREF="ch6.htm#Summary" >Summary</A>
<LI><A HREF="ch6.htm#QA" >Q&amp;A</A>
<LI><A HREF="ch6.htm#Workshop" >Workshop</A>
<UL>
<LI><A HREF="ch6.htm#Quiz" >Quiz</A>
<LI><A HREF="ch6.htm#Exercises" >Exercises</A>
</UL>
</UL>


<H2><I><FONT SIZE=5 COLOR=#FF0000>Chapter</FONT></I><FONT SIZE=5 COLOR=#FF0000>
7</FONT><FONT SIZE=5>&nbsp;&nbsp;<A HREF="ch7.htm"><I>Sim Tarantula: Creepy Crawly
Sprites</I></A></FONT></H2>
<UL>
<LI><A HREF="ch7.htm#ExtendingtheSpriteClass" >Extending the Sprite Class</A>
<UL>
<LI><A HREF="ch7.htm#DesigningaDirectionalSprite" >Designing a Directional Sprite</A>
<LI><A HREF="ch7.htm#TheDirectionalSpriteClass" >The DirectionalSprite Class</A>
</UL>
<LI><A HREF="ch7.htm#DesigningSimTarantula" >Designing Sim Tarantula</A>
<LI><A HREF="ch7.htm#SampleAppletSimTarantula" >Sample Applet: Sim Tarantula</A>
<UL>
<LI><A HREF="ch7.htm#TheSpriteClasses" >The Sprite Classes</A>
<LI><A HREF="ch7.htm#TheSimTarantulaClass" >The SimTarantula Class</A>
</UL>
<LI><A HREF="ch7.htm#Summary" >Summary</A>
<LI><A HREF="ch7.htm#QA" >Q&amp;A</A>
<LI><A HREF="ch7.htm#Workshop" >Workshop</A>
<UL>
<LI><A HREF="ch7.htm#Quiz" >Quiz</A>
<LI><A HREF="ch7.htm#Exercises" >Exercises</A>
</UL>
</UL>




<H2><FONT SIZE=5 COLOR=#FF0000>WEEK 1&nbsp;&nbsp;</FONT><FONT SIZE=5><A HREF="ch1rev.htm#"><I>In Review</I> </FONT></H2></A>


<H2><FONT SIZE=5 COLOR=#FF0000>WEEK 2&nbsp;&nbsp;</FONT><FONT SIZE=5><A HREF="ch2gla.htm#"><I>At a Glance</I></FONT></H2></A>



<H2><I><FONT SIZE=5 COLOR=#FF0000>Chapter</FONT></I><FONT SIZE=5 COLOR=#FF0000>
8</FONT><FONT SIZE=5>&nbsp;&nbsp;<A HREF="ch8.htm"><I>User Input in Games</I></A></FONT></H2>
<UL>

<LI><A HREF="ch8.htm#GamingandUserInput" >Gaming and User Input</A>
<LI><A HREF="ch8.htm#UserInputDevices" >User Input Devices</A>
<UL>
<LI><A HREF="ch8.htm#TheKeyboard" >The Keyboard</A>
<LI><A HREF="ch8.htm#TheMouse" >The Mouse</A>
</UL>
<LI><A HREF="ch8.htm#Summary" >Summary</A>
<LI><A HREF="ch8.htm#QA" >Q&amp;A</A>
<LI><A HREF="ch8.htm#Workshop" >Workshop</A>
<UL>
<LI><A HREF="ch8.htm#Quiz" >Quiz</A>
<LI><A HREF="ch8.htm#Exercises" >Exercises</A>
</UL>
</UL>


<H2><I><FONT SIZE=5 COLOR=#FF0000>Chapter</FONT></I><FONT SIZE=5 COLOR=#FF0000>
9</FONT><FONT SIZE=5>&nbsp;&nbsp;<A HREF="ch9.htm"><I>Handling User Input with Java</I></A></FONT>
</H2>
<UL>
<LI><A HREF="ch9.htm#EventDrivenProgramming" >Event-Driven Programming</A>
<LI><A HREF="ch9.htm#JavaInputEvent" >Java Input Event</A>
<LI><A HREF="ch9.htm#awtEventHandling" >awt Event Handling</A>
<LI><A HREF="ch9.htm#KeyboardEvents" >Keyboard Events</A>
<LI><A HREF="ch9.htm#MouseEvents" >Mouse Events</A>
<LI><A HREF="ch9.htm#SampleAppletFlyingSaucer" >Sample Applet: Flying Saucer</A>
<LI><A HREF="ch9.htm#Summary" >Summary </A>
<LI><A HREF="ch9.htm#QA" >Q&amp;A</A>
<LI><A HREF="ch9.htm#Workshop" >Workshop</A>
<UL>
<LI><A HREF="ch9.htm#Quiz" >Quiz</A>
<LI><A HREF="ch9.htm#Exercises" >Exercises</A>
</UL>
</UL>


<H2><I><FONT SIZE=5 COLOR=#FF0000>Chapter</FONT></I><FONT SIZE=5 COLOR=#FF0000>
10</FONT><FONT SIZE=5>&nbsp;&nbsp;<A HREF="ch10.htm"><I>Traveling Gecko: Blistering
Desert Fun</I></A></FONT></H2>
<UL>
<LI><A HREF="ch10.htm#DesigningTravelingGecko" >Designing Traveling Gecko</A>
<UL>
<LI><A HREF="ch10.htm#Sprites" >Sprites</A>
<LI><A HREF="ch10.htm#GamePlay" >Game Play</A>
</UL>
<LI><A HREF="ch10.htm#SampleAppletTravelingGecko" >Sample Applet: Traveling Gecko</A>
<UL>
<LI><A HREF="ch10.htm#TheSpriteClasses" >The Sprite Classes</A>
<LI><A HREF="ch10.htm#TheTravelingGeckoClass" >The TravelingGecko Class</A>
</UL>
<LI><A HREF="ch10.htm#Summary" >Summary</A>
<LI><A HREF="ch10.htm#QA" >Q&amp;A</A>
<LI><A HREF="ch10.htm#Workshop" >Workshop</A>
<UL>
<LI><A HREF="ch10.htm#Quiz" >Quiz</A>
<LI><A HREF="ch10.htm#Exercises" >Exercises</A>
</UL>
</UL>


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -