導航:首頁 > 操作系統 > androidant教程

androidant教程

發布時間:2024-04-28 16:06:47

⑴ 用eclipse能不能只生成apk文件而不啟動虛擬機

用eclipse是可以只生成apk文件而不啟動虛擬機的。
解決方案:
//developer:「Ant自動編譯打包」.com/tools/building/building-cmdline.com/tools/building/building-cmdline,通過命令行即可完成apk的生成.android
或者看官網教程android可以用ant進行自動打包。
相關延伸:
用eclipse 將已有的android應用程序安裝到android虛擬機中的方法:
1、安裝usb驅動
手機要能與電腦相連,當然要安驅動了。效果就是你插入手機,電腦顯示驅動已識別。驅動安裝的官方教程:http://developer.android.com/sdk/win-usb.html
2、設置android手機為USB調試模式
步驟: menu—> 設置 —> 應用程序 —> 開發 , 選擇【USB調試】
3、通過eclipse上真機測試
沒用真機時,用eclipse開發android程序都是點run,然後跑模擬器的。安裝好手機的usb驅動後,還是點run,程序就會神奇的在真機上運行了,效果與在模擬器中的一樣,非常簡單,而且速度比用模擬器塊很多。
如果沒有效果還是在模擬器上運行,則在eclipse中:
右鍵->run as->run configurations->target
把那個虛擬機選項勾掉,再運行,如果之前的驅動安裝正確的話,eclipse會讓你選擇用那個設備運行(有真機與你的虛擬機可選),此時選那個真機的就可以了
4、發布
android工程文件夾下的bin文件夾在編譯成功後會生成xxxxx.apk,就是可執行的android程序,你可以用任何手機同步工具像安裝其他android程序一樣安裝你自己的項目。之後在android的應用程序目錄下找到你的項目圖標,就可以運行。

⑵ 濡備綍鍒朵綔html5鎵嬫満緗戦〉璁捐℃墜鏈虹綉欏佃捐″埗浣滄暀紼

濡備綍鍒朵綔H5欏甸潰錛燂紵

鍙浠ラ夋嫨涓撲笟鐨刪5鍒朵綔宸ュ叿鏉ュ埗浣渉5欏甸潰銆

涓嶅悓浜庣畝鍗曠殑鏇挎崲鍥劇墖鍜屾枃瀛楋紝涓撲笟鐨刪5欏甸潰鍒朵綔宸ュ叿鏈変赴瀵岀殑浜や簰鍔熻兘鍙渚涗嬌鐢錛屽埗浣滃嚭鏉ョ殑h5欏甸潰鏇村姞閰風偒涓板瘜錛岀粰鐢ㄦ埛鐣欎笅娣卞埢鍗拌薄銆傜煡鍚嶅伐鍏鋒湁epub360絳夈

鎴戜滑閫氬父鎵璇寸殑H5灝辨槸H5騫垮憡錛屽氱敤浜庡井淇′笂鐨勫d紶钀ラ攢錛岃孒TML5鏄疕TML絎浜斾唬鐨勬爣鍑嗐傚彲浠ヨ碒5鏄鍩轟簬HTML5鐨勶紝鍖呮嫭浜嗘垜浠鐩鍓嶇湅鍒扮殑澶ч儴鍒嗙綉欏點傚熀鏈涓婏紝鎵鏈夌殑H5閮介伒寰狧TML5錛屽惁鍒欏氨浼氭湁闂棰樸

瀹冩槸鍩轟簬浜掕仈緗戠殑web緙栫▼璇璦錛岀Щ鍔ㄥ箍鍛婂彧鏄鍏朵腑涓涓鐐廣2007騫達紝W3C(涓囩淮緗戣仈鐩)寤虹珛浜唄tml5銆傜洿鍒2014騫10鏈堝簳錛孒TML5鐨勮勬牸鍦ㄧ粡鍘嗕簡鍚勭嶅疄楠屻佹姏寮冦佸懼掋佽鍚勮礬澶т漿韙㈡潵韙㈠幓涔嬪悗緇堜簬瀹氬瀷浜嗭紒

浣跨敤html5寮鍙戠Щ鍔ㄧ搴旂敤閲囩敤浠涔堟嗘灦錛

闅忕潃浣跨敤鏅鴻兘鎵嬫満鐨勪漢瓚婃潵瓚婂氾紝鎵嬫満緗戠珯寮鍙戦」鐩涔熸垚涓轟竴縐嶆疆嫻併傚彲鏄鎮ㄧ煡閬撴満緗戠珯寮鍙戞嗘灦鏈夊嚑縐嶅悧?

1.LungoJS榪欎釜鏄琚璁や負寮鍙戠Щ鍔ㄧ綉絝欐渶濂界殑HTML5寮鍙戞嗘灦錛屼嬌鐢℉TML5/CSS3鍜孞avaScript鎶鏈銆傚彲甯鍔╁壋寤哄熀浜巌OS銆丄ndroid銆丅lackberry鍜學ebOS騫沖彴鐨勫簲鐢ㄧ▼搴忋傝ユ嗘灦鍙鍒╃敤褰撳墠縐誨姩璁懼囩殑楂樼駭鐗規э紝鍙鎹曟崏浜嬩歡鍖呮嫭婊戝姩銆佽Е灞忋侀暱鎸夌瓑銆傛棤闇浣跨敤鍥劇墖錛屽叏閮ㄩ噰鐢ㄥ悜閲忓0縐般侺ungo.JS鏃犻渶鏈嶅姟鍣ㄧ鏀鎸侊紝鍙甯鍔╁疄鐜癏TML5鐗規э紝鍖呮嫭WebSQL銆丟eolocation銆丠istory銆丏eviceorientation絳夌瓑銆傝繖鏄涓涓瀹屽叏鍙瀹氬埗鐨勬嗘灦錛屽彲鐢ㄦ潵鍒涘緩搴旂敤銆佹父鎴忕瓑紼嬪簭銆

2.KendoUIKendoUI鏄涓涓狧TML5騫沖彴錛屽紑鍙戣呭埄鐢ㄥ畠鍙浠ュ紑鍙戞柊棰栫殑銆佷氦浜掔殑縐誨姩搴旂敤紼嬪簭鍜岀綉絝欍傝ユ嗘灦鎻愪緵浜嗗ぇ閲忕殑鍔ㄧ敾鍜屼赴瀵岀殑鎷栨嫿鍔熻兘銆佹ā鏉垮姛鑳戒互鍙婃彁渚涗簡灝嗚繎10嬈懼㈡埛絝甯哥敤鐨勬暟鎹緇戝畾灝忛儴浠訛紝濡傚浘琛ㄣ佺粍鍚堟嗕互鍙婂父鐢ㄨ〃鏍箋

3.Jo璇ユ嗘灦鍙浠ュ壋寤哄儚鏈鍦頒竴鏍風殑搴旂敤錛屽苟涓斿吋瀹逛換浣曟搷浣滅郴緇燂紝鏃犺烘槸Blackberry銆乮OS榪樻槸Android銆傚苟涓旀彁渚涜稿欻TML5灝忛儴浠躲備嬌鐢ㄥ畠鍙浠ヨВ鍐充換浣曞姩鐢昏捐℃柟闈㈢殑闂棰樸

4.SenchaTouchSenchaTouch鏄絎涓涓鍩轟簬HTML5鐨勭Щ鍔ㄥ簲鐢ㄦ嗘灦錛屽埄鐢↗avaScript銆丠TML5鍜孋SS3鏉ユ瀯寤虹Щ鍔ㄥ簲鐢ㄧ▼搴忥紝璇ユ嗘灦鍒╃敤鏈鍦頒唬鐞嗗瓨鍌ㄧ葷嚎鏁版嵁錛屽叿浣撲嬌鐢℉TML5鏉ユ覆鏌撹嗛戝拰闊抽戠粍浠躲傚彲浠ヨ╀綘鐨刉ebApp鐪嬭搗鏉ュ氨鍍忔湰鍦板簲鐢ㄧ▼搴忎竴鏍楓傜編涓界殑鐢ㄦ埛鐣岄潰緇勪歡鍜屼赴瀵岀殑鏁版嵁綆$悊錛屽叏閮ㄥ熀浜庢渶鏂扮殑HTML5鍜孋SS3鐨刉eb鏍囧噯錛屽叏闈㈠吋瀹笰ndroid鍜孉ppleiOS璁懼囥5.52Framework52Framework鎷ユ湁16鍒楃殑緗戞牸妯℃澘銆傝ユ嗘灦鏉ヨ嚜浜嶤SS3鏍峰紡閲岀殑鏂扳淪election鈥濄侀槾褰便佸渾瑙掍互鍙婃湁鏁堢殑HTML5鏍囪般傝ユ嗘灦榪樻彁渚涗簡涓浜涚壒孌婄殑鑴氭湰鍜屾牱寮忕敤浜嶪E6銆6.LimeJSLimeJS鏄涓涓狫avaScript娓告垙寮鍙戞嗘灦錛岀敤浜庡揩閫熸瀯寤鴻繍琛屼簬瑙﹀睆璁懼囧拰妗岄潰嫻忚堝櫒鐨勬父鎴忋傚厑璁稿紑鍙戣呭壋寤哄熀浜嶩TML5鐨勬父鎴忥紝鏀鎸佷富嫻佹祻瑙堝櫒鍖呮嫭iOS銆7.G5Framework濡傛灉浣犳兂瑕佸揩閫熷疄鐜癢eb寮鍙戱紝騫朵笖鎯寵侀噸鐢╝nt涓婚樻垨搴旂敤紼嬪簭鎴栫綉絝欓」鐩錛岄偅涔圙5妗嗘灦鏄鎮ㄦ渶濂界殑閫夋嫨錛屽洜涓鴻ユ嗘灦鏃ㄥ湪鎻愬崌寮鍙戞晥鐜囥佸噺灝戜唬鐮併傝ユ嗘灦閲囩敤鐗硅壊鐨凱HP嬋媧葷被銆丼EO浼樺寲鎶鏈銆傞櫎浜咷5鑷韜鎵甯︾殑榪欎簺鍔熻兘鐗規у栵紝瀹冭繕闆嗘垚鍏朵粬璁稿氬姛鑳斤紝渚嬪侽rbitSlider銆丆SS3PIE銆丷evealModals銆丆SS3Buttons鍜孴ipsyTooltips絳夈8.jQueryMobilejQueryMobile(jQueryMobile)鏄痡Query鍦ㄦ墜鏈轟笂鍜屽鉤鏉胯懼囦笂鐨勭増鏈銆俲QueryMobile涓嶄粎浼氱粰涓繪祦縐誨姩騫沖彴甯︽潵jQuery鏍稿績搴擄紝鑰屼笖浼氬彂甯冧竴涓瀹屾暣緇熶竴鐨刯Query縐誨姩UI妗嗘灦銆傛敮鎸佸叏鐞冧富嫻佺殑縐誨姩騫沖彴銆俲QueryMobile寮鍙戝洟闃熻達細鑳藉紑鍙戣繖涓欏圭洰錛屾垜浠闈炲父鍏村嬨傜Щ鍔╓eb澶闇瑕佷竴涓璺ㄦ祻瑙堝櫒鐨勬嗘灦錛岃╁紑鍙戜漢鍛樺紑鍙戝嚭鐪熸g殑縐誨姩Web緗戠珯銆傛垜浠灝嗗敖鍏ㄥ姏鍘繪弧瓚寵繖鏍風殑闇奼傘9.PhoneGapPhoneGap鏄涓涓寮婧愮殑寮鍙戞嗘灦錛屼嬌鐢℉TML錛孋SS鍜孞avaScript鏉ユ瀯寤鴻法騫沖彴鐨勭殑縐誨姩搴旂敤紼嬪簭銆傚畠浣垮紑鍙戣呰兘澶熷埄鐢╥Phone錛孉ndroid錛孭alm錛孲ymbian錛孊lackberry錛學indowsPhone鍜孊eda鏅鴻兘鎵嬫満鐨勬牳蹇冨姛鑳解斺斿寘鎷鍦扮悊瀹氫綅錛屽姞閫熷櫒錛岃仈緋諱漢錛屽0闊沖拰鎸鍔ㄧ瓑銆

h5緗戦〉鍒朵綔杞浠訛紵

maka緙栬緫鍣ㄦ墜鏈虹増鏄涓嬈懼己澶х殑妯℃澘璁捐¤蔣浠訛紝璁╀綘鍙浠ラ氳繃榪欐懼簲鐢ㄥ揩閫熸墦閫犲嚭鑷宸卞枩嬈HTML5欏圭洰錛屾柟渚誇綘闅忔椂闅忓湴鍒涗綔綆$悊錛屼竴閿鐢熸垚錛屽茬編涓撲笟璁捐″笀錛岃╀綘鐨勮惀閿鏇存湁涓鎬э紝MAKA錛屽仛鍑哄ソ璁捐°傛槸鍏奸【H5銆佹搗鎶ャ佽嗛戙佸嚱銆佸崟欏點佸井鍟嗗拰鐢靛晢緔犳潗絳夊埗浣滀笌璁捐″伐鍏稟PP錛屾嫢鏈10W+璁捐″笀璧勬簮錛屾搗閲忓壋鎰忔ā鏉挎棤闄愮晠鐢錛10縐掗挓涓婃墜錛1鍒嗛挓鍒涗綔錛屾瀬綆鐢熸垚楂樼駭璁捐℃晥鏋滐紒銆

html5琛ㄧ幇褰㈠紡鎬庝箞寮鍙戱紵

html5鎬葷殑鏉ヨ存槸鏂囨湰錛屾墍鏈変換浣曟枃鏈緙栬緫鍣ㄩ兘鍙浠ャ備絾鏄錛屾湁寰堝氱紪杈戝櫒澶氫簡濂藉氳緟鍔╁姛鑳斤紝姣斿傝皟璇曞拰璇娉曢珮浜鑷鍔ㄨˉ瀹屻

鍐欑函闈欐佺殑緗戦〉錛宧tml5鍜宧tml4涔熸病鍖哄埆錛岃佹墍瑙佸嵆鎵寰楃殑灝辯敤dreamweaver錛岀敋鑷崇洿鎺photoshop鍒囩墖杈撳嚭html閮藉彲浠ワ紝鍠滄㈠啓婧愮爜鐨勶紝鐢ㄤ換浣曢『鎵嬬殑鏂囨湰緙栬緫鍣ㄥ氨鍙浠ヤ簡錛屼笉浼歷im鐨勫氨鎺ㄨ崘notepad++鎴栬卻ublimetext2銆

鍐欏甫javascript鐨勭綉欏碉紝涔熷彲浠ョ敤鏂囨湰緙栬緫鍣ㄩ厤鍚堟祻瑙堝櫒鐨刯avaconsole鏉ヨ皟璇曪紝浣嗘槸涔熸湁涓嶉敊鐨剗de鍙浠ョ敤錛岃嚜甯﹁皟璇曪紝姣斿倃ebstorm鍜宎ptanastudio銆

⑶ cocos2d鍏ラ棬鏁欑▼

Cocos2d-x鍒濆﹁呮暀紼

鍑嗗

Cocos2d-x鏄涓嬈懼揩閫熴佸己澶с佹槗鐢ㄧ殑寮婧2D娓告垙寮曟搸銆傚畠涓庤嫻鏋滅殑Sprit Kit鐣ュ儚錛屼絾鍙堟湁涓澶т紭鍔庫斺旇法騫沖彴銆傝繖鎰忓懗鐫錛屽紑鍙戣呭彧闇瑕佸啓涓涓鐗堟湰鐨勪唬鐮佸氨鍙浠ュ紑鍙戝嚭鑳藉湪iOS銆丄ndroid銆乄indows Phone銆丮ac OS X銆乄indows Desktop鍜孡inux涓婅繍琛岀殑娓告垙鏉ャ傝繖瀵逛簬娓告垙寮鍙戣呮潵璇存剰涔夐噸澶с傚湪姝ゆ暀紼嬩腑錛屼綘灝嗗︿細鐢–ocos2d-x鍜孋++寮鍙戜竴涓綆鍗曠殑2D娓告垙銆傛槸鐨勨斺斿繊鑰呮潵琚錛佹敞鎰忥細鏈鏁欑▼鍋囪句綘鎷ユ湁C++寮鍙戠殑鍩虹鍏堜慨鐭ヨ瘑銆傚傛灉浣犳病鏈夋帴瑙﹁繃C++錛岃峰︿範鍚庡啀鏉ラ槄璇匯

涓嬭澆Cocos2d-x鐨勬渶鏂扮増鏈錛www.cocos2d-x.org/download錛夛紱鏈鏁欑▼浣跨敤3.5鐗堟湰銆傛妸鏂囦歡涓嬭澆涓嬫潵錛屾斁鍒頒綘鎯蟲妸Cocos2d-x瀹夎呭埌鐨勫湴鏂癸紝渚嬪備綘鐨勪富鐩褰曪紝鐒跺悗瑙e帇銆傛墦寮Terminal鍜孋D錛岃繘鍏ヤ綘鍒氬垰瑙e帇鐨勬枃浠跺す銆備緥濡傦紝濡傛灉浣犳妸欏圭洰鏀懼埌浜嗕綘鐨勪富鐩褰曢噷錛岄偅灝辮繍琛屽備笅鍛戒護錛歝d ~/cocos2d-x-3.5/鐜板湪錛岃繍琛屾帴涓嬫潵榪欎釜鍛戒護錛歱ython setup.py榪欓噷閰嶇疆浜嗗繀瑕佺殑shell鐜澧冨彉閲忋傝嫢緋葷粺鍑虹幇鎻愮ず錛岃佹眰閰嶇疆鍍 NDK_ROOT, ANDROID_SDK_ROOT鍜孉NT_ROOT榪欎簺Android鐗規湁鐨勫彉閲忥紝浣犲彧闇鎸変笁嬈″洖杞﹀畬鎴愯劇疆灝卞ソ浜嗐傛敞鎰忥細Cocos2d闇瑕佷綘鍦ㄧ數鑴戜笂瀹夎匬ython 2.7浠ヤ笂鐨勭増鏈銆傚傛灉浣犱笉娓呮氱洰鍓嶇數鑴戠殑python鐗堟湰錛屽彲浠ュ湪鍛戒護琛屼腑杈撳叆python錛屽垯鐗堟湰淇℃伅灝變細琚鏄劇ず鍑烘潵錛堢劧鍚庢寜Ctrl-D鍏抽棴錛夈傚傛灉浣犲畨瑁呬簡涓涓鑰佺増鏈鐨凱ython錛岃峰湪python.com涓嬭澆瀹夎呮渶鏂扮増鏈銆傚備笅鍥炬墍紺猴紝鑴氭湰鏂囦歡鎻愮ず鎵ц屽彟涓鏉″懡浠ゆ潵瀹屾垚瀹夎咃細

娉ㄦ剰錛氫嬌鐢ㄤ笉鍚岀殑shell鍙鑳戒細瀵艱嚧浣犵湅鍒頒笉鍚岀殑杈撳嚭緇撴灉銆傚湪涓婇潰鐨勫睆騫曟埅鍥句腑錛岀敱浜庢垜浣跨敤浜咮ash錛屽畨瑁呮枃浠舵彁紺衡渟ource /Users/rwenderlich/bash_profile.鈥濄備絾濡傛灉鎴戠敤鐨勬槸Zsh錛岄偅瀹冨氨浼氭彁紺鴻╂垜榪愯屸渟ource /Users/rwenderlich/.zshrc鈥濄傛寜鐓ц存槑杈撳叆鍛戒護銆傝繖閲屾湁涓涓鑺傜渷鏃墮棿鐨勬妧宸э細浣犲彲浠ュ湪/Users/your_user_name榪欓噷浣跨敤娉㈡氮綰匡紙~錛夛紝浠ユゆ潵鍑忓皯浣犺緭鍏ヤ笅闈㈣繖鏉″懡浠ょ殑闀垮害錛歴ource ~/.zshrc (or source ~/.bash_profile)姝ゅ懡浠ら噸鏂版彁浜や簡浣犵殑shell閰嶇疆錛岃╁畠鍙浠ヨ塊棶鏂板彉閲忋傜幇鍦ㄤ綘鍙浠ヤ粠浠諱竴鐩褰曞湪Terminal涓璋冪敤cocos鍛戒護浜嗐傝繍琛屼笅闈㈢殑鍛戒護錛屽壋寤轟竴涓鍚嶄負SimpleGame鐨凜++娓告垙妯℃澘錛歝ocos new -l cpp -d ~/Cocos2d-x-Tutorial SimpleGame浣犵殑涓葷洰褰曢噷鍒涘緩浜嗕竴涓鍚嶄負Cocos2d-x-Tutorial鐨勭洰褰曘傚叾涓錛屽瓙鐩褰昐impleGame瀛樻斁浜嗕綘鐨勯」鐩鏂囦歡銆傛敞鎰忥細鍙浠ヨ緭鍏cocos --help鎴朿ocos -h鏉ヨ幏鍙朿ocos瀛愬懡浠ょ殑鐩稿叧淇℃伅銆傝緭鍏ュ悗緙鈥--help鈥濇垨鈥-h鈥濓紝浣犲彲浠ヤ簡瑙e埌瀛愬懡浠ょ殑鍚勭嶉夐」錛屼緥濡備綘鍙浠ヨ緭鍏cocos new -h鏉ユ煡鐪媙ew鍛戒護鐨勯夐」銆傚湪Finder涓鍙屽嚮~/Cocos2d-x-Tutorial/SimpleGame/proj.ios_mac/SimpleGame.xcodeproj錛屽湪Xcode涓鎵撳紑欏圭洰銆傝繘鍏Xcode涔嬪悗錛岃風『淇漇impleGame Mac澶勪簬媧昏穬鐘舵侊紝濡傚浘鎵紺猴細

Cocos2d-x鍙浠ュ紑鍙戝氱嶅鉤鍙扮殑娓告垙錛屼絾鏈鏁欑▼灝嗙潃閲嶈插紑鍙慜S X搴旂敤銆傝ラ」鐩鍙浠ュ緢瀹規槗鍦板悜鍏朵粬騫沖彴縐繪嶏紙鏄鐨勶紝灝忎簨涓妗╋紒錛夛紝鏈鏁欑▼鐨勬渶鍚庨儴鍒嗗皢浼氱畝鍗曡ㄨ恆傚湪妯℃澘欏圭洰涓緙栬瘧騫惰繍琛屼綘鐨勫簲鐢ㄥ惂錛

鍒嗚鯨鐜囪懼畾

Cocos2d-x娓告垙榛樿よ鍛藉悕涓衡淢yGame鈥濓紝鍒嗚鯨鐜囦負960x640錛屼絾榪欎簺緇嗚妭璁懼畾閮藉緢瀹規槗鏇存敼銆傛墦寮AppDelegate.cpp錛屽湪AppDelegate::applicationDidFinishLaunching涓鎵懼埌濡備笅涓琛岋細glview = GLViewImpl::create("My Game");灝嗗叾鏇挎崲涓轟笅闈㈢殑浠g爜錛歡lview = GLViewImpl::createWithRect("SimpleGame", Rect(0,0, 480, 320), 1.0);榪欐牱錛屾父鎴忓悕縐拌鏀逛負鈥淪impleGame鈥濓紝鍒嗚鯨鐜囦篃琚璁劇疆鎴愪簡涓庢ā鏉胯儗鏅鐩擱傞厤鐨480x320銆傞噸鏂扮紪璇戝苟榪愯屾柊鐗堝簲鐢錛屽畠鍙樺緱鏇村皬浜嗭細

娉ㄦ剰涓涓嬩綘緇檆reateWithRect璁懼畾鐨勭涓変釜鍙傛暟鈥斺1.0銆傝繖涓鍙傛暟灝嗘嗘灦榪涜岀緝鏀撅紝緇忓父琚鐢ㄤ簬嫻嬭瘯姣斾綘鐨勫睆騫曟洿澶х殑鍒嗚鯨鐜囥備緥濡傦紝鎯沖湪涓涓灝忎簬1920x1080鐨勫睆騫曚笂嫻嬭瘯1920x1080鍒嗚鯨鐜囩殑涓滆タ錛屼綘鍙浠ヨ懼畾鍙傛暟涓0.5錛屼互姝ゅ皢紿楀彛緙╁皬鍒960x540鐨勫ぇ灝忋傝繖鏍瘋櫧鐒舵敼鍙樹簡娓告垙鍦ㄦ岄潰璁懼囦笂鐨勬嗘灦澶у皬錛屼絾瀹冨湪iOS璁懼囦笂灝卞け鏁堜簡錛涙父鎴忕殑鍒嗚鯨鐜囦細鑷鍔ㄩ傞厤iOS璁懼囩殑灞忓箷澶у皬銆傝繖閲屼互iPhone6涓轟緥錛

浣犺ュ備綍澶勭悊澶氫釜鍒嗚鯨鐜囧憿錛熷湪鏈鏁欑▼涓錛屼綘灝嗕細鍒涘緩鍩轟簬960x640鍒嗚鯨鐜囩殑鍗曚釜娓告垙璧勬簮錛岀劧鍚庡湪瀹為檯榪愯屼腑灝嗗叾榪涜屽繀瑕佺殑緙╂斁銆傝佹兂瀹炵幇榪欎竴鐐癸紝浣犻渶瑕佸湪AppDelegate::applicationDidFinishLaunching涓錛屾壘鍒癲irector涓妔etDisplayStats鐨勪笂涓琛岋紝娣誨姞浠ヤ笅浠g爜錛

涓婇潰鐨勪唬鐮佺殑浣滅敤濡備笅錛 瀹氫箟浜哾esignSize鈥斺斾綘鍒涘緩娓告垙閫昏緫鏃朵嬌鐢ㄧ殑灝哄革紝騫跺畾涔変簡resourceSize鈥斺斾綘鐨勮祫婧愭墍鍩轟簬鐨勫垎杈ㄧ巼銆 蹇呰佺殑鏃跺欙紝榪欎簺浠g爜浼氳╂父鎴忕殑Director瀵硅祫婧愯繘琛岀緝鏀撅紝緙╂斁浼氬熀浜庢父鎴忕殑璁捐″拰鎻愪緵鐨勮祫婧愬昂瀵歌繘琛

娣誨姞綺劇伒

鎺ヤ笅鏉ワ紝涓嬭澆欏圭洰鎵闇瑕佺殑璧勬簮鏂囦歡錛屽苟涓斿皢鍏惰В鍘嬪埌鏂逛究鐨勪綅緗銆傚叏閫変綘鍒氬垰瑙e帇鐨凷impleGameResources鏂囦歡澶逛腑鐨勬枃浠訛紝鍦ㄤ綘鐨刋code欏圭洰涓灝嗗畠浠鎷栧叆Resources緇勪腑銆傚綋鏈夊硅瘽妗嗗脊鍑虹殑鏃跺欙紝涓瀹氳佸湪鐐笷inish涔嬪墠媯鏌Copy items if needed, SimpleGame iOS 鍜 SimpleGame Mac銆

鎺ヤ笅鏉ワ紝鎵撳紑HelloWorldScene.h錛屽湪include cocos2d.h鍚庨潰鐨勫湴鏂規坊鍔犱互涓嬩唬鐮侊細  using namespace cocos2d;榪欏氨鎸囧畾浜嗕綘浼氫嬌鐢╟ocos2d榪欎竴鍛藉悕絀洪棿錛坣amespace錛夛紱浜庢槸錛屼綘鍙浠ョ敤Sprite鏉ヤ唬鏇縞ocos2d::Sprite銆傚掍篃涓嶆槸闈炶繖鏍蜂笉鍙錛屼絾榪欎細璁╀綘鐨勫紑鍙戣繃紼嬪彉寰楁剦蹇涓浜涖:]鐜板湪錛屼綘闇瑕佷竴涓縐佹湁鎴愬憳鍙橀噺鏉ユ寚鍚戜綘鐨刾layer綺劇伒銆傚湪HelloWorld鐨勫0鏄庤鍙ヤ腑娣誨姞浠ヤ笅浠g爜錛

鐒跺悗錛屾墦寮HelloWorldScene.cpp錛屽皢HelloWorld::init鏂規硶涓鐨勫唴瀹規崲鎴愪互涓嬪唴瀹癸細

涓嬮潰鏄鏈鏂規硶鐨勮︾粏璇存槑錛 棣栧厛錛岃皟鐢ㄧ埗綾葷殑init鏂規硶銆傚彧鏈夎皟鐢ㄦ垚鍔熷悗浣犳墠鑳界戶緇璈elloWorldScene鐨勫畨瑁呫 鍏舵★紝浣跨敤娓告垙鐨凞irector singleton鏉ヨ幏鍙栫獥鍙g殑杈圭晫銆 鍐嶆★紝鍒涘緩DrawNode錛岀粯鍒朵簡涓涓濉鍏呭睆騫曠殑鐏拌壊鐭╁艦錛屽苟灝嗗叾娣誨姞鍒板満鏅涓銆傝繖鎴愪負浜嗘父鎴忕殑鑳屾櫙銆 鏈鍚庯紝閫氳繃鍥懼儚鍚嶇О鍒涘緩player綺劇伒銆傚皢瀹冩斁緗鍦ㄥ睆騫曞乏杈圭晫10%璺濈葷殑鍦版柟錛屽瀭鐩村眳涓錛屽苟灝嗗叾娣誨姞鍒板満鏅涓銆傜紪璇戝苟榪愯屾父鎴忥紱鍝堝搱錛岀埗鑰佷埂浜蹭滑蹇鏉ョ湅鍟婏紝灝忓繊鑰呰繘鏉戜簡錛:]

縐誨姩鐨勬鐗

蹇嶈呴渶瑕佷竴涓浜虹敓鐩鏍囷紝鎵浠ュ緱鍦ㄥ満鏅閲屾坊鍔犵偣鎬鐗╄╀粬鍘繪墦銆備負浜嗚╂父鎴忔洿濂界帺錛屾鐗╂渶濂借兘鏉ュ洖璧板姩鈥斺斿惁鍒欏氨浼氱湅璧鋒潵娌″暐鎸戞垬鎬с傛垜浠瑕佸湪灞忓箷鍙充晶寰堣繎鐨勫湴鏂瑰壋寤烘鐗╋紝鐒跺悗鍒涘緩涓涓鍔ㄤ綔鏉ヨ╀粬浠縐誨姩鍒板乏渚с傞栧厛錛屾墦寮HelloWorldScene.h錛屽苟涓旀坊鍔犲備笅鐨勬柟娉曞0鏄庯細

鐒跺悗錛屽湪HelloWorldScene.cpp涓娣誨姞濡備笅鐨勬柟娉曞疄鐜幫細

鉶界劧鐩稿硅岃█姣旇緝鐩寸櫧錛屼絾涓嬮潰榪樻槸璁蹭竴涓嬭繖浜涗唬鐮佺殑浣滅敤錛 鏈鏂規硶絎涓閮ㄥ垎涓庝箣鍓嶅筽layer鍋氱殑鐩鎬技錛氬壋寤轟竴涓鎬鐗╃殑綺劇伒錛屽皢鍏舵斁緗鍦ㄧ揣闈犲睆騫曞彸渚х殑鍦版柟銆傚畠鐨剏杞村潗鏍囪璁懼畾涓洪殢鏈猴紝榪欐牱鎵嶅ソ鐜┿ 鎺ヤ笅鏉ヨ懼畾鎬鐗╁姩浣滅殑鏃墮暱錛屾湰鏂規硶鍦2縐掑拰4縐掍箣闂磋$畻鍑轟簡涓涓闅忔満鍊箋傛瘡涓鎬鐗╅兘瑕佸湪灞忓箷涓婄Щ鍔ㄧ浉鍚岀殑璺濈伙紝鎵浠ユ椂闀跨殑闅忔満鎬у艱嚧浜嗘鐗╀滑閫熷害鐨勯殢鏈烘с 鏈鍚庯紝鏈鏂規硶鍒涘緩浜嗕竴涓璁╂鐗╀粠鍙沖埌宸︽í絀垮睆騫曠殑鍔ㄤ綔錛屽苟涓旇╂鐗╁幓鎵ц岃繖涓鍔ㄤ綔銆傚規ゆ湰鏂囧悗闈浼氭湁鏇磋︾粏鐨勮В閲娿侰ocos2d-x鎻愪緵浜嗗緢澶氶潪甯鎬究鎹風殑鍐呯疆鍔ㄤ綔錛屽畠浠鍙浠ュ府鍔╀綘闅忕潃鏃墮棿杞繪澗鏀瑰彉綺劇伒鐨勭姸鎬侊紝鍖呮嫭縐誨姩鍔ㄤ綔銆佹棆杞鍔ㄤ綔銆佹貳鍑哄姩浣溿佸姩鐢誨姩浣滐紝絳夌瓑銆傚湪姝わ紝浣犲湪鎬鐗╄韓涓婄敤鍒頒簡3涓鍔ㄤ綔錛 MoveTo錛氬湪涓瀹氱殑鏃墮棿鍐呭皢瀵硅薄浠庝竴涓鐐圭Щ鍔ㄥ埌鍙︿竴涓鐐廣 RemoveSelf錛氬皢涓涓鑺傜偣浠庡叾鐖惰妭鐐逛腑縐婚櫎錛屼粠鑰屾湁鏁堝湴灝嗗叾浠庡満鏅涓鈥滃垹闄も濄傚湪鏈渚嬩腑錛屽綋鎬鐗╁彉寰椾笉鍙瑙佹椂錛屼綘浣跨敤姝ゅ姩浣滄潵鎶婃鐗╀粠鍦烘櫙涓縐婚櫎銆傝繖闈炲父閲嶈侊紝鍚﹀垯灝變細鏈夋棤闄愬氱殑鎬鐗╁嚭鐜幫紝鏈緇堣楀敖璁懼囩殑璧勬簮銆 Sequence錛氬厑璁鎬綘鎸夐『搴忓疄鐜頒竴緋誨垪鐨勫叾浠栧姩浣滐紝姣忔″疄鐜頒竴涓銆傝繖鎰忓懗鐫錛屼綘鍙浠ヨ╂鐗╃Щ鍔ㄧ┛榪囨暣涓鍦烘櫙錛屽埌杈劇壒瀹氱殑浣嶇疆涔嬪悗鍐嶅皢鍏朵粠灞忓箷涓婄Щ闄ゃ傚湪浣犵殑蹇嶈呯矇澧ㄧ櫥鍦轟箣鍓嶏紝榪樻湁鏈鍚庝竴浠朵簨鎯呪斺斾綘闇瑕佸疄闄呭湴璋冪敤榪欎釜鏂規硶鏉ュ壋寤烘鐗┿備負浜嗚╂父鎴忔洿鏈夎叮錛屼綘闇瑕佷笉鍋滃湴閲忎駭鎬鐗┿傚緢綆鍗曪紝鍦℉elloWorld::init鏈灝緍eturn涔嬪墠鐨勫湴鏂癸紝娣誨姞濡備笅浠g爜錛 srand((unsigned int)time(nullptr)); this-schele(schele_selector(HelloWorld::addMonster), 1.5);srand((unsigned int)time(nullptr));璇鍙ュ垵濮嬪寲浜嗛殢鏈烘暟鐢熸垚鍣ㄣ傚傛灉涓嶆墽琛岃繖涓姝ワ紝姣忔¤繍琛岀▼搴忛兘浼氫駭鐢熶竴鏍風殑闅忔満鏁般傝繖榪樺彨浠涔堥殢鏈哄晩瀵逛笉瀵癸紵:]涔嬪悗錛屼綘鍚憇chele鏂規硶浼犻扝elloWorld::addMonster錛屾瘡闅1.5縐掑畠灝嗚皟鐢ㄤ竴嬈addMonster()銆傝繖閲岋紝Cocos2dx浣跨敤浜咰++鐨勬寚閽堟潵鏁村悎鍑芥暟銆傚傛灉浣犱笉澶鎳傚畠鐨勫師鐞嗙殑璇濓紝璇峰幓ioscpp鏌ラ槄鏇村氫俊鎮銆傚ソ浜嗭紒緙栬瘧騫惰繍琛屼綘鐨勯」鐩錛涚幇鍦ㄤ綘搴旇ュ彲浠ョ湅鍒版鐗╀滑姝e湪嬈涔愬湴錛堟垨鑰呮湰渚嬩腑瀹冧滑鐪嬩笂鍘誨叾瀹炴尯鎰ゆ掔殑錛侊級鍦ㄥ睆騫曚腑鏉ュ洖縐誨姩浜嗭細

鍙戝皠椋為晼

鍕囨暍鐨勫皬蹇嶈呴渶瑕佷繚鎶よ嚜宸便傚湪娓告垙涓鏈夊緢澶氱嶆柟寮忓彲浠ュ疄鐜板紑鐏錛屼絾鍦ㄦ湰渚嬩腑浣犲皢浣跨敤鐐瑰嚮灞忓箷鐨勬柟寮忥紝灝嗛為晼鏈濈帺瀹剁偣鍑誨睆騫曠殑鎵鍦ㄧ殑鏂瑰悜鍙戝皠鍑哄幓銆俠iubiu!:]鏂逛究璧瘋侊紝浣犺佺敤MoveTo鍔ㄤ綔鏉ュ畬鎴愯繖涓鏁堟灉鈥斺旂幇鍦ㄦ垜浠涓嶅緱涓嶅仛鐐規暟瀛﹂樹簡銆侻oveTo鍔ㄤ綔闇瑕佷負椋為晼璁懼畾涓涓鐩鐨勫湴錛屼絾鏄浣犱笉鑳界洿鎺ヤ嬌鐢ㄨ緭鍏ョ殑鍦板潃錛屽洜涓洪偅涓鐐瑰彧浠h〃浜嗗彂灝勬椂鍊欑浉瀵逛簬鐜╁剁殑鏂瑰悜銆備綘闇瑕佽╅為晼涓鐩存部鐫榪欎釜鏂瑰悜縐誨姩鐩村埌鏈緇堝埌杈懼睆騫曞栫殑鐩鐨勫湴銆備笅鍥捐存槑浜嗚繖涓鎯呭喌錛

浠庡師濮嬬偣鍒版帴瑙︾偣鐨剎鍧愭爣璺濈誨拰y鍧愭爣璺濈葷粍鎴愪簡涓涓灝忎笁瑙掑艦錛涗綘鍙闇瑕佹寜鐓у悓鏍風殑姣旂巼鍋氫竴涓澶т笁瑙掑艦鈥斺斾綘榪樻竻妤氳嚜宸卞笇鏈涗竴涓絝鐐規槸澶勪簬灞忓箷涔嬪栫殑銆傝繖浜涜$畻鏄浠Cocos2d-x鎵鍖呮嫭鐨勫悜閲忔暟瀛︾▼搴忔潵鎵ц岀殑銆備絾鏄錛屽湪浣犺兘澶熻$畻寰浣曞勭Щ鍔ㄤ箣鍓嶏紝浣犻渶瑕佸惎鐢ㄨ緭鍏ヤ簨浠舵搷浣滄潵鑾峰彇鐢ㄦ埛鐐瑰嚮鐨勪綅緗銆傚皢浠ヤ笅浠g爜娣誨姞鑷矵elloWorld::init鐨勬湯灝俱乺eturn涔嬪墠鐨勫湴鏂癸細  auto eventListener = EventListenerTouchOneByOne::create();  eventListener-onTouchBegan = CC_CALLBACK_2(HelloWorld::onTouchBegan, this);  this-getEventDispatcher()-  (eventListener, _player);Cocos2d-x 3鍙婁互涓婄増鏈浣跨敤EventDispatcher鏉ュ勭悊鍚勭嶅悇鏍風殑浜嬩歡錛屽傝Е鎽搞佸姞閫熻″拰鍏朵粬閿鐩樹簨浠躲傛敞鎰忥細鏁寸瘒鐨勮ㄨ轟腑錛屸渢ouch鈥濇寚鐨勬槸瑙﹀睆鎴栬呯偣鍑匯侰ocos2d-x瀵逛簬榪欎袱縐嶄簨浠剁被鍨嬮噰鍙栫浉鍚岀殑鏂規硶銆備負浜嗕粠EventDispatcher涓鑾峰彇浜嬩歡錛屼綘闇瑕佹敞鍐屼竴涓狤ventListener銆傛湁涓ょ嶈Е鎽鎬簨浠剁殑鐩戝惉鍣錛 EventListenerTouchOneByOne錛氭ょ被鍨嬪規瘡涓瑙︽懜浜嬩歡璋冪敤涓嬈″洖璋冩柟娉曘 EventListenerTouchAllAtOnce錛氭ょ被鍨嬪規墍鏈夌殑瑙︽懜浜嬩歡璋冪敤涓嬈″洖璋冩柟娉曘傛瘡涓浜嬩歡鐩戝惉鍣ㄦ敮鎸4涓鍥炶皟錛屼絾浣犲彧闇瑕佷負鑷宸卞叧蹇冪殑浜嬩歡緇戝畾鏂規硶銆 onTouchBegan錛氭墜鎸囩涓嬈$板埌灞忓箷鏃惰璋冪敤銆傚傛灉浣犱嬌鐢ㄧ殑鏄疎ventListenerTouchOneByOne錛屼綘蹇呴』榪斿洖true鎵嶈兘鑾峰彇鍙﹀3涓瑙︽懜浜嬩歡銆 onTouchMoved錛氭墜鎸囨帴瑙﹀睆騫曞苟縐誨姩錛堜繚鎸佹帴瑙︼級鏃惰璋冪敤銆 onTouchEnded錛氭墜鎸囩誨紑灞忓箷鏃惰璋冪敤銆 onTouchCancelled錛氬湪鐗瑰畾鐨勭粨鏉熶簨浠跺勭悊鐨勭幆澧冧腑琚璋冪敤錛屽備綘姝e湪瑙﹀睆鐨勬椂鍊欙紝涓涓鐢佃瘽鎵撲簡榪涙潵鎵撴柇浜嗚繖涓猘pp榪涚▼銆傚湪鏈娓告垙涓錛屼綘鍙鐢ㄥ叧蹇冭Е鎽稿彂鐢熺殑鏃墮棿灝卞ソ浜嗐傚0鏄庝綘鐨勫洖璋冨嚱鏁版潵鍦℉elloWorldScene.h涓鑾峰彇瑙︽懜鐨勯氱煡錛屽儚榪欐牱錛 bool onTouchBegan(Touch touch, Event unused_event); 鐒跺悗錛屽湪HelloWorldScene.cpp涓鎵ц屼綘鐨勫洖璋冨嚱鏁幫細

涓婇潰鐨勮繖涓鏂規硶姣旇緝澶嶆潅錛岃╂垜浠鏉ヤ竴姝ヤ竴姝ュ洖欏句竴涓嬨 絎涓琛岃娉ㄩ噴鎺変簡錛屼絾瀹冭存槑浜嗕綔涓虹浜屼釜鍙傛暟浼犻掔粰(eventListener, _player)鐨刜player瀵硅薄琚璁塊棶鐨勬柟寮忋 姝ゅ勮幏鍙栦簡鍦烘櫙鍧愭爣緋諱腑瑙︽懜鐨勫潗鏍囷紝鐒跺悗璁$畻浜嗚繖涓鐐圭浉瀵逛簬鐜╁跺綋鍓嶄綅緗鐨勫嚲縐婚噺銆傝繖鏄疌ocos2d-x涓鍚戦噺鏁板︾殑涓涓渚嬪瓙銆 濡傛灉offset鐨剎鍊兼槸璐熷礆紝榪欒〃鏄庣帺瀹舵h瘯鍥炬湞鍚庡皠鍑匯傚湪鏈娓告垙涓榪欐槸涓嶅厑璁哥殑錛堢湡姝g殑蹇嶈呬笉浼氬線鍚庣湅錛侊級錛屾墍浠ュ彧闇瑕佽繑鍥炲氨濂戒簡錛屼笉鐢ㄥ彂灝勯為晼銆 鍦ㄧ帺瀹舵墍鍦ㄧ殑浣嶇疆鍒涘緩涓涓椋為晼錛屽皢鍏舵坊鍔犲埌鍦烘櫙涓銆 涔嬪悗錛岃皟鐢╪ormalize()鏉ュ皢鍋忕Щ閲忚漿鍖栦負鍗曚綅鍚戦噺錛屽嵆闀垮害涓1鐨勫悜閲忋傚皢鍏朵箻浠1000錛屼綘灝辮幏寰椾簡涓涓鎸囧悜鐢ㄦ埛瑙﹀睆鏂瑰悜鐨勯暱搴︿負1000鐨勫悜閲忋備負浠涔堟槸1000鍛錛熷洜涓洪暱搴﹀簲褰撹凍浠ヨ秴榪囧綋鍓嶅垎杈ㄧ巼涓嬪睆騫曠殑杈圭晫銆:] 灝嗘ゅ悜閲忔坊鍔犲埌椋為晼鐨勪綅緗涓婂幓錛岃繖鏍蜂綘灝辨湁浜嗕竴涓鐩鏍囦綅緗銆 鏈鍚庯紝鍒涘緩涓涓鍔ㄤ綔錛屽皢椋為晼鍦2縐掑唴縐誨姩鍒扮洰鏍囦綅緗錛岀劧鍚庡皢瀹冧粠鍦烘櫙涓縐婚櫎銆傜紪璇戝苟榪愯岀▼搴忥紱鐐瑰嚮灞忓箷錛岃╀綘鐨勫繊鑰呮湞鐫鏁屼漢浠鍙戝皠鍚э紒

閱讀全文

與androidant教程相關的資料

熱點內容
華容道java 瀏覽:533
excel怎麼插pdf 瀏覽:1
linuxpthreadcond 瀏覽:508
程序員車模照片 瀏覽:913
編程count9是什麼意思 瀏覽:954
二叉樹高度java 瀏覽:23
51單片機靜態數碼管 瀏覽:581
測戀愛app哪個好 瀏覽:499
單片機太陽能 瀏覽:283
pdfflash 瀏覽:61
網紅程序員平均工資 瀏覽:77
動作片經典老電影 瀏覽:261
決戰萬聖夜哪個app有 瀏覽:335
程序員的前台是什麼 瀏覽:459
量子加密的競賽 瀏覽:439
刑法原理pdf 瀏覽:686
外國電影小學生早戀老師 瀏覽:617
OTC激光仨維切割編程技巧 瀏覽:212
最大影院 瀏覽:826
ssis如何部署在伺服器 瀏覽:577