Cocos2d學習 第一天

2021-07-24 17:54:54 字數 2036 閱讀 1767

1.mac cocos2d-x3.3 環境搭建

(1)進入終端  cd到引擎包根目錄下

(2)輸入命令  ./setup.py 

(3)跳過ndk sdk ant路徑

(4)提示我們執行「」中的命令   這段命令用來更新環境變數

2.新建工程

在命令列中輸入命令

cocos  new helloworld(工程名) -l(開發語言) cpp   -p (包名) com.neworigin.helloworld  -d(建立路徑)  /users/stu/documents/cocos2d\ project   3.

class資料夾:用於存放**檔案

resources資料夾:用於存放資源

cocos2d資料夾:用於存放cocos2d框架

.proj資料夾:各平台執行檔案

4.核心類

(1)導演類:director  是整個遊戲的控制者  導演一次只能執行一次場景  它是乙個單例類,唯一的例項。

(2)場景類:scene  像是電影中的場景,可以認為是乙個包含多個層的容器。

(3)層(遮罩):layer  可以認為是乙個包含各種遊戲元素的容器。

(4)精靈:sprite 可以用作背景,可以用作一些英雄或敵人或npc等人物。

(5)標籤:label  用來顯示文字的類。

5.常用**注釋

(1)director->setanimationinterval(1.0/60);//設定幀率的大小

(2)director->setdisplaystats(true);//是否顯示幀率資訊

(3)auto director = driector::getinstanse();//建立導演物件,初始化導演

(4)scene *scene = scene::create();//建立乙個場景

layer * layer = layer::create();//建立乙個層

scene->addchild(layer);//將layer新增到scene裡

(5)sprite * bg = sprite::create(「bg.png」);//建立精靈

layer->addchild(bg);//將精靈新增到層

bg->setposition(vec2(667,375));//設定精靈的位置

(6)label * lable = lable::createwithttf("hello my first label","fonts/marker felt.ttf",50);//建立標題物件

引數(文字內容,字型檔名,字型大小)

label->setposition(667,375);//設定字型位置

label->setcolor(color3b::blue);//設定字型顏色

label->addchild(label);

(7)menuitemimage * item = menuitemimage::create(「button.png」,"button2.png");//建立選單項

item->setposition(1234,100);//menuitemimage的物件必須新增在menu物件上,才能起作用。

menu * menu = menu::create()//建立選單物件

menu->addchlid(item);//將選單項新增到選單

menu->setposition(0,0);//設定選單位置

layer->addchild(menu);//將選單新增到層

(8)director->runwithscene(scene)//導演執行場景

(12)size visiblsize = director::getinstan()->getvisiblesize();//獲取螢幕的視覺化尺寸(有時並不等於螢幕的尺寸)

(13)size winsize = director::getinstan()->getwinsize();//獲取螢幕尺寸

(14)vec2 ori = director::getinstance()->getvisibleorigin();//獲取視覺化尺寸的原點,通常為(0,0)點

redis學習第一天(2)

nosql概念 非關係型資料庫 資料之間無關係,容易擴充套件 大資料量高效能 nosql資料庫有極高的讀寫效能,mysql使用query cache,每次更新cache失效 多樣靈活的資料模型 無需事先建立字段,儲存自定義資料格式,鍵值對儲存,可以封裝成map或者page bean redis,me...

學習第一天

知識是學會的,不是教會的 程式設計 驗證性或體驗性 創造性 學程式設計的4個階段 1.能看懂別人的 除錯別人的 2.能修改別人的 3.能拷貝別人的 做自己的事 4.能自己設計編寫 方法 多讀 做記錄 執行 修改 執行 練習,光說不練假把式 刷oj總結 寫部落格或許是個不錯的選擇 學生和已經工作的程式...

COCOS2D 學習教程

1.在cocos2d裡面如何使用texture packer和畫素格式來優化spritesheet spritesheet.html 2.如何使用cocos2d來做乙個簡單的iphone遊戲教程 第一部分 5 程1.html 3.如何使用cocos2d開發乙個簡單的iphone遊戲 旋轉炮塔。第二部...