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

📄 ewtoc.html

📁 java game programming e-book
💻 HTML
📖 第 1 页 / 共 5 页
字号:
<DD><A HREF="ch03/111-116.html#Heading26">Using Sound</A>
<DL>
<DD><A HREF="ch03/111-116.html#Heading27">Loading an AudioClip</A>
<DD><A HREF="ch03/111-116.html#Heading28">Playing the Sound</A>
</DL>
<DD><A HREF="ch03/111-116.html#Heading29">Four Rectangles and a Sushi Chef</A>
<DD><A HREF="ch03/111-116.html#Heading30">Suggestion Box</A>
<DD><A HREF="ch03/111-116.html#Heading31">Summary</A>
</DL>
</B></FONT>
<DD><A HREF="ch04/117-123.html#Heading1"><FONT SIZE="4"><B>Chapter 4&#151;Adding Interactivity</B></FONT></A>
<FONT SIZE="3"><B>
<DL>
<DD><A HREF="ch04/117-123.html#Heading2">How Input Devices Work</A>
<DD><A HREF="ch04/117-123.html#Heading3">What Is an Event?</A>
<DL>
<DD><A HREF="ch04/117-123.html#Heading4">Mouse Events</A>
<DD><A HREF="ch04/123-127.html#Heading5">Keyboard Events</A>
</DL>
<DD><A HREF="ch04/123-127.html#Heading6">The Event Class</A>
<DL>
<DD><A HREF="ch04/123-127.html#Heading7">Handling Function Keys</A>
<DD><A HREF="ch04/123-127.html#Heading8">Handling Modifier Keys</A>
</DL>
<DD><A HREF="ch04/127-132.html#Heading9">Event Handling in the AWT</A>
<DL>
<DD><A HREF="ch04/127-132.html#Heading10">Overview of Component classes</A>
<DD><A HREF="ch04/127-132.html#Heading11">How the AWT Handles Events</A>
</DL>
<DD><A HREF="ch04/127-132.html#Heading12">Displaying Text</A>
<DL>
<DD><A HREF="ch04/127-132.html#Heading13">Defining Strings</A>
<DD><A HREF="ch04/132-136.html#Heading14">Choosing Fonts</A>
<DD><A HREF="ch04/132-136.html#Heading15">Drawing Strings</A>
<DD><A HREF="ch04/132-136.html#Heading16">Inserting a Text String into an Applet</A>
</DL>
<DD><A HREF="ch04/132-136.html#Heading17">Clicking and Dragging Sprites</A>
<DD><A HREF="ch04/136-141.html#Heading18">Creating Bitmap Loops</A>
<DL>
<DD><A HREF="ch04/136-141.html#Heading19">Using MediaTracker</A>
<DD><A HREF="ch04/141-146.html#Heading20">Defining the BitmapLoop Class</A>
</DL>
<DD><A HREF="ch04/146-151.html#Heading21">An Interactive Applet Using BitmapLoop Sprites</A>
<DD><A HREF="ch04/151-152.html#Heading22">Suggestion Box</A>
<DD><A HREF="ch04/151-152.html#Heading23">Summary</A>
</DL>
</B></FONT>
<DD><A HREF="ch05/153-161.html#Heading1"><FONT SIZE="4"><B>Chapter 5&#151;Building a Video Game</B></FONT></A>
<FONT SIZE="3"><B>
<DL>
<DD><A HREF="ch05/153-161.html#Heading2">Overview of the Alien Landing Game</A>
<DD><A HREF="ch05/153-161.html#Heading3">The Video Game Loop</A>
<DD><A HREF="ch05/153-161.html#Heading4">Dividing Responsibility Among Functional Units</A>
<DL>
<DD><A HREF="ch05/153-161.html#Heading5">The GunManager Unit</A>
<DD><A HREF="ch05/153-161.html#Heading6">The UFOManager Unit</A>
<DD><A HREF="ch05/153-161.html#Heading7">The GameManager Unit</A>
<DD><A HREF="ch05/153-161.html#Heading8">Interplay Among the Functional Units</A>
</DL>
<DD><A HREF="ch05/161-167.html#Heading9">Defining the GunManager</A>
<DL>
<DD><A HREF="ch05/161-167.html#Heading10">GunSprite</A>
<DL>
<DD><A HREF="ch05/161-167.html#Heading11">The BitmapSprite Class</A>
<DD><A HREF="ch05/161-167.html#Heading12">The Moveable Interface</A>
<DD><A HREF="ch05/161-167.html#Heading13">The Intersect Interface</A>
<DD><A HREF="ch05/167-171.html#Heading14">Determining Intersections with Bounding Boxes</A>
<DD><A HREF="ch05/167-171.html#Heading15">Implementing GunSprite</A>
</DL>
<DD><A HREF="ch05/167-171.html#Heading16">MissileSprite</A>
<DL>
<DD><A HREF="ch05/167-171.html#Heading17">The RectSprite Class</A>
<DD><A HREF="ch05/167-171.html#Heading18">Incorporating the Intersect Interface</A>
<DD><A HREF="ch05/171-177.html#Heading19">Implementing MissileSprite</A>
</DL>
<DD><A HREF="ch05/171-177.html#Heading20">GunManager</A>
<DL>
<DD><A HREF="ch05/171-177.html#Heading21">Computing Variables</A>
</DL>
</DL>
<DD><A HREF="ch05/177-179.html#Heading22">Defining the UFOManager</A>
<DL>
<DD><A HREF="ch05/177-179.html#Heading23">The UFO Class</A>
<DL>
<DD><A HREF="ch05/177-179.html#Heading24">The BitmapLoop Sprite Class</A>
<DD><A HREF="ch05/177-179.html#Heading25">The Four UFO Behavioral States</A>
<DD><A HREF="ch05/179-185.html#Heading26">Transitioning Between States</A>
<DD><A HREF="ch05/179-185.html#Heading27">Implementing the UFO Sprite Class</A>
</DL>
<DD><A HREF="ch05/185-188.html#Heading28">The UFOManager Class</A>
</DL>
<DD><A HREF="ch05/185-188.html#Heading29">Defining the GameManager</A>
<DL>
<DD><A HREF="ch05/185-188.html#Heading30">Two Responsibilities of the GameManager Class</A>
<DL>
<DD><A HREF="ch05/185-188.html#Heading31">Passing Mouse Input to the GunManager</A>
<DD><A HREF="ch05/185-188.html#Heading32">Implementing the Video Game Loop</A>
</DL>
<DD><A HREF="ch05/188-192.html#Heading33">Implementing the GameManager Class</A>
</DL>
<DD><A HREF="ch05/188-192.html#Heading34">Suggestion Box</A>
<DD><A HREF="ch05/188-192.html#Heading35">Summary</A>
</DL>
</B></FONT>
<DD><A HREF="ch06/193-199.html#Heading1"><FONT SIZE="4"><B>Chapter 6&#151;Extending Your Video Game</B></FONT></A>
<FONT SIZE="3"><B>
<DL>
<DD><A HREF="ch06/193-199.html#Heading2">Changing the UFO Animations</A>
<DL>
<DD><A HREF="ch06/193-199.html#Heading3">Extending the UFO Class</A>
<DD><A HREF="ch06/199-203.html#Heading4">Modifying GameManager and UFOManager</A>
</DL>
<DD><A HREF="ch06/199-203.html#Heading5">Adding Levels of Difficulty</A>
<DD><A HREF="ch06/203-207.html#Heading6">Tracking Game Status</A>
<DD><A HREF="ch06/203-207.html#Heading7">Modifying GunManager</A>
<DD><A HREF="ch06/207-211.html#Heading8">Creating an Opening and Closing</A>
<DD><A HREF="ch06/211-217.html#Heading9">Source Code for Modified Classes</A>
<DD><A HREF="ch06/228-230.html#Heading10">Suggestion Box</A>
<DD><A HREF="ch06/228-230.html#Heading11">Summary</A>
</DL>
</B></FONT>
<DD><A HREF="ch07/231-238.html#Heading1"><FONT SIZE="4"><B>Chapter 7&#151;Creating Customizable Games with the AWT</B></FONT></A>
<FONT SIZE="3"><B>
<DL>
<DD><A HREF="ch07/231-238.html#Heading2">Creating Graphical Interfaces with the AWT</A>
<DL>
<DD><A HREF="ch07/231-238.html#Heading3">Overview of the AWT</A>
<DD><A HREF="ch07/231-238.html#Heading4">Creating Graphical Interfaces</A>
<DD><A HREF="ch07/231-238.html#Heading5">Handling Action Events</A>
<DL>
<DD><A HREF="ch07/238-242.html#Heading6">Defining the Action Handler in the Container</A>
<DD><A HREF="ch07/238-242.html#Heading7">Defining the Action Handler in the Component</A>
</DL>
</DL>
<DD><A HREF="ch07/238-242.html#Heading8">Using Components, LayoutManagers, and Containers</A>
<DL>
<DD><A HREF="ch07/238-242.html#Heading9">Components</A>
<DL>
<DD><A HREF="ch07/238-242.html#Heading10">Buttons</A>
<DD><A HREF="ch07/238-242.html#Heading11">Checkboxes</A>
<DD><A HREF="ch07/238-242.html#Heading12">Checkbox Groups</A>
<DD><A HREF="ch07/242-246.html#Heading13">Labels</A>
<DD><A HREF="ch07/242-246.html#Heading14">Text Fields</A>
</DL>
<DD><A HREF="ch07/242-246.html#Heading15">LayoutManagers</A>
<DL>
<DD><A HREF="ch07/242-246.html#Heading16">FlowLayout</A>
<DD><A HREF="ch07/246-250.html#Heading17">BorderLayout</A>
<DD><A HREF="ch07/246-250.html#Heading18">GridLayout</A>
<DD><A HREF="ch07/246-250.html#Heading19">Other Layout Managers</A>
</DL>
<DD><A HREF="ch07/246-250.html#Heading20">Containers</A>
<DL>
<DD><A HREF="ch07/246-250.html#Heading21">Panels</A>
<DD><A HREF="ch07/246-250.html#Heading22">Frames</A>
<DD><A HREF="ch07/250-255.html#Heading23">Dialogs</A>
</DL>
</DL>
<DD><A HREF="ch07/250-255.html#Heading24">Customizing Alien Landing</A>
<DL>
<DD><A HREF="ch07/250-255.html#Heading25">Defining the GameFrame Container</A>
<DD><A HREF="ch07/250-255.html#Heading26">Creating a Menu Bar</A>
<DD><A HREF="ch07/255-260.html#Heading27">Handling Menu Actions</A>
<DD><A HREF="ch07/255-260.html#Heading28">Defining the Customization Dialog</A>
</DL>
<DD><A HREF="ch07/255-260.html#Heading29">Customized Source Code for GameManager</A>
<DD><A HREF="ch07/260-264.html#Heading30">Using Applet Parameters</A>
<DL>
<DD><A HREF="ch07/260-264.html#Heading31">What Are Applet Parameters?</A>
<DD><A HREF="ch07/260-264.html#Heading32">Reading Applet Parameters</A>
</DL>
<DD><A HREF="ch07/260-264.html#Heading33">Quick AWT Reference</A>
<DL>
<DD><A HREF="ch07/264-267.html#Heading34">The Component and Container Classes</A>
<DD><A HREF="ch07/264-267.html#Heading35">Components</A>
<DD><A HREF="ch07/264-267.html#Heading36">Containers</A>
<DD><A HREF="ch07/264-267.html#Heading37">Cursors</A>
<DD><A HREF="ch07/267-272.html#Heading38">Menu, MenuBar, and MenuItem</A>
<DD><A HREF="ch07/267-272.html#Heading39">The Event Class</A>
</DL>
<DD><A HREF="ch07/267-272.html#Heading40">Suggestion Box</A>
<DD><A HREF="ch07/267-272.html#Heading41">Summary</A>
</DL>
</DL>
</B></FONT>
<BR><DD><A HREF="ch08/273-281.html"><FONT SIZE="4"><B>Part II&#151;Advanced Game and Graphics Techniques</B></FONT></A>
<DL>
<DD><A HREF="ch08/273-281.html#Heading1"><FONT SIZE="4"><B>Chapter 8&#151;Implementing a High Score Server on a Network</B></FONT></A>
<FONT SIZE="3"><B>
<DL>
<DD><A HREF="ch08/273-281.html#Heading2">Why Use Java for Network Programming?</A>
<DD><A HREF="ch08/273-281.html#Heading3">What Is Client-Server Networking?</A>
<DL>
<DD><A HREF="ch08/273-281.html#Heading4">Basic Client-Server Terminology</A>
<DD><A HREF="ch08/282-284.html#Heading5">Some Additional Concepts</A>
<DL>
<DD><A HREF="ch08/282-284.html#Heading6">Exception Handling</A>
<DD><A HREF="ch08/282-284.html#Heading7">Streams</A>
</DL>
</DL>
<DD><A HREF="ch08/282-284.html#Heading8">Implementing Our Client Server Game Model</A>
<DL>
<DD><A HREF="ch08/282-284.html#Heading9">Implementing Client Features</A>
<DL>
<DD><A HREF="ch08/282-284.html#Heading10">Creating the HighScoreManager Class</A>
<DD><A HREF="ch08/282-284.html#Heading11">How HighScoreManager Reduces Calculations</A>
</DL>
<DD><A HREF="ch08/284-287.html#Heading12">Implementing Server Features</A>
<DL>
<DD><A HREF="ch08/284-287.html#Heading13">Effect of Client Design on Server Performance</A>
<DD><A HREF="ch08/284-287.html#Heading14">Tasks Performed by the Server</A>
</DL>
</DL>
<DD><A HREF="ch08/284-287.html#Heading15">Creating the High Score Objects</A>
<DL>
<DD><A HREF="ch08/284-287.html#Heading16">The HighScoreList Class</A>
<DL>
<DD><A HREF="ch08/284-287.html#Heading17">Scoring Variables</A>
<DD><A HREF="ch08/284-287.html#Heading18">The HSob Object Class</A>
<DD><A HREF="ch08/284-287.html#Heading19">Data Parsing</A>
<DD><A HREF="ch08/284-287.html#Heading20">The StringTokenizer Class</A>
<DD><A HREF="ch08/287-290.html#Heading21">Converting Data to Objects</A>
<DD><A HREF="ch08/287-290.html#Heading22">The parseData() Method</A>
<DD><A HREF="ch08/287-290.html#Heading23">The addScore() Method</A>
<DD><A HREF="ch08/287-290.html#Heading24">The tryScore() Method</A>
<DD><A HREF="ch08/287-290.html#Heading25">The getScore() Method</A>
</DL>
</DL>
<DD><A HREF="ch08/291-293.html#Heading26">Creating the HighScoreManager Class</A>
<DL>
<DD><A HREF="ch08/291-293.html#Heading27">The getScores() Method</A>
<DD><A HREF="ch08/291-293.html#Heading28">The paintScores() Method</A>
<DD><A HREF="ch08/291-293.html#Heading29">Methods for Creating Colors</A>
<DD><A HREF="ch08/293-296.html#Heading30">Methods for Creating Fonts</A>
<DD><A HREF="ch08/293-296.html#Heading31">Adding New Scores to HighScoreList</A>
<DD><A HREF="ch08/296-299.html#Heading32">Creating a Testing Applet</A>
<DL>
<DD><A HREF="ch08/296-299.html#Heading33">Double-Buffering the Testing Applet</A>
<DD><A HREF="ch08/296-299.html#Heading34">The testApp GUI</A>
</DL>
<DD><A HREF="ch08/299-301.html#Heading35">Threading HighScoreManager</A>
<DD><A HREF="ch08/299-301.html#Heading36">Using Threads</A>
<DL>
<DD><A HREF="ch08/301-303.html#Heading37">Converting HighScoreManager to a Thread</A>
</DL>
</DL>
<DD><A HREF="ch08/301-303.html#Heading38">Writing the Networking Code</A>
<DL>
<DD><A HREF="ch08/304-306.html#Heading39">Creating a New Socket</A>
<DD><A HREF="ch08/304-306.html#Heading40">Establishing the Connection</A>
<DD><A HREF="ch08/304-306.html#Heading41">Updating and Requesting Information: The HighScore Protocol</A>
<DD><A HREF="ch08/304-306.html#Heading42">Understanding Blocking</A>
<DD><A HREF="ch08/304-306.html#Heading43">Terminating the Link</A>
</DL>
<DD><A HREF="ch08/304-306.html#Heading44">Creating a Server Application</A>
<DL>
<DD><A HREF="ch08/306-309.html#Heading45">The HighScoreServer Class</A>
<DD><A HREF="ch08/306-309.html#Heading46">The ServerThread Class</A>
<DD><A HREF="ch08/306-309.html#Heading47">Server Initialization Routine</A>
<DD><A HREF="ch08/309-311.html#Heading48">Coding the run() Method</A>
<DD><A HREF="ch08/309-311.html#Heading49">Trying Out the New Server</A>
<DD><A HREF="ch08/311-314.html#Heading50">Writing Scores Out to a File</A>
<DD><A HREF="ch08/311-314.html#Heading51">Running the New Server</A>
</DL>
<DD><A HREF="ch08/311-314.html#Heading52">Suggestion Box</A>
<DD><A HREF="ch08/311-314.html#Heading53">Summary</A>

⌨️ 快捷键说明

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