Android 4 ´åÀ¸¹ê¾Ô½sµ{ ( ²Åé ¦r) |
§@ªÌ¡GJ. F. DiMarzioµÛ | Ãþ§O¡G1. -> µ{¦¡³]p -> ¤â¾÷µ{¦¡ -> Android |
ĶªÌ¡G±iÀs Ķ |
¥Xª©ªÀ¡G²MµØ¤j¾Ç¥Xª©ªÀ | 3dWoo®Ñ¸¹¡G 34564 ¸ß°Ý®ÑÄy½Ð»¡¥X¦¹®Ñ¸¹¡I¡i¦³®w¦s¡j NT°â»ù¡G 240 ¤¸ |
¥Xª©¤é¡G12/20/2012 |
¶¼Æ¡G290 |
¥úºÐ¼Æ¡G0 |
|
¯¸ªø±ÀÂË¡G |
¦L¨ê¡G¶Â¥Õ¦L¨ê | »y¨t¡G ( ²Åé ª© ) |
|
¥[¤JÁʪ«¨® ¢x¥[¨ì§Úªº³Ì·R (½Ð¥ýµn¤J·|û) |
ISBN¡G9787302304982 |
§@ªÌ§Ç¡@|¡@ĶªÌ§Ç¡@|¡@«e¨¥¡@|¡@¤º®e²¤¶¡@|¡@¥Ø¿ý¡@|¡@§Ç |
(²Åé®Ñ¤W©Òz¤§¤U¸ü³sµ²¯Ó®É¶O¥\, ®¤¤£¾A¥Î¦b¥xÆW, YŪªÌ»Ýn½Ð¦Û¦æ¹Á¸Õ, ®¤¤£«OÃÒ) |
§@ªÌ§Ç¡G |
ĶªÌ§Ç¡G |
«e¨¥¡G |
¤º®e²¤¶¡G
¡@¡@iOS¥»Oªº¶i¤JªùÂe¤£°ª¡A¹ï¤_¦³§Ó¦b²¾°ÊÀ³¥Î»â°ì¦³©Òªí²{ªº¶}µoªÌ¨Ó»¡¡A¯à«Ü®e©ö´x´¤¶}µo§Þ³N¡A¦P®É¤]¯à®e©ö¦a±N¦Û¤v¶}µoªºÀ³¥Î§ë¤J¨ìiOS¥»O¤W¡A¥]¬A²¾°Ê´åÀ¸¦b¤ºªº²¾°ÊÀ³¥Î³Ð·~±N·|¬O²¾°Ê¤¬Ápºô»â°ì³Ì¦³«e´º©M³Ì¦³°Ó¾÷ªº¤è¦V¡C¦b¶V¨Ó¶V¦hªº¤j«¬¶}µo¥ø·~©Mµo¦æ°Ó¤£Â_¯F¤J¨ì³o¤@·s¿³»â°ìªºI´º¤U¡AÓ¤H¶}µoªÌ¦p¦ó¤~¯à¶}µo¥XÅý¤H²´«e¤@«Gªº²¾°ÊÀ³¥Î¡A¦}¯à¦b¥«³õªºÀËÅç¤U¨ú±o¤£¿ùªº¦¨ÁZ©O¡H±q¥»®Ñ¤¤§A±N§ä¨ìµª®×¡C¦b¥»®Ñ¤¤¡A§@ªÌ¹ïApp Storeªº¬ã¨s¥H¤Î°w¹ïÀ³¥Î¶}µo´£¥XªººØºØ«Øij¡A¬O«D±`¦³»ùȪº¡A¯àÅý¶}µoªÌ§ä¨ì¤@ºØÀ³¥Î¶}µoªº±¶®|¡C
|
¥Ø¿ý¡G¡mandroid 4 ´åÀ¸¹ê¾Ô½sµ{¡n
²Ä?³¡¤À ³W¹º»P³Ð«Ø2d´åÀ¸
²Ä1³¹ Åwªï¶i¤Jandroid´åÀ¸¥@¬É 3
1.1 android´åÀ¸½sµ{ 3
1.2 ±q¤@Ó¦n¬G¨Æ¶}©l 4
1.2.1 ¬G¨Æ½t¦ó«n 5
1.2.2 ½s¼g§Aªº¬G¨Æ 6
1.3 ¥»®Ñªº¾Ç²ß¤è¦¡ 8
1.4 Àò¨úandroid¶}µo¤u¨ã 9
1.5 ¿ï¾Üandroidª©¥» 11
1.6 ¤pµ² 12
²Ä2³¹ ®gÀ»´åÀ¸¡§¬PªÅ¾Ô¤h¡¨ 13
2.1 ¡§¬PªÅ¾Ô¤h¡¨I¦Zªº¬G¨Æ 13
2.2 ¬O¤°¤\ºc¦¨¤F´åÀ¸ 15
2.2.1 ²z¸Ñ´åÀ¸¤ÞÀº 16
2.2.2 ²z¸Ñ¨ãÅé´åÀ¸¥N½X 17
2.2.3 ±´¯Á¡§¬PªÅ¾Ô¤h¡¨¤ÞÀº 19
2.3 ³Ð«Ø¡§¬PªÅ¾Ô¤h¡¨¶µ¥Ø 20
2.4 ¤pµ² 22
²Ä3³¹ ±Ò°Ê¡G¨î§@µæ³æ 23
.3.1 ºc«Ø±Ò°Êµe± 23
3.1.1 ³Ð«Ø¬¡°Ê 24
3.1.2 ³Ð«Ø¤@Ó·sÃþ 24
3.1.3 ±NÃþÂàÅܬ°¬¡°Ê 25
3.1.4 ³Ð«Ø±Ò°Êµe±¹Ï¤ù 29
3.1.5 ¾É¤J¹Ï¤ù 30
3.1.6 ³B²zr.java¤å¥ó 31
3.1.7 ³Ð«Ø¥¬§½¤å¥ó 31
3.1.8 ½s¿èxml¤å¥ó 32
3.1.9 ¨Ï¥Îframelayout 33
3.1.10 ²K¥[¹Ï¤ù»P¤å¥» 33
3.1.11 ³s±µstarfighteractivity»P¥¬§½ 36
3.1.12 ³Ð«Øº¥ÅܮĪG 38
3.1.13 ½uµ{¤Æ´åÀ¸ 40
3.1.14 ³Ð«Ø´åÀ¸½uµ{ 41
3.1.15 ³]¸m·sªº·N¹Ï 43
3.1.16 ²×¤î¬¡°Ê 44
3.2 ³Ð«Ø¥Dµæ³æ 46
3.2.1 ²K¥[«ö¶s¹Ï¤ù 46
3.2.2 ³]¸m¥¬§½ 48
3.2.3 ³s±µ«ö¶s 49
3.2.4 ²K¥[onclicklistener 51
3.3 ²K¥[µ¼Ö 53
3.3.1 ³Ð«Øµ¼ÖªA°È 54
3.3.2 ¼½©ñµ¼Ö 59
3.4 ¤pµ² 63
²Ä4³¹ ø¨îÀô¹Ò 65
4.1 ´è¬VI´º 65
4.1.1 ³Ð«Ø¬¡°Ê 66
4.1.2 ³Ð«Ø´è¬V¾¹ 70
4.1.3 ¨Ï¥Îopengl¥[¸ü¹Ï¤ù 76
4.1.4 ºu°ÊI´º 87
4.2 ²K¥[²Ä¤GÓ¼h 94
4.2.1 ¥[¸ü²Ä¤GÓ¯¾²z 96
4.2.2 ºu°Ê²Ä¤GÓ¼h 97
4.2.3 ¨Ï¥Î¯x°} 98
4.2.4 §¹¦¨scrollbackground2()¤èªk 100
4.3 ¥H¨C¬í60´Vªº³t«×¹B¦æ 102
4.3.1 ¼È°±´åÀ¸´`Àô 103
4.3.2 ²M°£opengl½w¨R 105
4.4 קï¥Dµæ³æ 106
4.5 ¤pµ² 107
²Ä5³¹ ³Ð«Ø¨¤¦â 109
5.1 ºëÆF°Êµe 109
5.2 ¥[¸ü¨¤¦â 111
5.2.1 ³Ð«Ø¯¾²z¬M®g¼Æ²Õ 112
5.2.2 ±N¯¾²z¥[¸ü¨ì¨¤¦â¤W 116
5.2.3 ³Ð«Ø´åÀ¸´`Àô 119
5.3 ²¾°Ê¨¤¦â 121
5.3.1 ø¨î¨¤¦âªºÀq»{ª¬ºA 122
5.3.2 ½s¼gplayer_release°Ê§@ 124
5.3.3 ¦V¥ª²¾°Ê¨¤¦â 127
5.3.4 ¥[¸ü¥¿½TªººëÆF 128
5.3.5 ¥[¸ü²Ä¤G´V°Êµe 132
5.3.6 ¦V¥k²¾°Ê¨¤¦â 134
5.3.7 ¥[¸ü¥k°¼°Êµe 136
5.4 ³q¹LIJºN¨Æ¥ó²¾°Ê¨¤¦â 139
5.4.1 ¸ÑªRmotionevent 140
5.4.2 ®·Àòaction_up»Paction_down 142
5.5 ½Õ¾ãfps©µ¿ð 144
5.6 ¤pµ² 145
²Ä6³¹ ²K¥[¼Ä¤H 147
6.1 ¤¤§½ºÞ²z 147
6.2 ³Ð«Ø¯¾²zÃþ 148
6.3 ³Ð«Ø¼Ä¤HÃþ 152
6.3.1 ²K¥[·sªººëÆF¹Ïªí 152
6.3.2 ³Ð«ØsfenemyÃþ 154
6.3.3 ¨©¶ëº¸¦±½u 157
6.4 ¤pµ² 162
²Ä7³¹ ¬°¼Ä¤H²K¥[°ò¥»ªº¤H¤u´¼¯à 165
7.1 ¬°¼Ä¤H·Ç³Æ¦nai 165
7.1.1 ³Ð«Ø¨CӼĤHªºÅÞ¿è 167
7.1.2 ªì©l¤Æ¼Ä¤H 169
7.1.3 ¥[¸üºëÆF¹Ïªí 171
7.2 ¦^ÅUai 172
7.2.1 ³Ð«Ømoveenemy()¤èªk 172
7.2.2 ³Ð«Øenemies[ ]¼Æ²Õ´`Àô 173
7.2.3 ³q¹LaiÅÞ¿è²¾°Ê¼Ä¤H 173
7.3 ³Ð«ØÄdºI¾÷ai 174
7.3.1 ½Õ¾ã³»ÂI 175
7.3.2 Âê©wª±®a¦ì¸m 176
7.3.3 ¹ê²{±×²v¤½¦¡ 179
7.4 ³Ð«Ø°»¹î¾÷ai 186
7.4.1 ³]¸mÀH¾÷ÂI¥H²¾°Ê°»¹î¾÷ 188
7.4.2 ªuµÛ¨©¶ëº¸¦±½u²¾°Ê 189
7.5 ³Ð«Ø¾ÔÄ¥ai 192
7.6 ¤pµ² 194
²Ä8³¹ ¨¾±s 195
8.1 ³Ð«ØªZ¾¹ºëÆF¹Ïªí 195
8.2 ¬°ªZ¾¹³]©wy¹D 199
8.2.1 ³Ð«ØªZ¾¹¼Æ²Õ 199
8.2.2 ²K¥[²Ä2ÓºëÆF¹Ïªí 199
8.2.3 ªì©l¤ÆªZ¾¹ 200
8.2.4 ²¾°ÊªZ¾¹¬µ¼u 201
8.2.5 ÀË´ú«Ì¹õÃä¬É 203
8.2.6 ½Õ¥Îfireplayerweapons()¤èªk 205
8.3 ¹ê²{¸I¼²ÀË´ú 206
8.3.1 À³¥Î¸I¼²ÀË´ú 206
8.3.2 ³Ð«Ødetectcollisions()¤èªk 207
8.3.3 ÀË´ú¯S©wªº¸I¼² 208
8.3.4 §R°£µL®Ä¬µ¼u 209
8.4 ÂX®i©Ò¾Ç¤º®e 211
8.5 ¤pµ² 212
8.6 ¦^ÅUÃöÁ䪺2d¥N½X 212
²Ä9³¹ µo¥¬´åÀ¸ 233
9.1 ·Ç³Æ²M³æ 233
9.2 ·Ç³Æñ¦W¡B¹ï»ô¤Îµo¥¬ 234
9.2.1 ÀË´úandroidmanifest¤å¥ó 236
9.2.2 ³Ð«Ø±KÆ_ 237
9.3 ¤pµ² 239
²Ä?³¡¤À ³Ð«Ø3d´åÀ¸
²Ä10³¹ ´³ÂIÂy¤H¡G³Ð«Ø3d´åÀ¸ 243
10.1 2d´åÀ¸»P3d´åÀ¸ªº¤ñ¸û 243
10.2 ³Ð«Ø3d¶µ¥Ø 244
10.2.1 blobhunteractivity.java 244
10.2.2 bhgameview 245
10.2.3 bhgamerenderer 245
10.2.4 bhengine 247
10.3 ³Ð«Ø3d¹ï¶H´ú¸Õ 247
10.3.1 ³Ð«Ø±`¶q 248
10.3.2 ³Ð«ØbhwallsÃþ 248
10.3.3 ¹ê¨Ò¤ÆbhwallsÃþ 251
10.3.4 ¬M®g¹Ï¤ù 252
10.3.5 ¨Ï¥Îgluperspective()¤èªk 253
10.3.6 ³Ð«Ødrawbackground()¤èªk 255
10.3.7 ¦¬§À¤u§@ 257
10.4 ¤pµ² 259
²Ä11³¹ ³Ð«Ø¨Á{¨ä¹ÒªºÀô¹Ò 261
11.1 ¨Ï¥ÎbhwallsÃþ 261
11.2 ³q¹L¦hÓbhwalls¹ê¨Ò³Ð«Ø³q¹D 262
11.3 ¨Ï¥ÎbhcorridorÃþ 263
11.3.1 ºc«ØbhcorridorÃþ 263
11.3.2 ¨Ï¥Îvertices[]¼Æ²Õºc«Ø¦hÓùÙÅé 265
11.3.3 ³Ð«Øtexture[]¼Æ²Õ 266
11.3.4 ³Ð«Ødraw()¤èªk 269
11.3.5 ²K¥[ùÙÅ鯾²z 273
11.4 ½Õ¥Îbhcorridor 274
11.5 ¤pµ² 275
²Ä12³¹ ¦b3dÀô¹Ò¤¤¶i¦æ¾É¯è 277
12.1 ³Ð«Ø±±¨î¬É± 277
12.1.1 ½s¿èbhengine 278
12.1.2 ½s¿èblobhunteractivity 279
12.1.3 ¦V«e²¾°Êª±®a 280
12.2 ¬ï¹L³q¹D 281
12.3 ½Õ¾ãª±®aªºµø³¥ 283
12.4 ¤pµ² 284
12.5 ¦^ÅUÃöÁ䪺3d¥N½X 284
|
§Ç¡G |