1. coco2dx概述及开发技术
coco2dx 概要
1.1 游戏原理与机制
1.1.1 渲染型游戏原理
愤怒的小鸟
三个方法
drawMenu()
drawGame()
drawOver()
draw(){
while(isExit){
if(isstate==MENU){
drawMenu();
}else if(istate==GAME){
drawGame();
}else if(istate==OVER){
drawOver();
}
}
}
event(){
isstate == Menu;
}
有一个循环在不停地绘制
帧(fps)
通常游戏渲染画面每一帧在30分之一秒正常运行,如果第一则说明游戏太卡,用户可以看见画面的切换。
一般目前帧率不会超过60fps
考虑硬件和游戏的种类来设置。
每秒刷新的次数
延时机制
1.1.2 事件驱动游戏原理
以事件来驱动画面的切换
象棋游戏
drawMenu()
drawGame()
drawOver()
event(){
if(isstate==MENU){
drawMenu();
}els