小说网 找小说 无限小说 烟雨红尘 幻想小说 酷文学 深夜书屋
上一页 1 ··· 47 48 49 50 51 52 53 54 55 ··· 102 下一页

2013年12月27日

cocos2d-x游戏开发系列教程-中国象棋02-main函数和欢迎页面

摘要: 之前两个博客讲述了象棋的规格和工程文件之后,我们继续深入的从代码开始学习cocos2dx首先从程序入口main函数开始main函数int APIENTRY _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevIns... 阅读全文

posted @ 2013-12-27 22:59 牛栏山1 阅读(118) 评论(0) 推荐(0) 编辑

cocos2d-x游戏开发系列教程-中国象棋01-工程文件概述

摘要: 上一篇博文我们看到了象棋的效果图,这一张我们来看象棋代码的整体概述让我们先对整个代码框架有个了解。主目录:主目录包含内容如上图:classes目录:业务代码proj.win32:包括main.cpp和工程文件Resorces:代码中用到的资源剩下三个文件我们不用,不解释了classes目录:cla... 阅读全文

posted @ 2013-12-27 15:20 牛栏山1 阅读(92) 评论(0) 推荐(0) 编辑

cocos2d-x游戏开发系列教程-中国象棋00-前言

摘要: 象棋描述在说代码之前,我们先让象棋效果登场,以方便大家对代码的理解欢迎界面中国象棋程序,运行起来的第一个界面是一个欢迎界面,该欢迎界面在停留一秒后进入游戏界面游戏主界面新局:所有棋子归位,状态复位开始:在开了[新局]之后,点击[开始]开始游戏,只有点击开始之后,才能移动棋子悔棋:局面往后退一步难度... 阅读全文

posted @ 2013-12-27 14:37 牛栏山1 阅读(119) 评论(0) 推荐(0) 编辑

2013年12月26日

cocos2d-x游戏开发系列教程-坦克大战游戏之所有坦克之间的碰撞检测

摘要: 上篇我们完成了简单的AI编写,但是各个坦克移动时之间是可以重合的,这节课我们来完成坦克之间的碰撞检测,还是在上篇的EnemyAI中完成。1.我先现在坦克类Tank中添加两个成员变量: CC_SYNTHESIZE(CCRect, mMovedRect, MovedRect); CC_SYNTHESI... 阅读全文

posted @ 2013-12-26 17:36 牛栏山1 阅读(176) 评论(0) 推荐(0) 编辑

2013年12月24日

cocos2d-x游戏开发系列教程-坦克大战游戏之敌方坦克AI的编写

摘要: 在上篇我们完成了子弹和地图碰撞的检测,在这篇我们将完成敌方坦克AI的编写。具体思路是屏幕中保持有四个敌方坦克,然后坦克随机方向运动,并且子弹消失后1秒发射一次1.我们新建一个敌方坦克的AI类来控制地方坦克AI行为:static const char* enemyTankType[] = { "no... 阅读全文

posted @ 2013-12-24 19:55 牛栏山1 阅读(172) 评论(0) 推荐(0) 编辑

cocos2d-x游戏开发系列教程-坦克大战游戏之子弹和地图碰撞

摘要: 上篇文章实现了坦克与地图碰撞的检测,这篇我们继续完成子弹和地图的碰撞检测。1.先设计一个子弹类Bullet,如下所示:class Bullet : public CCSprite{public: Bullet(); ~Bullet(); static Bullet* createBulletWit... 阅读全文

posted @ 2013-12-24 10:08 牛栏山1 阅读(237) 评论(0) 推荐(0) 编辑

2013年12月23日

cocos2d-x游戏开发系列教程-坦克大战游戏之坦克和地图碰撞的检测下

摘要: 上篇我们完成了地图的信息获取和碰撞检测,这篇我们整合到程序中。在这之前我们改造一下Tank类,使它更加模块化,共容易理解:1.改造后的Tank类声明如下:class Tank : public CCSprite{public : Tank(); ~Tank(); static Tank* crea... 阅读全文

posted @ 2013-12-23 11:38 牛栏山1 阅读(156) 评论(0) 推荐(0) 编辑

cocos2d-x游戏开发系列教程-坦克大战游戏之坦克和地图碰撞的检测上

摘要: 在上篇我们可以控制坦克在地图上任意行走了,但是实际游戏中遇到墙就应该是无法走动的,这节课我们继续完善程序,让他能在地图检测到墙壁,而无法通过。1.我们新建一个TileMapInfo类,来获取地图信息。class TileMapInfo{public: bool collisionTest(CCRe... 阅读全文

posted @ 2013-12-23 11:01 牛栏山1 阅读(104) 评论(0) 推荐(0) 编辑

2013年12月22日

基于visual Studio2013解决面试题之1503最大公约数最小公倍数

摘要: 题目解决代码及点评/* 求两个或 N 个数的最大公约数(gcd)和最小公倍数(lcm)的较优算法*/#include using namespace std;int Gcd(int a, int b){ if (a < b) { swap(a, b); } ... 阅读全文

posted @ 2013-12-22 23:33 牛栏山1 阅读(122) 评论(0) 推荐(0) 编辑

基于visual Studio2013解决面试题之1409基数排序

摘要: 题目解决代码及点评/* 基数排序 */#include #include #include #include void PrintArr(int *pnArr, int nLen){ for (int i = 0; i = 0; i--) { nArrR[pnArrTmp[pnArr[i... 阅读全文

posted @ 2013-12-22 23:30 牛栏山1 阅读(80) 评论(0) 推荐(0) 编辑

上一页 1 ··· 47 48 49 50 51 52 53 54 55 ··· 102 下一页

导航