91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

cocos2dx實戰篇——《橫版拳擊》學習心得

發布時間:2020-07-30 05:59:26 來源:網絡 閱讀:1744 作者:shahdza 欄目:開發技術

【嘮叨】

    源碼教程請移步:http://blog.csdn.net/iamlazybone/article/details/19612941

    感謝懶骨頭提供了這么多的Demo教程,對于初學者的我而言,幫助真的十分大。

    注:本節僅僅記錄博主自身學習《橫版拳擊》的心得體會。


【游戲截圖】

cocos2dx實戰篇——《橫版拳擊》學習心得




【學習心得】


0、編碼步驟

    (1)實現搖桿SneakyInput

    (2)實現ActionSprite

    (3)實現Hero,走動+***+受傷+死亡

    (4)實現Enemy和EnemyManager,走動+***+受傷+死亡

    (5)實現Hero和Enemy能夠相互***

    (6)實現Enemy的AI,自動走路+自動***

    (7)實現游戲場景GameScene和瓦片地圖


1、虛擬搖桿SneakyInput

    請移步:http://shahdza.blog.51cto.com/2410787/1549666


2、瓦片地圖CCTMXTiledMap

    (1)getMapSize() :地圖tile數量。

            .width   -->  width橫向tile瓦片個數。

            .height  -->  height縱向tile瓦片個數。

    (2)getTileSize():每個tile的尺寸,單位:像素。

            .width   -->  每個瓦片的寬。

            .height  -->  每個瓦片的高。

    (3)添加瓦片地圖:CCTMXTiledMap::create("pd_tilemap.tmx")。



3、背景跟隨人物移動

    使用ccpClamp。

//
	void GameScene::updateViewpointCenter(CCPoint pos) {
		//人物只有移動到觸使背景移動的區域,背景才會跟著人物移動
		pos = ccpClamp( pos,
				ccp(mysize.width/2,mysize.height/2),
				ccp(m_tileMap->getMapSize().width * m_tileMap->getTileSize().width - mysize.width/2,
					m_tileMap->getMapSize().height * m_tileMap->getTileSize().height - mysize.height/2)
			);

		//設置游戲場景的位置,背景移動和人物移動反方向
		this->setPosition( mysize/2 - pos);
	}
//



向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

洪湖市| 西华县| 贺兰县| 瑞金市| 长阳| 昌平区| 扎兰屯市| 休宁县| 舟山市| 客服| 天柱县| 陆川县| 威海市| 沿河| 湘潭市| 榆社县| 萍乡市| 古浪县| 张家口市| 眉山市| 葵青区| 绍兴市| 江油市| 黄大仙区| 汪清县| 上高县| 白水县| 新营市| 裕民县| 民乐县| 泾阳县| 谢通门县| 略阳县| 马关县| 丰顺县| 郴州市| 合肥市| 通辽市| 岗巴县| 调兵山市| 库车县|