自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

郑州|boy的专栏

小小程序员小小的梦想

  • 博客(46)
  • 资源 (1)
  • 问答 (18)
  • 收藏
  • 关注

原创 BOY对于来上海这一年的总结--我的程序人生

哈哈,BOY 今天终于离职了,来总结一下我来上海这一样。在BOY 没结婚之前,一直感觉我这辈子不会离职。可是结过婚之后有些事情就不在我的把控中了。这也就是造成BOY 的第一次离职,在上家公司学到很多东西 C/C++,JAVA,AS3,JS 等等一系列的东西,当时做了好几款自己的小游戏。可惜当时移动互联网的没有这么火爆。所以就没有主力去做了。第一次跳槽就从郑州来到了上海。当我今天在这里写总结的时候忽

2013-08-30 10:33:41 3015 19

原创 跟着BOY 学习连连看---终结篇--连接线之谜+道具的使用

兄弟对不起了 本来是昨天要上的帖子,拖到了今天。这两天特别感慨青春,或许自己忙碌这么久。知道终于可以休息一下了。有闲下来的时光。来好好的思考和总结了吧。总有一种莫名其妙的悲伤感。呵呵,技术论坛被我吐槽感情方面的事情了。罪过啊。不过答应大家吧这个连连看写完的,我就一定要做到。上一张主要讲解了如何得知所选的两张图片是否可以相连。群里的朋友给我留言说我这个方法确实算是简单的。哈哈,看来我写的还是有用的。

2013-08-28 17:02:08 2791 2

原创 跟着BOY学习--史上最通俗易懂的连连看算法--cocos2d-x 环境下开发

兄弟们大家好,本来说好的是星期五出连连看的。不过被我给睡过去了,这些天一直都很瞌睡。不过睡眠好了做事的效率就高。希望兄弟们不要见怪。废话话不多说,首先我先说明说明一下《连连看地图布局之谜》先上一张图给大家看看当大家看到这张图片的时候会看到周围一圈对号,这个是我做标记用的,当然 真正的开发游戏过程中 这些对号是不存在的。我这里想给大家说明的是 假如我们的 地图是14*8的 那么其实真正的

2013-08-19 09:14:33 3457 2

原创 跟着BOY 学习COCOS2D-X 网络篇---强联网(采用技术 BSD SOCKET+多线程技术 +protobuf)客户端实战篇

采用google protobuf 协议 +BSD socket 跨平台网络通讯 最简单话。让大家通过我的博客是大家更明白。这里没有什么花哨的东西,纯技术贴。哈哈。

2013-08-10 16:41:54 19148 36

原创 跟着BOY 学习COCOS2D-X 网络篇---强联网(采用技术 BSD SOCKET+多线程技术 +protobuf)(环境搭建篇+服务器)

哈哈BOY 来逆袭了 本章将讲述如果做强联网 看到群里的很多朋友对这个很感兴趣。boy 刚好对这一块 研究过 。所以就把技术给分享出来。首先给大家说明一下BOY 以前对服务器端也是很精通的啊 哈哈 开个玩笑 虽然不能说精通,但是搭建一个小的测的还是没问题的。 本服务器采用 apache main  技术。对于JAVA 不是很懂的同学这一章可以大概的看下。      首先我们来讲述下我们的网络通

2013-08-10 15:47:39 6893

原创 跟着BOY学习开发cocos2d-x 游戏 实战篇(8)之 升级系统的基本设计--终结篇

本来上周日就改写完的东西拖到了今天,不过还好总算弄完了,这个游戏到此就完结了。哈哈虽然这个游戏完结了但是不代表我的博客更新就此,结束。我以后还会不断更新以项目的方式给大家讲解cocos2d-x 的用法。对于这个游戏我来总结一下。这些天群里问我的朋友不少,我发现一个问题。或者说 咱们的思路可能不一样。很多人问我是怎么想的哪些功能是怎么实现的。其实BOY也是人也不是神。很多东西我一开始也没想到,不过大

2013-08-06 22:48:23 4187 11

原创 跟着BOY学习开发cocos2d-x 游戏 实战篇(7)之 关卡系统的基本设计

看到群里面的朋友期待了很久的关卡系统,我以种种理由没有写。在这里给大家说声对不起。从上一期到现在基本快10天了。让大家久等了。自从看了CJ 以后发现自己变懒了哈哈玩笑,主要上面的美女太多了。梦想一天自己写的游戏也能去哪里参展。呵呵群里的兄弟们努力啊希望有一天能看到你自己开发的游戏区哪里参展。呵呵废话不多说了。下面我简单的说了一下我的设计关卡系统的一个简单的思路。我感觉做这类的塔防游戏其实就是每一个

2013-08-03 14:36:09 4275 11

转载 cocos2d-x 编写Android.mk中的LOCAL_SRC_FILES的终极技巧

问题的引入在使用NDK编译C/C++项目的过程中,免不了要编写Android.mk文件,其中最重要的就是LOCAL_SRC_FILES源文件列表.考虑有如下源文件分布的情况:cpp文件全部位于android项目下的jni文件夹下,结构如下 jni |---1.cpp |---2.cpp |---Android.mk |---App

2013-07-26 10:39:06 3296 2

原创 跟着BOY学习开发cocos2d-x 游戏 实战篇(6)之 游戏主界面 -----绚丽的魔法特效

在开始这一章之前我先说一个问题 ,最近群里的朋友问我,环境怎么配置我想说请看我的第一章的简介,一定要仔细看,还有那些只为把项目运行起来根本就不看代码的直接问问题 。一定要好好的看下代码,你可以按照自己的逻辑先想一下 然后在问,不要直接使用哪来主义。 不过还要谢谢大家给我提了那么多的主义 让我来修正我的代码  今天废话不多首先来一张绚丽的魔法特效图   呵呵看起来还是很绚丽的吧 要问

2013-07-25 00:21:50 8987 18

原创 跟着BOY学习开发cocos2d-x 游戏 实战篇(5)之 游戏主界面 -----主界面美化--魔法阵和自定义弹出框

大家这里两天等这个等的时间也算长了,今天被群里面的朋友给吐槽了说我,速度太慢。在这里给大家说声对不起。在写博客的时候我本来决定每天都发布一篇新的博客 可是我在做这个游戏的时候有些问题我 我解决花了很长时间,有些是我个人私事给当误了。导致进度减慢。其实今天的给大家写的这篇博客没多少东西。不过我感觉应该写一篇出来。废话不多说了    这一章包含的内容有 添加魔法阵的CD 动画 其实就是游戏中的技能

2013-07-23 00:13:48 5637 10

原创 跟着BOY学习开发cocos2d-x 游戏 实战篇(4)之 游戏主界面 -----怪物系统---赌徒来袭

兄弟们相比等这一章 等的时间比较长了吧!呵呵这几天公司的事情比较忙每天都只有晚上回来写会。所以进度慢了,不过兄弟们放心 我会坚持把这个游戏写完的写成一个可以买的游戏!哈哈 吹下牛了 其实在开发游戏的过程中 一个人真心感觉力量不够 我现在没游戏中没有数值的策划。很多都是我自己临时设置,不过在后期我会一点一点的来加上这些东西。大家不要着急 好的游戏都是经过精雕细琢慢慢打磨出来的。      废话不

2013-07-21 00:28:24 5251 22

原创 跟着BOY学习开发cocos2d-x 游戏 实战篇(3)之 游戏主界面 -----武器系统---散花弹

非常抱歉,我也不找什么借口了今天的这篇博客比原来预计完了2天。这一章 写的东西比较多 不过分模块理解就好 主要模块有 武器 弹药 武器+弹药组合成 武器系统 ,当武器里面没有子弹的时候自动上膛 给加子弹,子弹会随着武器的跟着旋转。不过这里实现的并不是很完美。(兄弟们可以看看这一点如何优化)我是这么实现的当武器旋转完之后通过回调函数来设置武器系统的中在枪膛中的子弹的方向。虽然实现了但是看起来有卡顿的

2013-07-17 00:41:19 5200 21

原创 跟着BOY学习开发cocos2d-x 游戏 实战篇(2)之 欢迎 界面编写

在这里我要道歉了本来我决定是每天更新一篇新的博客 可是 一放假 感觉就懒了 所以就没写了 今天 就把昨天的界面 给补上。             在这里我要说明一下 今天用到的主要知识点 按钮的使用, 界面的跳转 包裹 界面跳转的之间的 特效 还有音乐的播放 ,如何使用cocos2d-x 来保存一些值。对于这些知识点 如果大家不清楚的地方请看下无脑码农的视频或者是龙灵修的视频 这些知识点他们都

2013-07-13 19:32:19 5868 24

原创 跟着BOY学习开发cocos2d-x 游戏 实战篇(1)之 loading 界面编写

在游戏开发中有些资源需要预先加载在内存中这样方便我们在以后的使用。从而加快游戏的速度。特别 是预先从网络上下载资源的更需要一个友好的界面来告诉用户程序正在加载中。这个时候就需要我们做一个loading 界面         废话不多说下面开始讲解思路       1 当加载图片的时候使用 CCTextureCache::sharedTextureCache()->addImageAsync

2013-07-11 23:26:28 9340 47

原创 跟着BOY学习开发cocos2d-x 游戏 (前提篇 一)

看着大家都在群里面对cocos2d-x 那么的热情很多 热心人都做出了自己的贡献。我想我也应该做点什么,是不是该留下点东西。在这里我要特别感谢无脑码农和龙灵修两位大侠是他们给我们这些新手学习的动力。所以从今天开始我将手把手教大家创建自己的游戏 另外此次写的游戏 是 很多人都玩过的手机游戏 叫做防御者,这次就以此例子作为参考做一款类似的游戏。希望大家给我动力,在以后博客的更新中会逐渐的贴出源代码 并

2013-07-10 23:02:46 8060 26

原创 eclipse 导入myeclipse 项目

当你喜欢eclipse 而 你的项目建立在myeclipse 这个时候你导入 myeclipse 会遇到一些问题 问题1 你会发你 你调用java servert 的api 的代码 都有错误 例如 过滤器 servelet 想必这个问题大家都知道是缺少jar 这个时候你可以吧tomcat 下面的servlet-api.jar 这个jar 导入即可 问...

2012-09-21 10:13:36 161

我来来说说手机开发连连看的地图布局和连连看的算法

eyes 们大家好: 这几天闲着没事做了一个手机版得连连看,做的很粗糙,不过实现了基本的功能。在做连连看看的这几天感触颇深。下面就写写我做连连看的感受。在项目中的算法都是我自己想的,可能那里写的不是很好。希望得到大家的点评。 首先来说说地图的布局吧。地图我是用一个二维的数组实现的。下面来说说如何来生成这个二维的数组。假如入你的是6*8的...

2011-11-25 13:06:36 288

原创 Linux中常用的关机和重新启动命令

Linux中常用的关机和重新启动命令有shutdown、halt、reboot以及init,它们都可以达到关机和重新启动的目的,但是每个命令的内部工作过程是不同的,下面将逐一进行介绍。  1. shutdown  shutdown命令用于关闭Linux系统。有些用户会使用直接断掉电源的方式来关闭Linux,这是十分危险的。因为Linux与不同,其后台运行着许多进程,所以强制关机可能...

2011-05-23 08:56:12 279

原创 linux 下自动登录到ftp

1. 建立一个文本文件,例如文件名是ftp.txt,其内容如下: open 192.168.1.100 /*用open连接远程服务器192.168.1.100*/ user MYNAME MYPASSWORD /*MYNAME是用户名,MYPASSWORD是密码*/ binary /*以二进制传送*/ hash /*当有数据传送时,显示#号...

2011-04-26 11:18:21 220

原创 敏感字符过滤

以下这个附件是小弟在网上搜集的一关键字过滤,目前我只会用,不是很理解他是如何实现的。希望能帮助大家。欢迎讨论。如果谁理解了里面的思路麻烦给小弟讲解下。谢谢了。在附件中有个很想main方法的函数。他是多余的可以去掉。还有此算法有个别字过滤不到,目前还没找到原因,希望大家能修补这个BUG。...

2010-06-09 13:58:40 186

原创 Spring中取bean的问题

在我们长做的web程序中,我们常有这样的情况。在一些特殊类的类里面我们要用到Spring帮我们的加载的bean。要知道在web程序启动的时候,spring已经帮我们加载了一遍,请不要在用ApplicationContext ctx = new ClassPathXmlApplicationContext("conf/spring/applicationContext*.xml");类似于这样的...

2010-06-03 09:37:19 129

原创 在ORACEL10g中使用正则表达式。

select regexp_replace(VP_DOMAIN,'(\.com\.cn)$|(\.com)$|(\.com.tw)$|(\.com\.hk)$|(\.net)$|(www\.)','') from VGOP_VISITPAGE select regexp_replace({字段名字},'(\.com\.cn)$|(\.com)$|(\.com.tw)$|(\...

2010-05-17 16:15:05 161

win 下svn 的一些常识

1,创建一个资源库UNIXsvnadmin create /path/to/repositoryWindowssvnadmin create d:/repository/项目的名字/ 2,将project导入到库中svn import -m "dxwap" C:\项目的名字 file:///f:/repository/项目的名字3,停止svn server ...

2010-03-23 12:13:20 95

bat 脚本的简单写法

@echo offecho 正在转移文件echo 你传入的参数是 %1 和 %2 IF EXIST %1 ( MOVE /Y %1 %2 ) ELSE ( echo "不存在这个文件" )

2010-03-17 15:58:08 205

为什么JavaScript中正则表达式的test方法会出错?

一段这样的JavaScript代码,猜猜结果如何?var i = 0, m = 20, a = [], r = /^\d+$/g; for(i = 0; i < m; i++){ a.push('' + i); } m = a.length; for(i = 0; i < m; i++){ if(r.test(a[i])){ do...

2010-03-02 15:28:22 334

原创 spring获取webapplicationcontext,applicationcontext几种方法详解

方法一:在初始化时保存ApplicationContext对象代码:ApplicationContext ac = new FileSystemXmlApplicationContext("applicationContext.xml");ac.getBean("beanId");说明:这种方式适用于采用Spring框架的独立应用程序,需要程序通过配置文件手工初始化Spring的情...

2010-01-02 22:17:31 105

原创 Linux 压缩和解压命令

用bzip2或gzip都可以,在终端中man bzip2或man gzip都可以获得帮助如果你不在桌面的路径下就必须写绝对路径,文件名和后缀都要写.Linux下常见打包、压缩、解压命令:.tar解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName注:tar是打包,不是压缩———————————————.gz...

2009-12-30 10:52:10 152

原创 转载的文章web.xml 中的listener、 filter、servlet 加载顺序及其详解

web.xml 中的listener、 filter、servlet 加载顺序及其详解 在项目中总会遇到一些关于加载的优先级问题,近期也同样遇到过类似的,所以自己查找资料总结了下,下面有些是转载其他人的,毕竟人家写的不错,自己也就不重复造轮子了,只是略加点了自己的修饰。 首先可以肯定的是,加载顺序与它们在 web.xml 文件中的先后顺序无关。即不会因为 filter 写...

2009-12-30 10:25:38 90

原创 TOMCATE 配置

TOMCAT多域名绑定实现(2009-05-27 16:27:35)标签:tomcat映射 it 分类:java 一般tomcat下的配置(Linux win32)都在conf下的server.xml下设置,此目录结构如下:Server --Service --Connector --Engine --Host --Context首先把web接...

2009-12-29 16:16:00 133

原创 json 依赖夹包

ezmorph-1.0.4.jar json.jar

2009-12-09 10:12:27 188

有学习到了一个关于sql的用法

name 是表中的字段名字。当你需要处理一下一个表的字段时候。oracle 中可以用 NVL(name,-1) 尝试 sql中可以用isnull()函数 或者用decode(name,‘null’,-1,name)来赋值...

2009-11-26 11:20:16 124

学习Struts2的心得

在struts2的SSh 中我明白了一点小问题。就是在我们的Session 要交给Hibernata 来管理 要不然我的Session 会出现session一关闭这个问题解决办法就是在web.xml里面加入这段代码 hibernateFilter org.springframework.orm.hibernate3.support.OpenSes...

2009-02-01 18:52:26 244

JAVAME学习笔记(8)

Layer是一个抽象类,表示游戏中的一个可视元素。上节中讲述的Sprite就是Layer的一种。每个Layer都有位置(取决于它的左上角在其容器中的位置),宽度,高度和可视与否。 Layer的子类必须实现一个paint(Graphics)方法,使得它们能够被渲染。如果该Layer可见。 Layer从它的左上角开始渲染,其当前坐标(x,y)是相对于原始的Graphics对象。当渲染Layer时,应用...

2009-01-10 16:21:32 168

JAVAME学习笔记(7)

Sprite非常适合移动的物体,如游戏主角、敌人等等,在游戏中,可以使用Sprite提供的碰撞检测功能来简化游戏逻辑。 使用defineCollisionRectangle()定义用于碰撞检测的Sprite的矩形区域。此指定的矩形是相对于未经变换的Sprite的左上角,该区域将用于检测碰撞。对于像素级的碰撞检测,仅仅在这个碰撞检测区内部的像素点会被检查。缺省的,Sprite的碰撞检...

2009-01-10 16:19:43 142

JAVAME学习笔记(6)

用于渲染Sprite的原始帧由一个单独的Image对象提供,此Image可以是可变的,也可以是不可变的。如果使用多帧,图像将按照指定的宽度和高度被切割成一系列相同大小的帧。正如下图所示,同一序列的帧可以以不同的排列存储,这取决于游戏开发者是否方便开发。每一帧都被赋予一个唯一的索引号。左上角的帧被赋予索引号0。余下的帧按照行的顺序索引号依次递增(索引号从第一行开始,接着是第二行,以此类推...

2009-01-10 16:17:01 268

JAVAME学习笔记(5)

如果需要,开发者可以随时调用getKeyStates方法来查询键的状态。getKeyStates()获取游戏的物理键状态。返回值的每个比特位都表示设备上的一个特定的键。如果一个键对应的比特位的值为1,表示该键当前被按下,或者自上次调用此方法后到现在,至少被按下过一次。如果一个键对应的比特位的值为0,表示该键当前未被按下,并且自上次调用此方法后到现在从未被按下过。这种“闭锁行为(latching b...

2009-01-10 16:14:02 178

JAVAME学习笔记(4)

要创建一个新的GameCanvas实例,只能通过继承并调用父类的构造函数:protected GameCanvas(boolean suppressKeyEvents),这将使为GameCanvas准备的一个新的缓冲区也被创建并在初始化时被填充为白色。 为了在GameCanvas上绘图,首先要获得Graphics对象来渲染GameCanvas:protect...

2009-01-10 16:12:23 182

JAVAME学习笔记(3)

GameCanvas类提供了基本的游戏用户接口。除了从Canvas继承下来的特性(命令,输入事件等)以外,它还提供了专门针对游戏的功能,比如后备屏幕缓冲和键盘状态查询的能力。 每个GameCanvas实例都会有一个为之创建的专用的缓冲区。因为每个GameCanvas实例都会有一个唯一的缓冲区。可以从GameCanvas实例获得其对应的Graphics对象,而且,只有对Graphic...

2009-01-10 16:10:06 144

JAVAME学习笔记(2)

GameCanvas这个类是LCDUI的Canvas类的子类,为游戏提供了基本的“屏幕”功能。除了从Canvas继承下来的方法外,这个类还提供了游戏专用的功能,如查询当前游戏键状态的能力,同步图像输出;这些功能简化了游戏开发并提高了性能。 LayerLayer类代表游戏中的一个可视化元素,例如Sprite或TiledLayer是它的子类;这个抽象类搭好了层(Laye...

2009-01-10 16:07:42 146

JAVAME学习笔记(1)

LCDUI包中的高级API部分。这些类大体可以分为两部分:Screen类及其 子类和Item类及其子类 Screen类的子类包括Alert,form,List 和TextBox,都可以被单独放置在屏幕上。 Alert类是一个用于显示数据给用户或者在进入下一个Di...

2009-01-09 10:16:30 293

《ActionScript3.0语言和组件参考>

中文版 电子书形式。讲解了AS3的最新特性,总结的比较好,大家可以下着看看。

2009-08-17

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

TA关注的人

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