cocos2dx 鬥地主製作之介面搭建

2021-09-21 09:06:26 字數 1214 閱讀 3748

有一段時間不摸cocos2dx了,今兒想重新溫馨一下,不然以前學的就荒廢了,想還是做個鬥地主吧,網路版的,伺服器端以後再寫,今天就先搭個介面!

搭建的介面code:

下面關於socket和多執行緒是為了以後做網路端做準備的,就先貼出來,有興趣的自己研究,關於這方面的可以參考himi的部落格:

關於cocos2dx連線到伺服器端的code:

int sockethandle = 0; //建立bsd連線 //ip and port int helloworld::connect(const char *ip, unsigned short port)           memset(&sa,0,sizeof(sa));     memcpy((char *)&sa.sin_addr, hp->h_addr, hp->h_length);     sa.sin_family=hp->h_addrtype;     sa.sin_port = htons(port);          sockethandle = socket(sa.sin_family, sock_stream, 0);     if(sockethandle<0)          if (::connect(sockethandle, (sockaddr *)&sa, sizeof(sa)))           cclog("client connect ok! ip:%s:%d",ip,port);     return 0; }
多執行緒的code:

//建立執行緒 int helloworld::threadstart()                   //errcode = pthread_create(&threadhimi, &tattr, thread_function, this);     } while (0);     return errcode; }
上面是非常簡答的搭了個介面的**,但還調了一段時間,後期繼續跟新邏輯**!

******************** 迂者 丁小未 csdn部落格專欄***************==

unity qq群:858550         cocos2dx qq群:280818155

********************== 相互學習,共同進步 ***************====

歡迎關注我的微博:

cocos2d x 之UITextField的使用

本文使用的是cocos2d x 2.1.6版本,cocosstudio1.6.0.0版本。其呼叫的相關 如下 bool helloworld init void helloworld textfieldevent ccobject psender,textfiledeventtype type 不過...

Cocos2d x之場景切換

在很多rpg遊戲中大部分存在多個場景,如開始的歡迎介面 選單介面 戰鬥介面 場景切換只需要呼叫ccdirector shareddirector replacescene s s為新的場景,這句 的是含意,是用新的場景s去替換掉舊的場景,但是這樣的場景替換,來得太突然,給使用者的感覺不太好,我們需要...

cocos2dx之CCAnimate建立乙個動畫

前面的文章中也有例子是建立乙個動畫,利用的是檔案建立,將所有的sprite載入到乙個檔案中去,然後讀出,現在我們嘗試不用檔案,直接利用ccanimate來建立乙個sprite動畫,例子 如下 void myactionanimatelayer initlayer sprintf szname,ima...