Cocos2d如何實現乙個指標的新增節點

2021-06-28 21:09:02 字數 1263 閱讀 9158

如何定義乙個指向npc的指標,

struct npc * pn;

使用者在終端輸入npc的數量,動態分配npc的空間

#include

#include

typedefstruct_npcnpc;

typedefstruct_nodenode;//

乙個節點

node * head=null;    //

定義頭結點

void addnode()else

p->pnext=malloc(sizeof(node));

p=p->pnext;

printf

("請輸入npc資訊名字 hp act");

scanf

("%s %d %d"

,head->data.name,&head->data.hp,&head->data.act);

p->pnext=null;

}printf

("新增節點成功\n"); }

void printnode()

printf

("輸出所有節點成功\n"); }

void insertnode()

p=p->pnext;

}node *p2=p->pnext;

p->pnext=newnode;

newnode->pnext=p2;

printf

("插入節點成功\n"); }

void deletenode()

if (index==1) else

if (index==num)

free(p->pnext->pnext);

p->pnext=null;

}else

p=p->pnext;

node * p2=p->pnext;

p->pnext=p2->pnext;

free(p2);

}printf

("刪除節點成功\n"); }

}void modifynode()

p=p->pnext;

printf

("請輸入npc的名字 hp act\n");

scanf("%s %d %d\n",p->data.name,&p->data.hp,&p->data.act);

}printf("

修改節點

");}

int main(int argc, const

char * argv)

}return0;}

cocos2d實現語音 Cocos2d 聲音API

param url 聲音路徑 cc.audioengine.playmusic url loop 停止背景 param releasedata 是否釋放聲音資料,預設為false cc.audioengine.stopmusic releasedata 暫停背景 cc.audioengine.pau...

Cocos2d開發系列 一

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!當前最新版本為1.0。本教程選用的是穩定版本0.99.5。install templates.sh檔案,這個就是cocos2d的安裝指令碼。你可以直接在終端裡執行這個指令碼進行安裝,但如果你的xcode沒有安裝在預設目錄 下,則你需要在命令中新增乙...

cocos2d 如何實現模態對話方塊

問題描述 在顯示一些類似於模態對話方塊的視窗時,我們可能需要遮蔽touch事件,不讓在彈出框下面的介面響應touch事件。而彈出框上某些區域,或者按鈕可以響應touch事件。解決方案 1 給彈出框新增帶吞噬能力的touch 功能。cctouchdispatcher shareddispatcher ...