自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 资源 (4)
  • 收藏
  • 关注

原创 【Android】 开发即时聊天工具 YQ (仿QQ) 教程:目录

Android 开发即时聊天工具 YQ (仿QQ) 开发环境:Eclipse 4.2JDK 1.7 Android SDK 2.2服务器端不能运行的请检查你的JDK版本 :)基于Socket的即时通信工具,类Android版QQ,服务器用java 实现,已打包在源码中,以及数据库的脚步文件也

2013-08-12 11:09:36 12120 9

原创 【Android】 基于XMPP Smack框架 开发QQ教程:目录

Android基于XMPP Smack Openfire开发IM 目录(1)搭建openfire服务器(2)登录openfire(3)建立好友列表(4)获取好友列表(5)发送消息转载请注明出处:博客:http://blog.

2013-08-12 10:45:11 9867 3

原创 Android基于XMPP Smack Openfire开发IM(5)发送消息

这节到重点了,看看发送消息的实现,代码写的很简单,主要为了演示功能的实现,废话不说了。在登陆以后应该建立一个监听消息的监听器,用来监听收到的消息:这里收到消息后,通过广播将消息发送到需要的地方,比如聊天的activity,当然不一定用广播,private Handler handler = new Handler(){ public void handleMessa

2012-11-27 20:26:30 18000 31

原创 【Android】 基于Socket 的即时通信软件 YQ(源码下载)

Android 即时聊天工具 YQ 开发环境:Eclipse + JDK 1.7 + Android SDK 2.2基于Socket的即时通信工具,类Android版QQ,写的比较简单,适合新手参考。源码已上传:点击下载源码    >>带数据库and数据库脚本!!服务器端不能运行的请检查你的JDK版本 :) 数据库是SQLServ

2012-11-14 17:00:20 19510 72

原创 Android基于XMPP Smack Openfire开发IM(4)获取好友列表

上节已经在openfire服务器中建立了组,这节继续看怎样获取好友列表,通过connection对象得到roster,从而可以使用roster.getGroups()得到所有组,使用group.getEntries()得到组中所有的用户 //获取好友列表 Roster roster = connection.getRoster(); Collection ent

2012-11-11 13:32:15 16331 15

原创 Android基于XMPP Smack Openfire开发IM(3)建立好友列表

通过roster可以获得好友列表,前提是在服务器中建立了好友列表,不然没有的话,不会获取全部用户的,roster.getEntries()的size将会为0。下面来看看怎么在openfire服务器中,建立好友列表。首先创建一些用户:然后创建一个组,在组中加入一些成员:然后一点:“禁用联系列表组共享”默认值, 这个组仅显示在组成员的联系人列表中“开启联系列

2012-11-11 13:30:52 12965 8

原创 Android基于XMPP Smack Openfire开发IM(2)登录openfire

上节openfire服务器已经搭建完成,这节看看,怎么使用smack基于xmpp协议登录openfire服务器,在服务器中创建好测试的账号下面看android客户端的代码,关于界面布局就不多说了,可以参考QQandroid客户端的界面:Android高仿QQ登录界面 http://blog.csdn.net/vestigge/article/details/812467

2012-11-10 14:09:31 18947 34

原创 Android基于XMPP Smack Openfire开发IM(1)搭建openfire服务器

采用openfire作为服务器,这样不需要再写一个服务器,会节省不少事情,openfire经过简单的配置就可以实现一个通信服务器的基本功能,Openfire 采用Java开发,开源的实时协作(RTC)服务器基于XMPP(Jabber)协议。XMPP一种基于XML的协议,它继承了在XML环境中灵活的发展性。因此,基于XMPP的应用具有超强的可扩展性。经过扩展以后的XMPP可以

2012-11-10 13:45:32 22822 5

原创 是时候在 android 上 Go 了吧 !

是时候了吧??

2014-06-19 15:14:09 2885 1

原创 【Python】 做一个简单的 http 服务器

'''Created on 2014年6月15日@author: Yang'''import socketimport datetime# 初始化sockets = socket.socket()# 获取主机名, 也可以使用localhost# host = socket.gethostname()host = "localhost"# 默认的http协议端口号port

2014-06-15 22:59:07 3052

原创 LOL 战斗力查询

LOL(英雄联盟) 战斗力查询接口:http://lolbox.duowan.com/playerDetail.php?serverName=serverName&playerName=playerName通过多玩的lol战斗力查询,将返回的页面信息,解析出来。这里解析html用到了HTML Parser,可自行度娘下载实现:比如:http://lolbox

2014-05-13 10:33:28 7915 2

原创 【Unity3D 游戏】 打飞机(仿微信打飞机) 源码

Unity3D游戏引擎做的打飞机游戏就是微信 5.0 版 自带的游戏,打飞机,实现了主要功能,比较简单,初学者可以看看源码截图:转载请注明出处:博客:http://blog.csdn.net/Pomme_qixiaohu作者:Pomme

2013-08-08 16:43:52 8490 5

原创 【Unity 3D 游戏引擎】NGUI 触摸UI和人物行走冲突的解决办法

在用ngui做2d游戏时,做好的ui,在ui上点击时,人物也会随着点击移动,我们要做的就是在点击UI时,只响应UI的事件,点击非UI区域时才移动人物。解决办法:采用射线,触摸屏幕的时候向触摸点发射一条射线,判断射线碰撞的物体是不是UI即可首先需要给每个UI,都加上一个tag,以做区分,然后在脚本中:Ray ray = cameraEntity.camera.

2013-07-30 10:07:58 9274 1

原创 【Unity 3D 游戏引擎】NGUI Button 点击

倒入ngui 后,首先创建一个场景在场景中,创建一个 ngui rootui root 中包含了一个 camera 和其他东西我们在 panel 中继续创建一个 image button 选择菜单 NGUI -> create a widget在template 中选择image button,atlas的制作就不细说了normal 和 pressed 分别

2013-07-24 17:38:01 7467

原创 【Unity 3D 游戏引擎】碰撞检测

在unity3d中,能检测碰撞发生的方式有两种,碰撞器触发器概念:    (一)碰撞器是一群组件,它包含了很多种类,比如:Box Collider,Capsule Collider等,这些碰撞器应用的场合不同,但都必须加到GameObjecet身上。    (二)所谓触发器,只需要在检视面板中的碰撞器组件中勾选IsTrigger属性选择框。    (三)在Uni

2013-07-23 18:03:48 4324

原创 【Unity 3D 游戏引擎】使用 2DToolkit 插件 制作2D精灵动画

使用2DToolkit插件制作2D精灵动画1.导入2DToolKit包2.创建 Sprite Collection必须重新命名点击 open editor,将所用的精灵动画图片添加到collection,完成后 commit3. 创建Sprite Animation

2013-07-18 15:31:23 7021

转载 【Unity 3D 游戏引擎】十大最火的插件推荐

作为当前最主流的3D游戏引擎之一,Unity拥有大量第三方插件和工具帮助开发者提升工作效率。我们摘选了十款最受欢迎的工具推荐给大家,类别包括2D开发、UI设计、原型制作、着色、特效等,涉及了游戏开发最主要的十个方面。1. 2D Toolkit如果过去你一直从事3D游戏开发,最近想转做2D游戏,最好尝试一下2D Toolkit。2D Toolkit是一款2D开发组件,它具有很强的灵活

2013-07-17 16:24:37 5314

原创 【Unity 3D 游戏引擎】建立3D场景

1.新建一个地形在菜单中选择Terrain,新建一个地形接下来在右边的“编辑高度”中,用笔刷绘出地形高度,如图:2.地形纹理接下来我们给地形贴上纹理,纹理资源我们使用unity自带的,在Project中Assets上单击右键,选择import package -> Tree Creator ,导入资源。在右边的“纹理贴图”中选择Edit Textur

2013-07-09 13:11:49 3706

原创 【Cocos2D-X 游戏引擎】初窥门径(20)常见错误备忘

1. cocos2d.h 和 winsock.h 宏重定义将那个提示出错的库放到另外一个库的前面。转载请注明出处:博客:http://blog.csdn.net/Vestigge作者:Henn

2013-05-29 14:33:57 3505

原创 【Cocos2D-X 游戏引擎】初窥门径(19)自定义字体 -- 使用fnt文件

1.生成fnt文件使用hiero来生成字体,软件可自行google打开软件在左边的font,可以选择字体,比如选择华康少女,然后在右边输入要生成的文字:软件下面有实时预览:最后保存选择 File->save BMFont files...保存后可以看到有2个文件,一个fnt文件,一个png文件,看到这里就会发现,其实这个和pl

2013-05-23 15:11:38 6898

原创 【Cocos2D-X 游戏引擎】初窥门径(18)自定义字体 -- 使用字体文件

在游戏中自定义字体,那是必须的,谁受得了原生字体那么丑。。。先上效果图:cocos2d-x中使用自定义的字体非常简单: CCLabelTTF* label = CCLabelTTF::create(text, "华康少女文字W5", 24); label->setPosition(ccp(mWinSize.width/2, 200)); this->

2013-05-23 14:40:56 4337

原创 【Cocos2D-X 游戏引擎】初窥门径(17)CCLayerMultiplex 多层布景层

有时候需要在一个界面上切换不同的Layer,这就需要用到CCLayerMultiplex来管理多层layer。实现的效果如图:代码很简单就不多说了: CCLayer* pHomeLayer=HomeLayer::create(); CCLayer* pFBLayer=FBLayer::create(); pLayerMultiplex=CCLayerMulti

2013-05-15 16:31:31 5568 1

原创 【Cocos2D-X 游戏引擎】初窥门径(16)几种常用的 CCMenuItem、自定义Button

几种常用的菜单项: //字体菜单项 CCMenuItemFont* itemFont = CCMenuItemFont::create("开始游戏", this, menu_selector(HelloWorld::onMenu)); //图片菜单项 CCMenuItemImage* itemImage = CCMenuItemImage::c

2013-05-08 09:58:19 4138

原创 【Cocos2D-X 游戏引擎】初窥门径(15)实现拖尾效果

游戏中的刀光剑影好的游戏效果必不可少,cocos2D中用CCMotionStreak实现这样的拖尾效果。 streak=CCMotionStreak::create(1, 16, 16, ccc3(255, 255 ,0), "fire.png"); streak->setPosition(ccp(240,160)); this->addChild(streak

2013-04-26 11:41:14 5624

原创 【Cocos2D-X 游戏引擎】初窥门径(14)CCTableView

!在2.X版本已经没有CCListView了,用CCTableView实现。直接写#include "cocos-ext.h" 或 using namespace cocos2d::extension; 会报错,因为没有添加额外的依赖。添加依赖:1.右键点击项目->属性->vc++->项目包含目录,将目录extensions包含进去。2.继续选择,连

2013-04-23 10:09:39 6100 4

原创 【Cocos2D-X 游戏引擎】初窥门径(13)使用 sqlite 保存数据

首先下载sqlite的源码,一共4个文件,添加到项目中包含头文件:#include "sqlite3.h"创建或打开数据库: //打开一个数据库文件,如果不存在,则创建一个数据库文件 int result=sqlite3_open("game.db",&pDB); if( result != SQLITE_OK ) { CCLog( "打开数据

2013-04-19 13:14:32 4052 1

原创 【Cocos2D-X 游戏引擎】初窥门径(12)游戏中的对话框

在Cocos2D-X中有个CCMessageBox,可以用来创建对话框。CCMessageBox("this is content","title");这个在win32和Android上都是通用的,底层都是调用当前系统的对话框,win32效果如下图,在android 上就是调用的系统的Dialog。对话框虽然简单,不过系统的Dialog不怎么好看,实际开发中一般没人用系

2013-04-17 15:12:59 4727 3

原创 【Cocos2D-X 游戏引擎】初窥门径(11)CCUserDefault:保存数据

保存简单的数据用CCUserDefault和Android中的SharedPreferences一样,都是以键值对存储的。//获取bool型值 bool getBoolForKey(const char* pKey, bool defaultValue = false); //获取整型值 int getIntegerForKey(const char* pKey, int

2013-04-16 10:54:26 2559

原创 【Cocos2D-X 游戏引擎】初窥门径(10)解决中文乱码

用资源文件保存字符串,格式UTF-8,这样读取xml文件,然后显示就不会乱码了。这样做还有一个好处就是方便以后国际化。xml文件: Hello Hi~可以正常显示中文了! 显示: const char* Hello = ((CCString*)strings->objectForKey("Hello"))->m_sString.c_str(); CCLa

2013-04-15 14:53:16 2721 2

原创 【Cocos2D-X 游戏引擎】初窥门径(9)播放音乐/音效

Cocos2D对音乐/音效播放的封装已经很好了,下边是例子:定义2个文件:#define MUSIC_FILE "LOLBgMusic.mp3"#define EFFECT_FILE "Attack.wav"在初始化的时候预加载音乐/音效文件://预加载 CocosDenshion::SimpleAudioEngine::sharedEngine(

2013-04-15 14:52:55 3122 3

原创 【Cocos2D-X 游戏引擎】初窥门径(8)判断精灵点击

在场景中添加几个精灵 mSprite1=CCSprite::create("Sprite.png"); mSprite1->setPosition(ccp(150,mSize.height/2)); this->addChild(mSprite1); mSprite2=CCSprite::create("Sprite.png"); mSprite2->setPosition(ccp

2013-04-15 13:15:14 3468

原创 【Cocos2d-X 游戏引擎】 Win32打包生成 Android 项目

配置Android项目生成器编辑cocos2d-x目录下的create-android-project.bat1.建立Android项目运行cocos2d-x目录下的create-android-project.bat,依次输入包名,项目名,版本号。2.导入代码和资源文件将win32项目中的classes和Re

2013-04-15 11:29:59 3022

原创 【Cocos2D-X 游戏引擎】初窥门径(7)无限地图滚动

地图的滚动原理很简单,就是持续设置地图的位置即可。具体实现用schedule()函数。 pMap = CCSprite::create("MapHenn.png"); pMap->setPosition(ccp(mSize.width/2, mSize.height/2)); this->addChild(pMap, 0); schedule(schedule_selector(

2013-04-13 16:14:07 3159 3

原创 【Cocos2D-X 游戏引擎】初窥门径(6)粒子系统

第一种方法:自定义 //建立一个粒子系统 CCParticleSystem* pParticleSystem=new CCParticleSystemQuad(); //产生300个粒子 pParticleSystem->initWithTotalParticles(300); //设置粒子图片 pParticleSystem->setTexture(CCTextureCache

2013-04-13 11:22:23 3219

原创 【Cocos2D-X 游戏引擎】初窥门径(5)CCAction:动作

瞬时动作瞬时动作不需要时间,立即完成 //放置,=setPosition() pRole->runAction(CCPlace::create(ccp(300,300))); //隐藏,=setVisible(false) pRole->runAction(CCHide::create()); //显示,=setVisible(true) pRole->runActio

2013-04-12 17:06:56 2725

原创 【Cocos2D-X 游戏引擎】初窥门径(4)Touch 事件:移动精灵

在.h中声明: virtual void registerWithTouchDispatcher(void); virtual bool ccTouchBegan(CCTouch *pTouch, CCEvent *pEvent); virtual void ccTouchMoved(CCTouch *pTouch, CCEvent *pEvent); virtual v

2013-04-12 14:10:16 2366

原创 【Cocos2D-X 游戏引擎】初窥门径(3)图片文字显示

在cocos2D-X中,一般用CCLabelTTF来显示文字:CCLabelTTF* pLabel=CCLabelTTF::create("This is a Label","Arial",24); pLabel->setPosition(ccp(mSize.width/2,mSize.height/2)); this->addChild(pLabel);如果想

2013-04-12 14:03:57 2749

原创 【Cocos2D-X 游戏引擎】初窥门径(2) 场景的切换及特效

在上节的基础上,看看怎么实现场景的切换。添加一个场景WelcomeScene#include "WelcomeScene.h"#include "GameScene.h"using namespace cocos2d;CCScene* WelcomeScene::scene(){ CCScene * scene = NULL; do { scene=CCScene

2013-04-11 15:47:51 2486 3

原创 【Cocos2D-X 游戏引擎】初窥门径(1) 制作一个动态的精灵

原理:Cocos2D中有个导演控制整个游戏流程,导演将场景添加到屏幕上,场景中有各种各样的演员。先通过显示一张图片来看看Cocos2D游戏的流程:AppDelegate.cppbool AppDelegate::applicationDidFinishLaunching(){ // 初始化导演 CCDirector *pDirector = CCD

2013-04-10 13:24:59 4112 5

原创 手游是越来越牛逼了--混沌与秩序Online

下了个IOS版 混沌与秩序Online 体验了下,操作非常流畅,体验非常好,除了手机屏幕的限制,其他感觉和PC基本已无差别随着手机配置越来越高,3D手游肯定会有更大的发展!

2013-03-23 10:14:14 2677

Unity3D游戏打飞机 (仿微信打飞机)

Unity3D游戏引擎做的打飞机游戏 就是微信 5.0 版 自带的游戏,打飞机,实现了主要功能,比较简单,初学者可以看看 话说,这几天打飞机的人可真不少

2013-08-08

Android发送邮件mail.jar + activation.jar + additionnal.jar

Android 发送邮件的必须jar 具体代码 http://blog.csdn.net/vestigge/article/details/8628263

2013-03-02

Android 开发即时聊天工具 YQ 1.3

Android 开发即时聊天工具 YQ (带数据库,以及数据库脚本) Android 开发即时聊天工具 YQ ,仿QQ,实现网络即时聊天。 100%可以运行!

2012-11-04

Android中文API合集

Android中文API合集,更新到83

2012-10-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除