📄 ewtoc.html
字号:
<HTML>
<HEAD>
<META name=vsisbn content="1571690433"><META name=vstitle content="Black Art of Java Game Programming"><META name=vsauthor content="Joel Fan"><META name=vsimprint content="Sams"><META name=vspublisher content="Macmillan Computer Publishing"><META name=vspubdate content="11/01/96"><META name=vscategory content="Web and Software Development: Programming, Scripting, and Markup Languages: Java"><TITLE>Black Art of Java Game Programming:Table of Contents</TITLE>
<!-- HEADER --><STYLE type="text/css"> <!-- A:hover { color : Red; } --></STYLE><META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW"><script><!--function displayWindow(url, width, height) { var Win = window.open(url,"displayWindow",'width=' + width +',height=' + height + ',resizable=1,scrollbars=yes'); if (Win) { Win.focus(); }}//--></script><SCRIPT><!--function popUp(url) { var Win = window.open(url,"displayWindow",'width=400,height=300,resizable=1,scrollbars=yes'); if (Win) { Win.focus(); }}//--></SCRIPT><script language="JavaScript1.2"><!--function checkForQuery(fm) { /* get the query value */ var i = escape(fm.query.value); if (i == "") { alert('Please enter a search word or phrase'); return false; } /* query is blank, dont run the .jsp file */ else return true; /* execute the .jsp file */}//--></script></HEAD><BODY>
<TABLE border=0 cellspacing=0 cellpadding=0>
<tr>
<td width=75 valign=top>
<img src="1571690433.gif" width=60 height=73 alt="Black Art of Java Game Programming" border="1">
</td>
<td align="left">
<font face="arial, helvetica" size="-1" color="#336633"><b>Black Art of Java Game Programming</b></font>
<br>
<font face="arial, helvetica" size="-1"><i>by Joel Fan</i>
<br>
Sams, Macmillan Computer Publishing
<br>
<b>ISBN:</b> 1571690433<b> Pub Date:</b> 11/01/96</font>
</td>
</tr>
</table>
<P>
<!--ISBN=1571690433//-->
<!--TITLE=Black Art of Java Game Programming//-->
<!--AUTHOR=Joel Fan//-->
<!--AUTHOR=Eric Ries//-->
<!--AUTHOR=Calin Tenitchi//-->
<!--PUBLISHER=Macmillan Computer Publishing//-->
<!--IMPRINT=Sams//-->
<!--CHAPTER=0//-->
<!--PAGES=0//-->
<!--UNASSIGNED1//-->
<!--UNASSIGNED2//-->
<DL>
<FONT SIZE="4"><B>
<DD><A HREF="index.html">Introduction</A>
<DD><A HREF="about.html">What's on the CD-ROM?</A>
<DD><A HREF="about_author.html">About the Authors</A>
</B></FONT>
<BR>
<BR><DD><A HREF="ch01/001-010.html"><FONT SIZE="4"><B>Part I—Fundamentals of Java Game Development</B></FONT></A>
<DL>
<DD><A HREF="ch01/001-010.html#Heading1"><FONT SIZE="4"><B>Chapter 1—Fundamental Java</B></FONT></A>
<FONT SIZE="3"><B>
<DL>
<DD><A HREF="ch01/001-010.html#Heading2">What Is Java?</A>
<DL>
<DD><A HREF="ch01/001-010.html#Heading3">The World Wide Web</A>
<DD><A HREF="ch01/001-010.html#Heading4">What Is a Java Applet?</A>
<DD><A HREF="ch01/001-010.html#Heading5">Advantages to Writing Games in Java</A>
<DL>
<DD><A HREF="ch01/010-014.html#Heading6">Other Benefits</A>
</DL>
<DD><A HREF="ch01/010-014.html#Heading7">Current Limitations to Writing Games in Java</A>
</DL>
<DD><A HREF="ch01/010-014.html#Heading8">Object-Oriented Fundamentals</A>
<DL>
<DD><A HREF="ch01/010-014.html#Heading9">Thinking with States and Behaviors</A>
<DD><A HREF="ch01/010-014.html#Heading10">Defining a Class</A>
<DL>
<DD><A HREF="ch01/010-014.html#Heading11">Variables</A>
<DD><A HREF="ch01/010-014.html#Heading12">Methods</A>
<DD><A HREF="ch01/014-016.html#Heading13">Constructors</A>
</DL>
<DD><A HREF="ch01/014-016.html#Heading14">Creating an Object</A>
<DD><A HREF="ch01/014-016.html#Heading15">Accessing Object Variables and Methods</A>
<DD><A HREF="ch01/014-016.html#Heading16">Inheritance</A>
</DL>
<DD><A HREF="ch01/016-021.html#Heading17">Java Summary</A>
<DL>
<DD><A HREF="ch01/016-021.html#Heading18">The Java Core</A>
<DL>
<DD><A HREF="ch01/016-021.html#Heading19">Primitive Data Types</A>
<DD><A HREF="ch01/016-021.html#Heading20">Arrays</A>
<DD><A HREF="ch01/021-025.html#Heading21">Classes and Objects</A>
<DD><A HREF="ch01/021-025.html#Heading22">Instance, Static, and Final Variables and Methods</A>
<DD><A HREF="ch01/021-025.html#Heading23">Memory Management</A>
<DD><A HREF="ch01/021-025.html#Heading24">Packages</A>
<DD><A HREF="ch01/021-025.html#Heading25">Operators</A>
<DD><A HREF="ch01/025-029.html#Heading26">Control Flow</A>
<DD><A HREF="ch01/025-029.html#Heading27">Threads</A>
<DD><A HREF="ch01/025-029.html#Heading28">Exceptions</A>
<DD><A HREF="ch01/025-029.html#Heading29">Major Differences Between Java, C, and C++</A>
</DL>
<DD><A HREF="ch01/029-032.html#Heading30">The Java API</A>
<DL>
<DD><A HREF="ch01/029-032.html#Heading31">java.applet</A>
<DD><A HREF="ch01/029-032.html#Heading32">java.awt</A>
<DD><A HREF="ch01/029-032.html#Heading33">java.awt.image</A>
<DD><A HREF="ch01/029-032.html#Heading34">java.awt.peer</A>
<DD><A HREF="ch01/029-032.html#Heading35">java.io</A>
<DD><A HREF="ch01/029-032.html#Heading36">java.lang</A>
<DD><A HREF="ch01/029-032.html#Heading37">java.net</A>
<DD><A HREF="ch01/029-032.html#Heading38">java.util</A>
</DL>
<DD><A HREF="ch01/029-032.html#Heading39">The Java Interpreter</A>
</DL>
<DD><A HREF="ch01/029-032.html#Heading40">Three Sample Applications</A>
<DL>
<DD><A HREF="ch01/029-032.html#Heading41">Program 1: Your First Java Program</A>
<DD><A HREF="ch01/029-032.html#Heading42">Program 2: Parameter Passing</A>
<DD><A HREF="ch01/032-037.html#Heading43">Program 3: A Linked List</A>
</DL>
<DD><A HREF="ch01/032-037.html#Heading44">Understanding Applets</A>
<DL>
<DD><A HREF="ch01/032-037.html#Heading45">Executing an Applet</A>
<DD><A HREF="ch01/037-041.html#Heading46">Creating Graphics</A>
<DL>
<DD><A HREF="ch01/037-041.html#Heading47">Drawing</A>
<DD><A HREF="ch01/037-041.html#Heading48">Filling</A>
<DD><A HREF="ch01/037-041.html#Heading49">Color</A>
</DL>
<DD><A HREF="ch01/037-041.html#Heading50">A Graphics Applet</A>
<DD><A HREF="ch01/041-045.html#Heading51">The Applet Life Cycle</A>
</DL>
<DD><A HREF="ch01/041-045.html#Heading52">Suggestion Box</A>
<DD><A HREF="ch01/041-045.html#Heading53">Summary</A>
</DL>
</B></FONT>
<DD><A HREF="ch02/045-052.html#Heading1"><FONT SIZE="4"><B>Chapter 2—Using Objects for Animation</B></FONT></A>
<FONT SIZE="3"><B>
<DL>
<DD><A HREF="ch02/045-052.html#Heading2">What Is Animation?</A>
<DD><A HREF="ch02/045-052.html#Heading3">Creating Our First Animation Applet</A>
<DL>
<DD><A HREF="ch02/052-056.html#Heading4">Using the Universal Animation Loop</A>
<DD><A HREF="ch02/052-056.html#Heading5">Tracing the Applet’s Execution Path</A>
</DL>
<DD><A HREF="ch02/052-056.html#Heading6">Improving Animation Quality</A>
<DL>
<DD><A HREF="ch02/052-056.html#Heading7">Understanding Animation Flicker</A>
<DD><A HREF="ch02/056-060.html#Heading8">Using Double-Buffering to Eliminate Flicker</A>
<DD><A HREF="ch02/056-060.html#Heading9">Using Clipping to Improve Performance</A>
</DL>
<DD><A HREF="ch02/060-064.html#Heading10">Adding Complexity to Your Animation</A>
<DD><A HREF="ch02/060-064.html#Heading11">Using Objects</A>
<DL>
<DD><A HREF="ch02/060-064.html#Heading12">Defining the Class</A>
<DD><A HREF="ch02/060-064.html#Heading13">The this Keyword</A>
<DD><A HREF="ch02/064-068.html#Heading14">Using this in Constructors</A>
<DD><A HREF="ch02/064-068.html#Heading15">Using the DancingRect Class</A>
</DL>
<DD><A HREF="ch02/064-068.html#Heading16">Using Inheritance</A>
<DL>
<DD><A HREF="ch02/064-068.html#Heading17">When to Use Inheritance</A>
<DD><A HREF="ch02/068-071.html#Heading18">When Not to Use Inheritance</A>
<DD><A HREF="ch02/068-071.html#Heading19">Inheritance Details</A>
<DL>
<DD><A HREF="ch02/068-071.html#Heading20">The Object Class</A>
<DD><A HREF="ch02/068-071.html#Heading21">Method Overriding</A>
<DD><A HREF="ch02/068-071.html#Heading22">The super Keyword</A>
<DD><A HREF="ch02/068-071.html#Heading23">Using super in Constructors</A>
<DD><A HREF="ch02/071-075.html#Heading24">Final Classes and Methods</A>
</DL>
<DD><A HREF="ch02/071-075.html#Heading25">Using Inheritance in Our Example Applet</A>
</DL>
<DD><A HREF="ch02/075-079.html#Heading26">Using Dynamic Method Binding</A>
<DD><A HREF="ch02/075-079.html#Heading27">Putting It Together</A>
<DD><A HREF="ch02/079-082.html#Heading28">Suggestion Box</A>
<DD><A HREF="ch02/079-082.html#Heading29">Summary</A>
</DL>
</B></FONT>
<DD><A HREF="ch03/083-087.html#Heading1"><FONT SIZE="4"><B>Chapter 3—Animating Sprites</B></FONT></A>
<FONT SIZE="3"><B>
<DL>
<DD><A HREF="ch03/083-087.html#Heading2">What Are Sprites?</A>
<DL>
<DD><A HREF="ch03/083-087.html#Heading3">Sprite States</A>
<DD><A HREF="ch03/083-087.html#Heading4">Sprite Behaviors</A>
</DL>
<DD><A HREF="ch03/087-089.html#Heading5">Using Abstract Classes</A>
<DD><A HREF="ch03/090-093.html#Heading6">Defining the Sprite Class</A>
<DD><A HREF="ch03/090-093.html#Heading7">Using Access Specifiers</A>
<DL>
<DD><A HREF="ch03/090-093.html#Heading8">Public Access</A>
<DD><A HREF="ch03/090-093.html#Heading9">Private Access</A>
<DD><A HREF="ch03/093-097.html#Heading10">Protected Access</A>
<DD><A HREF="ch03/093-097.html#Heading11">Package/Default Access</A>
<DD><A HREF="ch03/093-097.html#Heading12">Accessor Methods</A>
</DL>
<DD><A HREF="ch03/093-097.html#Heading13">Applying the Sprite Class to an Example Applet</A>
<DD><A HREF="ch03/097-100.html#Heading14">Using Interfaces</A>
<DL>
<DD><A HREF="ch03/097-100.html#Heading15">What Is an Interface?</A>
<DD><A HREF="ch03/100-102.html#Heading16">Java Interfaces</A>
<DL>
<DD><A HREF="ch03/100-102.html#Heading17">Multiple Interfaces</A>
<DD><A HREF="ch03/100-102.html#Heading18">Abstract Classes vs. Interfaces</A>
</DL>
<DD><A HREF="ch03/100-102.html#Heading19">Creating a Moveable Interface</A>
</DL>
<DD><A HREF="ch03/102-107.html#Heading20">Creating an Applet with Bouncing Sprites</A>
<DD><A HREF="ch03/107-111.html#Heading21">Using Bitmaps</A>
<DL>
<DD><A HREF="ch03/107-111.html#Heading22">Bitmaps in Java</A>
<DL>
<DD><A HREF="ch03/107-111.html#Heading23">Loading and Drawing a Bitmap Image</A>
<DD><A HREF="ch03/107-111.html#Heading24">Specifying the Location of a Bitmap Image</A>
</DL>
<DD><A HREF="ch03/107-111.html#Heading25">Creating Bitmap Sprites</A>
</DL>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -