coco2dx学习

本文介绍了coco2dx的游戏开发原理,包括渲染型和事件驱动游戏机制,探讨了帧率、延时机制等关键概念。同时,文章详细讨论了coco2dx作为跨平台解决方案的特点,支持的开发语言和图形标准,并对源码和不同平台的实现进行了深入分析。
摘要由CSDN通过智能技术生成

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值