亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

方正县| 澄江县| 石棉县| 丘北县| 镇赉县| 陇川县| 乌苏市| 农安县| 唐山市| 襄汾县| 航空| 蒲城县| 抚远县| 读书| 濮阳市| 遵化市| 桂平市| 酒泉市| 丰镇市| 乌苏市| 天门市| 古浪县| 南京市| 泗阳县| 天等县| 岳阳市| 井研县| 建水县| 彝良县| 荔波县| 武夷山市| 西华县| 磴口县| 农安县| 寿阳县| 长治县| 安平县| 车致| 汝城县| 芦溪县| 积石山|