📄 tutorialstartdeu.html
字号:
<html><!-- InstanceBegin template="/Templates/template.dwt" codeOutsideHTMLIsLocked="false" -->
<head>
<!-- InstanceBeginEditable name="doctitle" -->
<title>Java Cooperation: Tutorial</title>
<!-- InstanceEndEditable --><meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<link href="jc_style.css" rel="stylesheet" type="text/css">
<script src="klayers.js"></script>
<script>
function cancelCloseMenu(){
if(self.tm) clearTimeout(tm) // cancel delayed closing
}
function showMenu(){
if(!self.menu || !self.submenu){
menu=layer("menulayer")
submenu=layer("submenulayer")
}
cancelCloseMenu()
submenu.moveTo(menu.getAbsoluteLeft(), menu.getAbsoluteTop() + menu.getHeight()) // move second menu relatively
submenu.show()
}
function initiateHideMenu(){
tm=setTimeout("hideMenu()",400) // 1 second delay to close a submenu
}
function hideMenu(){
submenu.hide()
}
</script>
<!-- InstanceBeginEditable name="head" --><!-- InstanceEndEditable -->
</head>
<body bgcolor="#ffffff" leftmargin="0" topmargin="0" rightmargin="0" bottommargin="0">
<div align="center">
<a name="top"></a>
<table bgcolor="#737373" border="0" cellpadding="0" cellspacing="0" width="618">
<tr>
<td rowspan="8" bgcolor="#000000"><img src="Pics/spacer.gif" width="1" height="1" border="0" alt=""></td>
<td bgcolor="#000000"><img src="Pics/spacer.gif" width="131" height="1" border="0" alt=""></td>
<td bgcolor="#000000"><img src="Pics/spacer.gif" width="13" height="1" border="0" alt=""></td>
<td bgcolor="#000000"><img src="Pics/spacer.gif" width="58" height="1" border="0" alt=""></td>
<td bgcolor="#000000"><img src="Pics/spacer.gif" width="94" height="1" border="0" alt=""></td>
<td bgcolor="#000000"><img src="Pics/spacer.gif" width="81" height="1" border="0" alt=""></td>
<td bgcolor="#000000"><img src="Pics/spacer.gif" width="48" height="1" border="0" alt=""></td>
<td bgcolor="#000000"><img src="Pics/spacer.gif" width="23" height="1" border="0" alt=""></td>
<td bgcolor="#000000"><img src="Pics/spacer.gif" width="38" height="1" border="0" alt=""></td>
<td bgcolor="#000000"><img src="Pics/spacer.gif" width="19" height="1" border="0" alt=""></td>
<td bgcolor="#000000"><img src="Pics/spacer.gif" width="108" height="1" border="0" alt=""></td>
<td bgcolor="#000000"><img src="Pics/spacer.gif" width="5" height="1" border="0" alt=""></td>
</tr>
<tr>
<td rowspan="5"><a href="index.html"><img name="fab_r1_c1" src="Pics/fab_r1_c1.gif" width="131" height="71" border="0" alt="Java cooperation home"></a></td>
<td rowspan="6" bgcolor="#737373"></td>
<td colspan="9" height="15" bgcolor="#737373"></td>
<td rowspan="8" bgcolor="#000000"><img src="Pics/spacer.gif" width="1" height="1" border="0" alt=""></td>
</tr>
<tr>
<td colspan="5"><div class="colontitul"><!-- InstanceBeginEditable name="Colontitul" -->Tutorial<!-- InstanceEndEditable --></div></td>
<td colspan="2" bgcolor="#737373"><img name="fab_r2_c8" src="Pics/fab_r2_c8.gif" width="57" height="19" border="0" alt="type and press Enter"></td>
<td colspan="2">
<FORM method=GET action="http://www.google.com/search">
<TABLE bgcolor="#FFFFFF" cellpadding="0" cellspacing="0" height="10px"><tr>
<td height="10" valign="middle">
<INPUT TYPE=text name=q size=18 maxlength=60 value="" style="font-size:12px; color:#000000; border-width: 0px;">
<input type=hidden name=domains value="http://javacooperation.gmxhome.de/">
<input type=hidden name=sitesearch value="http://javacooperation.gmxhome.de/" checked>
</td></tr></TABLE>
</td>
</form>
<td><img src="Pics/spacer.gif" width="1" height="19" border="0" alt=""></td>
</tr>
<tr>
<td colspan="9" bgcolor="#666666"><img name="fab_r3_c3" src="Pics/fab_r3_c3.gif" width="474" height="8" border="0" alt=""></td>
<td><img src="Pics/spacer.gif" width="1" height="8" border="0" alt=""></td>
</tr>
<tr>
<td colspan="6"><a href="TutorialStartDeu.html"><img src="Pics/deupanel_01.gif" width="56" height="22" border="0"></a><a href="OnlineSpieleStartDeu.html"><img src="Pics/deupanel_02.gif" width="94" height="22" border="0"></a><a href="DownloadsDeu.html"><img src="Pics/deupanel_03.gif" width="76" height="22" border="0"></a><a href="LinksDeu.html"><img src="Pics/deupanel_04.gif" width="52" height="22" border="0"></a><a href="KontaktDeu.html"><img src="Pics/deupanel_05.gif" width="64" height="22" border="0"></a></td>
<td><img name="fab_r4_c9" src="Pics/fab_r4_c9.gif" width="19" height="22" border="0" alt=""></td>
<td width="108" height="22" bgcolor="#666666"><div align="center"><span id="menulayer" style="position: relative; background-color:#666666; width:108; height:20; vertical-align:baseline; border:1px solid #FFFFFF"><a href="#" class="text" onmouseover="showMenu(); return true" onmouseout="initiateHideMenu(); return true">Select language</a></span>
</div>
<div id="submenulayer" style="position: absolute; visibility: hidden; background-color: #666666; width:108px;">
<div class="text" style="border:1px solid #FFFFFF; border-top-width:0; padding:5px">
<a href="#" onmouseover="cancelCloseMenu(); return true" onmouseout="initiateHideMenu(); return true">German</a><br>
<a href="indexEng.html" onmouseover="cancelCloseMenu(); return true" onmouseout="initiateHideMenu(); return true">English</a><br>
<a href="http://javacooperation.dev.juga.ru/index.html" onmouseover="cancelCloseMenu(); return true" onmouseout="initiateHideMenu(); return true">Russian</a>
</div>
</div>
</td>
<td><img name="fab_r4_c11" src="Pics/fab_r4_c11.gif" width="5" height="22" border="0" alt=""></td>
</tr>
<tr>
<td colspan="9"><img name="fab_r5_c3" src="Pics/fab_r5_c3.gif" width="474" height="7" border="0" alt=""></td>
</tr>
<tr>
<td colspan="11" style="padding:18; background-color:#333333; vertical-align:top;">
<div class="text">
<!-- InstanceBeginEditable name="EditRegion" -->
<h2>Das Java Game Development Tutorial</h2>
<p align="justify">Wie schon erwähnt, müsst ihr gewisse Kenntnisse in Java besitzen um die Beispiele zu verstehen. Ihr solltet also mit der Java Syntax, dem Schreiben von Methoden und (bei den komplexeren Spielen) auch mit der Erstellung eigener Klassen, Vererbung... vertraut sein.<br> Dieses Tutorial beschäftigt sich dabei hauptsächlich mit Applets, was mehrere Gründe hat. Zum einen ist das Einbinden von Bildern, Sounddateien und das Auffangen von Benutzereingaben in Applets wesentlich einfacher zu bewerkstelligen als in Konsolenanwendungen. Zum anderen werden die meisten Java Spiele sowieso als Onlinespiele ins Internet gestellt und finden auch dort wohl den meisten Zulauf! Ein weiterer Grund ist, dass aufwendigere Spiele in Java - Konsolenanwendungen sehr, sehr langsam werden, was offensichtlich an der Virtual Maschine von Java liegt. Das gilt ebenso für den Appletviewer und bedingt auch für Netscape. Interessanterweise schneidet der Internet Explorer von Microsoft bei der flüssigen Darstellung von bewegten Objekten am besten ab. <br> Im Folgenden wollen wir euch also mit den Grundlagen der Entwicklung von Java Spielen vertraut machen und euch auch noch einige weitere Techniken und Problemlösungen vorstellen. Am Ende jedes Kapitels findet ihr dann den SourceCode des behandelten Beispiels, sowie einen Link auf eine Seite, in der ihr das soeben programmierte Applet betrachten könnt. Ihr könnt euch auch <a href="Downloads/Tutorial.zip">das Tutorial runterladen</a> und offline lesen</p><br>
<ol start="1" type="1">
<li><a href="GrundstrukturAppletDeu.html">Grundstruktur eines Applets</a></li>
<li>Animation</li>
<ol start="1" type="a">
<li><a href="BallBewegungDeu.html">Bewegen eines Balles</a></li>
<li><a href="BildschirmflackernDeu.html">Reduzierung des Bildschirmflackerns</a></li>
<li> <a href="BallStopDeu.html">Verhindern, dass der Ball sich aus dem Spielfeld herausbewegt</a></li>
</ol>
<li>Sound und Gif's</li>
<ol start="1" type="a">
<li><a href="SoundinAppletsDeu.html">Einbinden von Sounddateien in Applets</a></li>
<li><a href="EinfuegenvonBildernDeu.html"> Einbinden von Bildern in Applets</a></li>
</ol>
<li>Auffangen von Benutzereingaben (Event Handling) in Applets</li>
<ol start="1" type="a">
<li><a href="MausereignisseDeu.html">Mausereignisse (deprecated)</a></li>
<li><a href="TastaturereignisseDeu.html">Tastaturereignisse (deprecated)</a></li>
<li><a href="EventHandlingNeuDeu.html">Neues Eventhandling mit Event - Listenern</a></li>
</ol>
<li><a href="DasersteSpielDeu.html">Das erste Spiel</a></li>
<ol start="1" type="a">
<li>Die Spielidee und Erklärung von verwendeten Klassen und ihren Methoden</li>
<li>Ballbewegung in verschiedene Richtungen und Zufallsgenerator</li>
<li>Ball abschießen</li>
<li>Das Spielerobjekt: Punkte zählen und Leben verlieren</li>
<li>Mauszeiger verändern</li>
<li>Spielzustände: Spiel erst nach Doppelmausklick starten</li>
</ol>
<li>Weiterführende Kapitel</li>
<ol start="1" type="a">
<li><a href="PongKIDeu.html"> Eine künstliche Intelligenz für einen Pong Klon</a></li>
<li><a href="LandscapeDeu.html">Landschaftsgenerator für 2D - Landschaften</a></li>
<li><a href="LeveleditorDeu.html">Leveleditor für arraybasierte Spiele</a></li>
<li><a href="ScrollingDeu.html">Bildschirmscrollen</a></li>
<li><a href="ShootingSpaceshipDeu.html">Ein schießendes Raumschiff</a></li>
</ol>
<li><a href="PlatformGameBasicsDeu.html">Grundlagen von "Platform - Games"</a></li>
<ol start="1" type="a">
<li><a href="PlatformGameBasicsDeu.html#PlatformGameKlassendesign">Klassendesign</a></li>
<li><a href="PlatformGameBasicsDeu.html#PlatformGamePlayerObjekt">Das Player - Objekt</a></li>
<li><a href="PlatformGameBasicsDeu.html#PlatformGameLevelObjekt">Die Struktur und Funktionen der Klasse Level</a></li>
</ol>
<li>Unfertige Kapitel (Nur die Applets und der Sourcecode)</li>
<ol start="1" type="a">
<li><a href="Applets/Kanonenkugel/Kanonenkugel.html">Berechnung der Flugbahn einer Kanonenkugel (Applet + Sourcecode)</a></li>
<li><a href="Applets/SnakinMovement/SnakinMovementDeu.html">Bewegung einer Schlange in einem Nibbles Klon (Applet + Sourcecode)</a></li>
</ol>
</ol>
<!-- InstanceEndEditable -->
</div>
</td>
</tr>
<tr>
<td colspan="11" style="background-color:#990000" align="center">
<table width="100%" style="padding:0"><tr>
<td width="88" bgcolor="#993300"><div align="center" style="font-size:10px; color: #FFFFFF;"> <a href="#top"> to top </a></div></td>
<td><div align="center" style="font-size:10px; color: #FFFFFF;">
<a href="mailto:javacooperation@gmx.de">Fabian Birzele</a>, 2001-2003.<br>
web-design: <a href="http://www.freehand.str.ru/">Vadim Murzagalin</a>, 2004.
</div></td>
<td width="88">
</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
</body>
<!-- InstanceEnd --></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -