自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Rambo的专栏

新手上路,欢迎各位点评。一起交流分享。

  • 博客(10)
  • 资源 (4)
  • 收藏
  • 关注

原创 lua查找两张table的相同值

今天在组队系统的时候,涉及到提取两张表里面的相同元素。以前自己在C++的时候使用STL库提供的set。在lua并没有相对应的库,网上有说到用到元表。其实对于量不大的操作,我们还是可以直接使用for循环来遍历,时间效率上不会差太大。使用for的时候我们可以优化一下,例如用折半,或者先排序。数据量大的表放在外层。

2013-11-29 12:49:34 6965

原创 程序设计感想

最近自己写了任务系统,基本的功能有自己完成。后期的就有主程来接手。在设计完成提交后。首先,自己的代码可读性不高,主程花了很长时间来看。其次,自己代码的共用行不够强。自己一拿到程序,首先思考的是把功能实现,并容易维护;所以把很多可以公用的代码也分离出来了。自己只是把大的模块分离,由于拆的不够细,代码看起来也很繁琐。  除了以上的缺点,自己代码的安全性不高。维护的代价很高。经过主程把自己代码整合。自己

2013-11-25 22:11:25 658

原创 lua函数table.remove的使用

在开发任务追踪系统,由于数据量比较大。对数据进行了本地维护。维护的过程中自己多次用的table.remove和table.insert。数组的操作我习惯用pairs or ipairs来操作。table.insert(tab, v)实现插进,下标自动按1、2、3...排序。比起for循环来比较灵活,而且k值可以是你的唯一标识符,如ID之类的键值。 但在使用pairs or ipairs来操作,在删

2013-11-22 11:41:56 29447 1

原创 Lua程序设计任务系统和NPC

最近自己的新任务是涉及游戏中的任务系统。设计的过程中,遇到第一个问题是下拉列表的设计。第二个是对服务端数据的处理。第三个是通过链接切换到另一个版面。  对于下拉列表的设计,刚开始进行了网上搜索,大部分说使用第三方软件,自己问了主程,他说没这个必要。或者找到的是不符合自己要求。自己的下拉菜单在高度可以变化的情况下,超过三个要进行滑动。之前自己邮件系统的时候使用过滑动。这个是自己的一个同事告诉自己

2013-11-20 23:04:00 2302

原创 前四周开发杂谈

虽然自己还在试用期,但自己不想时间过得这么快,并不是因为担心工作,因为自己就是想珍惜时间,感受每一天带来的不一样生活。逝者如斯夫, 这周是项目正式开发以来的第四周。自己只完成了两个系统,完成度在90%以上,往后还要继续修改细节。第三个任务只完成了一半。总的来说,每天自己都花了十个钟在工作上,而且每分钟都用上了。但进度还是没能跟上。主要原因:1、自己在设计程序前,只是构思了大概的框架,oo设计的不够

2013-11-13 22:32:47 744

原创 label和richtext使用

通过调用LABEL的CreateWithString函数创建标签,第一个参数为字符串,第二个为字体,第三个为字体大小Label* Label::CreateWithString(const std::string &text, const std::string &font_name, float font_size){Label *label = new Label();if

2013-11-05 20:26:16 1698

原创 lua按钮事件的生成与触发

--写信按钮--通过加载的资源创建按钮self.write_btn = ImageButton.CreateWithImages(GameConfig.ResCompose.GetImageData("Ui_Common", "Btn"))--[[-------------------函数原型是通过cocos2d-x里面的CreateWithImages创建相当于创建一个CCM

2013-11-05 20:06:05 6027

原创 cocos2d-x实现列表滑动

文章涉及的到API都是封装好的。把自己在开发中常用到的拿出来写写。裁剪类self.just_scissor_layer = Layer.New()self.just_scissor_layer:GetView():SetScissorSectionByLayer(-173, -100, 160, EmailLayer.PAGE_HEIGHT)//设置裁剪区By层的逻

2013-11-05 19:43:01 1687

原创 程序设计思考

上周到现在,自己一直在熟悉框架的同时设计邮件系统的UI。从中自己要认真总结的问题是:1、程序设计的思路,尽可能的提供多的接口。 不能大概的逻辑通过即可;2、提高代码阅读质量(良好的编程风格);3、对细节的考虑、查看程序是否有内存泄露、自己是否采用了最优算法,能否满足不断变化的需求对程序进行修改;4、要有思考的过程,不断的优化。不是跟别人那拿一个设计的思路就满足。努力奔向卓越。

2013-11-01 22:06:35 628

原创 程序设计之LUA设计邮件系统

今天通过一周多的时间,把邮件系统提交了。但是还没测,还有很多细节需要继续修改。      自己程序设计的原则:1、满足需求不断变化的需求;2、时候使用最有算法;3、是否存在内存泄露;4、程序模块化。虽然自己设计的并不能满足以上的要求,基本还处于功能实现,逻辑基本疏通。跟自己的同事和主程间还有好长的一段路走。     首先自己设计邮箱系统有以下模块:收件列表,写信,每封信件详细信息(分个人邮

2013-11-01 19:57:54 3274

EasyTouch3.1.6

实现了unity下的虚拟摇杆

2016-08-12

lua-5.1.tar

lua是一个特别强大和快速,非常小巧且使用简单的开放源码

2014-08-06

luabind-0.8.1

luabind源码包,支持c++与lua的交互;它可以处理继承和模板类

2014-08-06

LUA程序设计

lua初学者必看资料,详细描述了lua的基本知识点,也给出很多demo

2013-11-06

空空如也

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

TA关注的人

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