·|ûµn¤J
¡U
¥[¤J·|û
¡U
·|û±M°Ï
¡U
Áʪ«¨®
¡U
¦Û¸ê¥Xª©
¡U
¹q¤l®Ñ«°
¡U
«ÈªA¤¤¤ß
¤å¾Ç¤p»¡
°ÓºÞ³Ð§ë
¤H¤åÃÀ§{
Ày§Ó¾i¥Í
¶i׾Dzß
¬ì¾Ç¤uµ{
®a®x¿Ë¤l
ª±¼Ö¤Ñ¦a
®Ñ¦W
¥Xª©ªÀ
§@ªÌ
isbn
½s¸¹
^»y·|¸Ü
|
¦¨¥æªº¯µ±K
|
ÅRÆE¼vµ¼g¯u¯S¨å
|
InDesignµø°T½Òµ{¦X¶°(5)¡GInDesign CS5°ò¦µø°T½Òµ{+Image ART(5)¡G3D¥ú§ô+Image ART(6)¡G3D¥ú¼v
¡D
Python¹CÀ¸¶}µo
¡D
Python¹CÀ¸¶}µo
¤å¾Ç¤p»¡
¤å¾Ç
¡U
¤p»¡
°ÓºÞ³Ð§ë
°]¸g§ë¸ê
¡U
¦æ¾P¥øºÞ
¤H¤åÃÀ§{
©v±Ð¡Bõ¾Ç
ªÀ·|¡B¤H¤å¡B¥v¦a
ÃÀ³N¡B¬ü¾Ç
¡U
¹q¼vÀ¸¼@
Ày§Ó¾i¥Í
ÂåÀø¡B«O°·
®Æ²z¡B¥Í¬¡¦Ê¬ì
±Ð¨|¡B¤ß²z¡BÀy§Ó
¶i׾Dzß
¹q¸£»Pºô¸ô
¡U
»y¨¥¤u¨ã
Âø»x¡B´Á¥Z
¡U
x¬F¡Bªk«ß
°Ñ¦Ò¡B¦Ò¸Õ¡B±Ð¬ì¥Î®Ñ
¬ì¾Ç¤uµ{
¬ì¾Ç¡B¦ÛµM
¡U
¤u·~¡B¤uµ{
®a®x¿Ë¤l
®a®x¡B¿Ë¤l¡B¤H»Ú
«C¤Ö¦~¡Bµ£®Ñ
ª±¼Ö¤Ñ¦a
®È¹C¡B¦a¹Ï
¡U
¥ð¶¢®T¼Ö
º©µe¡B´¡¹Ï
¡U
¨î¯Å
Python遊戲開發講座進階篇:動作射擊與3D賽車
§@ªÌ¡G
¼s瀬»¨
ĶªÌ¡G
§d¹ÅªÚ
¤ÀÃþ¡G
¹q¸£»Pºô¸ô
¡þ
¹q¸£¹CÀ¸
¥Xª©ªÀ¡G
ùÖ®p
¥Xª©¤é´Á¡G2021/12/30
ISBN¡G9789865029913
®ÑÄy½s¸¹¡Gkk0543806
¶¼Æ¡G456
©w»ù¡G
850
¤¸
¤@¯ë·|û»ù¡G
82
§é
697
¤¸
¯S§O·|û»ù¡G
82
§é
697
¤¸
®Ñ»ùY¦³²§°Ê¡A¥H¥Xª©ªÀ¹ê»Ú©w»ù¬°·Ç
qÁÊ«á¥ß§Y¬°±z¶i³f
qÁÊ«á¥ß§Y¬°±z¶i³f¡G¥Ø«eµL®w¦s¶q,ŪªÌ¤Uq«á,¶}©l¶i¤J½Õ®Ñµ{§Ç,¤@¯ë¤Ñ¼Æ¬ù¬°2-10¤u§@¤é(¤£§t¨Ò°²¤é)¡C
¹ÎÁʼƳ̧C¬° 15 ¥»¥H¤W
µû»ù¼Æ¡G
(½Ð±N·Æ¹«²¾¦Ü¬P¬P³B¶i¦æµû»ù)
¥Ø«e¥§¡µû»ù¡G
¤å¦r³sµ²
½Æ»s»yªk
Python遊戲開發講座進階篇:動作射擊與3D賽車
¹Ï¤ù³sµ²
½Æ»s»yªk
¤À
¨É
¡E
-
¤º®e²¤¶
®ÑÄy¥Ø¿ý
¦PÃþ±ÀÂË
Python¹CÀ¸¶}µoÁ¿®y¶i¶¥½g¡G°Ê§@®gÀ»»P3DÁɨ® ¤º®e²¤¶ ·~¬É±M®a¿Ë¦Û¶Ç±Âªº¹CÀ¸¶}µo¥²³Æª¾ÃÑ»P§Þ³N ¥»®Ñ¬O¥ÎPythonµ{¦¡»y¨¥¸Ñ»¡¦p¦ó¶}µo¥¿¦¡¹CÀ¸ªº±Ð§÷¡A±N±a»â§A¹ê»Ú»s§@°Ê§@¹CÀ¸¡B®gÀ»¹CÀ¸¡BÁÙ¦³¼ÒÀÀ3D¼v¹³®ÄªGªº3DÁɨ®¹CÀ¸¡A±q°Ê¤â°µªº¹Lµ{¤¤¾Ç·|¶}µo¹CÀ¸ªºKnow How¡C Âǥѥ»®Ñ¡A±z±N¥i¥H¤F¸Ñ¡G ¡D¹CÀ¸¶}µoªº°ò¥»ª¾ÃÑ ¡D°ò¦ªº¹CÀ¸ª«²z¾Ç ¡D¦p¦ó»s§@¦a¹Ï½s¿è¾¹ ¡D¹CÀ¸·~¬Éªº¶}µo¯¦¨¯ ¡D¶}µo°Ê§@¹CÀ¸ªº§Þ¥© ¡DPygameªº¥Îªk ¡D¶}µo®gÀ»¹CÀ¸ªº§Þ¥© ¡D¶}µo3DÁɨ®¹CÀ¸ªº§Þ¥©
目錄 Chapter 1|遊戲開發的基本知識 Lesson 1-1 按鍵輸入 Lesson 1-2 即時處理 Lesson 1-3 角色的動畫 Lesson 1-4 利用二維列表管理地圖資料 Lesson 1-5 判斷地面與牆壁 COLUMN Python的整合開發環境 Chapter 2|遊戲開發的基本知識 Lesson 2-1 矩形的碰撞偵測 Lesson 2-2 圓形的碰撞偵測 Lesson 2-3 三角函數的用法 Lesson 2-4 索引與計時器 Lesson 2-5 製作小遊戲! COLUMN 遊戲的世界觀 Chapter 3|製作動作遊戲!上篇 Lesson 3-1 吃點數遊戲 Lesson 3-2 顯示迷宮 Lesson 3-3 移動角色 Lesson 3-4 角色的方向及動畫 Lesson 3-5 順暢移動角色 Lesson 3-6 取得道具,增加分數 Lesson 3-7 敵人登場 Lesson 3-8 標題、過關、遊戲結束 COLUMN BASIC與Python Chapter 4|製作動作遊戲!下篇 Lesson 4-1 加入多個關卡 Lesson 4-2 加入主角的剩餘命數 Lesson 4-3 新敵人登場 Lesson 4-4 製作結尾 Lesson 4-5 準備各種關卡 Lesson 4-6 製作地圖編輯器 Lesson 4-7 輸出地圖編輯器的資料 COLUMN 知名動畫遊戲的開發秘辛 之一 Chapter 5|Pygame的用法 Lesson 5-1 關於Pygame Lesson 5-2 安裝Pygame Lesson 5-3 Pygame的基本用法 Lesson 5-4 用Pygame繪製影像 Lesson 5-5 旋轉與縮放影像 Lesson 5-6 同時輸入多個按鍵 COLUMN 關於復古遊戲 Chapter 6|製作射擊遊戲!上篇 Lesson 6-1 關於射擊遊戲 Lesson 6-2 在Pygame快速捲動 Lesson 6-3 移動我機 Lesson 6-4 發射飛彈 Lesson 6-5 發射多發飛彈 Lesson 6-6 發射彈幕 COLUMN 知名動畫遊戲的開發秘辛之二 Chapter 7|製作射擊遊戲!中篇 Lesson 7-1 敵機的處理 Lesson 7-2 用飛彈擊落敵機 Lesson 7-3 加入爆炸效果 Lesson 7-4 加入防禦力 Lesson 7-5 標題、玩遊戲、遊戲結束 COLUMN Python只用三行就能製作出派對遊戲 Chapter 8|製作射擊遊戲!下篇 Lesson 8-1 加入音效 Lesson 8-2 增加敵機的種類 Lesson 8-3 魔王機登場 Lesson 8-4 完成遊戲 COLUMN 用遊戲控制器操作遊戲! Chapter 9|製作3D賽車遊戲!上篇 Lesson 9-1 關於賽車遊戲 Lesson 9-2 3DCG與模擬3D Lesson 9-3 遠近法 Lesson 9-4 思考道路呈現的狀態 Lesson 9-5 運用擬3D技巧繪製道路|使用矩形 Lesson 9-6 運用擬3D技巧繪製道路|使用多邊形 Lesson 9-7 表現道路的彎度 Lesson 9-8 表現道路的高低起伏 之一 Lesson 9-9 表現道路的高低起伏 之二 COLUMN 讓道路隨意變化的程式 Chapter 10|製作3D賽車遊戲!中篇 Lesson 10-1 使用Pygame Lesson 10-2 畫出較精緻的賽道 Lesson 10-3 依照彎曲狀態移動背景 Lesson 10-4 表現道路起伏 Lesson 10-5 繪製車道的分隔線 Lesson 10-6 定義賽道之一 彎曲資料 Lesson 10-7 定義賽道之二 起伏資料 Lesson 10-8 定義賽道之三 道路旁的物體 Lesson 10-9 控制玩家的賽車 COLUMN 檢測處理速度下降的問題 Chapter 11|製作3D賽車遊戲!下篇 Lesson 11-1 讓電腦控制的賽車在賽道上行駛 Lesson 11-2 加入判斷賽車碰撞的處理 Lesson 11-3 從起點到終點的過程 Lesson 11-4 加入單圈時間 Lesson 11-5 可以選擇車種 COLUMN 電腦遊戲AI 特別附錄 Appendix 1 Game Center 208X Appendix 2 《Animal》掉落物拼圖
¥þ¶°¤¤³nÅé´ú¸Õ¡GIS
¹qÄv¿ï¤â¡G8°ó¤@ÂI´N
³Ì±j¾Ô¤O¡IMinec
Minecraft¥@
Python¹CÀ¸¶}µo
³£Åý¥L̳۪ݤñQ¤F¡I
Minecraft«Ø
DEEMO II¡G¬ü
µ¹§ÚÃz°_¨Ó¡IMine
Minecraft«Ø
Q1¡GY§Ú¤w³ø¦W¥I¤F1000¤¸qª÷¡A±µ¤U¨Ó§Ún°µ¤°»ò¡H A¡G·PÁ±z³ø¦W¡A«áÄò¬ÛÃö¨Æ±¡¤ÎªA°È§ÚÌ·|¥He-mail©M¹q¸Ü¸ò±zÁpµ¸. ±z¤]¥i¥H¥D°Ê¨Ó«H(andy@book4u.com.tw)¸ß°Ý¡CÁÂÁ¡I Q2¡G§Ú¥»¨¨Ã¨S¦³²£«~©MªA°È¡A¤]¨S¤°»ò¹ê°È¤Wªº¸gÅç¡A¨º¤S¯à¦p¦óÁÈ¿ú©O¡H³oÓ½Òµ{¯uªº¦³¹ê»Ú¦¨®Ä¶Ü¡H A¡G§Ú̳oÓ½Òµ{¦@¦³11¶µÃØ«~¡A¨ä¤¤²Ä2¶µÃØ«~«K¬O¸ê°T²£«~³Ð³yÂŹϡA¥¦±N±Ð±z¦p¦ó¥Î³Ì²¼ä¦Ó§Ö³tªº¤èªk³Ð¥XÄÝ©ó±z¦Û¤vªº¸ê°T²£«~¡C¤@¯ëªº½Òµ{¤j¦h¬O±Ð±z¦p¦ó®·³½¡A¦ý¦h¼Æªº¦¨¥\P´IªÌ¡A¨ä¦¨¥\ªºÃöÁä«o¤£¬O¥õ¿à®·³½§Þ³N¡A¦Ó¬O¥õ¿àɤO¤§³N¡A¦]¬°°ß¦³É¤O¤~¯àµL¤¤¥Í¦³¡I¤~¯à§Ö³t¦¨ªø¡I¤]¤~¯à§Ö³tP´I¡I¥»½Òµ{3¤Ñ¦@¦³¤T®M¼Ëª©¡A¨ä¤¤¤@®M¼Ëª©«K¬O±Ð±z¥´³y¦b¨S¦³¥ô¦ó°Ó«~»PªA°È¡A¤]¨S¦³¥ô¦ó¸ê·½ªº±¡ªp¤U¡A´N¯à§Ö³tɤOP´Iªº¼Ëª©¡I¥»½Òµ{¤G¦ìÁ¿®v³£¬O¥Õ¤â°_®a¡A¹ï©ó¨S¦³¹ê°È¸gÅ窺·s¤â·|®æ¥~¥Î¤ß¡A½Ð©ñ¤ß¡C Q3¡G½Ð°ÝÃØ«~¤¤³½¦À¯x°}ª½®ÄÁp·ùVVIP¬O¤°»ò¡H A¡G³o¬O¤@Ó±j¤jªº¨t²Î¡A¦Ó§Ṵ́eªº¬OÅéÅ窩¡A·|´£¨Ñ§AEmail°l«È¨t²Î¡C°ê¥~¦³¤@ºØ¨ç±Â½Òµ{¡A¥ç§Y¨C´X¤Ñµo¤@Ó½Òµ{µ¹¾Çû¡A ´N¬O¥ÎEMAIL°l«È¨t²Î¨Ó¹ê½î¡CEMAIL°l«È¨t²Î²³æªº»¡´N¬O¤µ¤Ñ¦³¤@ӫȤá¦b§Aªººô¯¸¤WÁʶR²£«~©Îµù¥U¡A¨t²Î·|¦Û°Ê¦^ÂФ@«Ê½T»{«H¡A¤§«á§A¥i¥H¦Û¦æ³]pµo°e¤º®e©Mµo«H®É¶¡¤@¦¸¤@¹ï¦hµoµ¹«È¤á¡A¦Ó¥B¨C«Ê«HÁÙ·|±a¤J«È¤á¥»¨ªº©m¦W¡CÅý«È¤á¥H¬°¬O§Ú̱Mªù¬°«È¤á©Ò¶q¨q§@ªº«H¥ó¡C©Ò¥HEmail°l«È¨t²Î¥i¥HÅý§A°ö¾i¸ò«È¤áªº«H¥ô·P¡A¶i¦Ó¦¨¥æ¡C Q4¡G½Ð°ÝÃØ«~¤¤¸ê°T²£«~³Ð³yÂŹϬO¤°»ò¡H A¡G³o¬O¤@¦ì¥sªL¬P?¦Ñ®vªº½Òµ{¡A½Òµ{°â»ù¬O9800¤¸¡A²{¦b§K¶O°eµ¹§A¡C¦¹½Òµ{¥]§t¡G ¡´ ¦ó¿×¸ê°T«¬²£«~¡H ¡´ ¸ê°T«¬²£«~ªººØÃþ¤j¸ÑªR¡I¥H¤Î¦p¦ó²Õ´§Aªº¸ê°T«¬²£«~ÁÈ¿ú¡H ¡´ ¦p¦ó§ä¨ì§Aªº§Q°ò¥«³õ¡H ¡´ ¬°¤°»ò¿ùªº§Q°ò¥«³õ¡A¦A¦nªº²£«~»P¦æ¾P¤]«ÜÃø¦³®Ä¡I ¡´ 29Ó°ê¥~¤w¸gÃÒ¹ê¯àÅý§AÁȨì¿úªº§Q°ò¥«³õ¡I ¡´ ¦p¦ó½T«O§A°µ¥X¨Óªº²£«~«È¤á·|«Ü·QÁʶR¡H¥H¤Î¹ê»Ú¥i°õ¦æªº¨BÆJ¡I ¡´ ³Ð³y¸ê°T«¬²£«~p¹º®Ñ ¡´ 15Ó¨BÆJ«Ø¥ß§Aªº¸ê°T«¬²£«~¨Æ·~ ¡´ E-mailºë·Ç¦æ¾Pªº10Óªk«h ¡´ 10Ó§O¤H¨S¦³§i¶D§Aªº¦³®Ä¤å®×¼¶¼gªk«h Q5¡G½Ð°ÝÃØ«~¤¤¦Û°Ê°]´I¨t²Î 6¤ùDVD¬O¤°»ò¡H A¡G¦¹6¤ùDVD©w»ù3200¤¸¡C¤º®e¬°¡mɤO²^ª÷¡I³Ì§l§Qªº¶r¯Å³½¦ÀÁÈ¿ú³N¡n§@ªÌ¤§¤@¤ýµµªN©Ò¿ý»sªºDVD¡A¤º®e¬°¦³Ãöºô¸ô¦æ¾Pªºª¾ÃÑ©M§Þ¥©¡A«D±`Â×´I¥B¹ê¥Î¡A§K¶O°eµ¹±z¡C
¬°¤F«O»Ù±zªºÅv¯q¡A·sµ·¸ôºô¸ô®Ñ©±©ÒÁʶRªº°Ó«~§¡¨É¦³¨ì³f¤C¤ÑªºÅ²½à´Á¡]§t¨Ò°²¤é¡^¡C°h¦^¤§°Ó«~¥²¶·©óŲ½à´Á¤º±H¦^¡]¥H¶lÂW©Î¦¬°õÁp¬°¾Ì¡^¡A¥B°Ó«~¥²¶·¬O¥þ·sª¬ºA»P§¹¾ã¥]¸Ë(°Ó«~¡Bªþ¥ó¡B¤º¥~¥]¸Ë¡BÀH³f¤å¥ó¡BÃØ«~µ¥)¡A§_«h®¤¤£±µ¨ü°h³f¡C