浠涔堟槸SDL錛?br>鍗?Simple DirectMedia Layer錛屼嬌鐢?LGPL 璁稿彲璇併?/p> 鍏嶈垂鐨勮法騫沖彴澶氬獟浣撳簲鐢ㄧ紪紼嬫帴鍙? 鎸併佺綉緇溿丮PEG瑙g爜絳夌瓑錛屼笖CPU瀛楄妭欏哄簭鏃犲叧銆? 澶т綋涓婁笌DirectX姣旇緝瀵瑰簲鍏崇郴濡備笅錛?/p> SDL_Video銆丼DL_Image銆丱penGL 鈥斺?DirectDraw銆丏irect3D 涓漢瑙傜偣錛堜笉浠h〃浠諱綍鍥綋鍜屼粬浜猴級 涓嶇敤錛岃嚦灝戞噿浜烘繪槸甯屾湜鐢ㄦ洿灝戠殑鍔熷か鍋氭洿澶氱殑 浜嬨傚澶у鏁頒漢鏉ヨ錛屾棤璁篋X銆丱penGL榪樻槸SDL錛岄兘鏄?/p> 浣庡眰API錛屽挨鍏禗X錛屽鏋滄偍綺鵑欴X錛岄偅涔堟伃鍠滐紝鎮ㄧ殑紜歡鐭ヨ瘑涓瀹氫篃涓嶉敊銆傜暀蹇冪殑璇濆氨浼氬彂 鐜頒粖澶╃殑娓?/p> 鎴忓緢澶氶兘鎻愪緵閫夐」錛欴irect3D銆丱penGL銆丟lide榪樻槸Software錛屾棦鏄寰堝娓告垙鍘傚晢閮芥牴鎹渶瑕佽璁′簡 鑷繁鐨勯珮灞侫PI錛?搴曞眰鏄彲浠ユ浛鎹㈢殑銆傞偅涔堜篃璁告湁浜鴻姘村鉤楂樼殑鍘傚晢閮芥槸鍏呭垎寮鍙戠‖浠跺姛鑳芥墠鏈夐珮鎬ц兘 鐨勮〃鐜幫紝閭d箞鎴戜婦涓緥瀛愶紝寰堝2D娓告垙鐨勬覆鏌撹櫧鐒剁敤浜?DirectDraw錛屼絾鍗存槸綰蔣浠跺湪鍐呭瓨甯х紦鍐插尯娓?/p> 鏌擄紝鏈鍚庤皟鐢―irectDraw灝嗗浘璞wap鍒板睆騫曘傚浜?D娓告垙鍔犱粖澶╃殑鏈哄櫒閰嶇疆錛孏DI鍔犵洿 鎺ュ撫緙撳啿鎿嶄綔宸?/p> 緇忚凍澶燂紝闇瑕佹洿鍏堣繘鐨勬覆鏌撹兘鍔涙椂灝辮浣跨敤3D鎶鏈紝榪欎篃鏄湪DX8涓璂irectDraw鍜孌irect3D閮借鍩轟簬3D 鐨?DirectGraphics鏇挎崲鎺夌殑鍘熷洜銆備絾鏈涓昏鐨勬槸錛岄夋嫨SDL鎰忓懗鐫璺ㄥ鉤鍙般?/p> 鍥炲埌姝i銆傝薄DX涓鏍鳳紝SDL鐨勫悇涓儴鍒嗘槸鍙互鍗曠嫭浣跨敤鐨勶紝浣嗗繀欏繪湁SDL_Base銆傜獥鍙f秷鎭鐞嗘柟寮忓緢鍙?/p> 钁o紝鍐欒繃Win32紼嬪簭鐨勪竴瀹氳繕璁板緱switch...case錛屾病閿橲DL鐢ㄥ氨鏄繖涓紝浣嗗畬鍏ㄥ彲浠ヤ笉鐢ㄥ畠鐨勩係DL鐨?C 椋庢牸寰堟祿錛屽氨鍍廌irectX鐨凜OM椋庢牸寰堟祿涓鏍鳳紝鐢ㄩ潪 C 綾昏璦鐨勪漢浼氭洿鎰挎剰灝佽涓涓嬪啀鐢ㄣ?/p> 涓嶥X鐩告瘮錛孲DL鏈夋洿蹇殑鍚姩閫熷害錛屾柟渚跨殑璋冭瘯錛堣皟璇曡繃DX紼嬪簭鍚楋紵:( 錛夛紝綆媧佺殑鎺ュ彛錛屽緢灝忕殑榪愯鏃?/p> 搴擄紝褰撶劧棣栬鐨勬槸璺ㄥ鉤鍙般係DL鐩存帴鏀寔寰堝濯掍綋鏂囦歡鏍煎紡錛屼笌DX姣旇搗鏉ラ潪甯哥殑鏂逛究銆備絾SDL鍗崇畝鍗曠洿鎺?/p> 璁塊棶濯掍綋灞傦紝涓嶈薄DX鏀寔閭d箞澶氬姛鑳斤紝褰撶劧涔熷洜涓轟笉鏄瘡涓鉤鍙伴兘鑳芥彁渚涢偅涔堝鍔熻兘銆?/p> 鏍蜂緥浠g爜涓婅錛屾瘮璧稤X錛孲DL鐨勬牱渚嬮潪甯哥煭灝忕簿鎮嶏紝紼嬪簭嫻佺▼鏄洿綰垮紡錛屾晥鏋滀笂涓鐐逛篃涓嶅樊銆傞潪C璇█鐨?/p> 緲昏瘧鐗堟湰淇濈暀浜咰鐨勯鏍鹼紝娌℃湁鍒╃敤鍏堣繘鐨勮璦鐗規э紝鏄釜閬楁喚銆傝嚦浜庡府鍔╂枃浠訛紝緇濆涓嶅DirectX錛屽緢 澶氭湁鐢ㄧ殑淇℃伅鏄ご鏂囦歡閲岀殑娉ㄩ噴銆備絾姣曠珶 C 鎺ュ彛姣擟OM綆鍗曞緱澶氾紝鐪嬬湅鍑芥暟鍚嶅拰鏍蜂緥涔熷氨浼氱敤浜嗐備絾娌?/p> 鏈変腑鏂囪祫鏂欙紝涓嶇埍鐪嬭嫳鏂囩殑鍙兘浼氬ご鐥涖傚彲鑳界殑璇濆ぇ瀹跺垎宸ョ炕璇戜竴涓嬶紝姣曠珶姣擠X鏂囨。灝戝浜嗐?/p> 璇︾粏淇℃伅鍦ㄥ摢閲岋紵 http://www.delphi-jedi.org/ Delphi鎺ュ彛欏圭洰棣栭〉 http://jsdl.sourceforge.net/ Java鎺ュ彛棣栭〉 http://csgl.sourceforge.net C#鎺ュ彛棣栭〉 http://phpsdl.sourceforge.net php鎺ュ彛棣栭〉 浣跨敤SDL鐨勬父鎴忔湁鍝簺錛?br>http://www.libsdl.org/games.php
|