02 2016 档案
摘要:要构建网络版象棋,首先应该创建服务器与客户端,建立socket连接1) 开局,你是什么颜色 2)选择棋子, 3)走棋 4)悔棋(悔棋悔两步) 5)认输网络实现: 1)建立连接 a.主机,建立监听socket b.accept c.关闭监听socketa.客户端,连...
阅读全文
摘要:为了实现人机对战功能,必须实现象棋的人工智能,将象棋的每个棋子都赋予一定的权重,每走一步都计算分值,选择得分最高的一步,这是象棋人工智能的基本思想。 #ifndef AI_H #define AI_H #include "cocos2d.h" USING_N...
阅读全文
摘要:1、头文件 void moveStone(int moveid, int killid, int x, int y); void moveComplete(CCNode*, void*); bool canMove(int moveid, int killid, ...
阅读全文
摘要:开始界面#ifndef SCENESTART_H#define SCENESTART_H#include "cocos2d.h"#include "SceneGame.h"USING_NS_CC;class SceneStart : public CCLayer{public: ...
阅读全文
摘要:游戏开始层#ifndef __LayerGameStart_H__#define __LayerGameStart_H__#include "cocos2d.h"USING_NS_CC;class LayerGameStart :public CCLayer{public: ...
阅读全文
摘要:安装linux系统,ubuntu 14.04 64位安装支持软件 sudo apt-get update sudo apt-get install git ssh vim ctags qt-sdk build-essential libx11-dev libxmu-dev libg...
阅读全文
摘要:第一步:安装配置安卓SDK,下载NDK并解压,下载cygwin并安装 第二步:导入platform文件夹下,android文件夹下java文件夹 在eclispe的windows--pereference中,配置C++的environment 将PATH设置为cygwin的安装路径 将NDK--RO
阅读全文
摘要:方法一 最常用,也是最简单的一种方法 CCSprite *bg=CCSprite::create("sprite/background.jpg",CCRectMake(0,0,480,320)); bg->setAnchorPoint(ccp(0,0)); bg->setPosition(CCPoi
阅读全文
摘要:结构体定义与封装 struct bigdatacom { private : char dataa[100]; char datab[100]; public : void init(const char *str1,const char *str2) { std::cout<<typeid(*th
阅读全文
摘要:第一步:下载detours3.0,安装detours 第二步:构建库文件,nmake编译 第三步:包含库文件和头文件 #include “detours.h” //载入头文件 #pragma comment(lib,”detours.lib”) //表明要使用静态库 第四步:定义旧函数指针指向原来的
阅读全文
摘要:引入头文件,导入lib文件 #include <stdio.h> #include <stdlib.h> #include <string.h> #include <WinSock2.h> #pragma comment(lib,"Ws2_32.lib") 2. 在头文件中声明,由于是C++中调用C
阅读全文
摘要:结构体定义与封装struct bigdatacom{private : char dataa[100]; char datab[100];public : void init(const char *str1,const char *str2) { ...
阅读全文
摘要:引入头文件,导入lib文件#include #include #include #include #pragma comment(lib,"Ws2_32.lib") 2. 在头文件中声明,由于是C++中调用C代码需要使用extern关键字extern “C” { int socke...
阅读全文