自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 lua模拟类的继承

转载的文章,COCOS2D-X LUA面向对象编程里面,数据是初始化了之后传入类中,类负责提供一些计算的方法,而一些类,可能是有固定的数据格式,在创建类的时候不用传入数据,只是向外提供修改这些数据的接口,和一些数据计算方法,而且子类在继承了父类的数据之后,自己可能还要有些独有的数据需要初始化,那么可以考虑把每个类的数据的初始化单独拿出来处理,这样数据的初始化就不用通过类外面生成表,再传参实现,而是

2013-08-17 14:26:36 2598

转载 COCOS2D-X Lua 面向对象编程

猴子原创,欢迎转载。转载请注明:转载自Cocos2D开发网–Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=425上次有个同学问我,说lua太简单了,没有什么结构,也不好做面向对象编程。其实可以这样说,Lua中的table就是一个对象。下面我一点一点介绍Lua的面向对象编程。一、对象的方法函数:Hero = {a

2013-08-17 13:47:35 1126

原创 游戏UI程序设计与开发

游戏UI可以说是整个游戏的基石,在每个面板中都包含了各种控件,控件则可以说是UI的组成成分,是它的元素。目前的开发流程和情况是:在开发前,由策划提出需要那些控件,然后程序根据需求开发出达到效果的控件。在用这些控件拼UI的时候就出现了不少问题,因为策划在提出需求,需要哪些控件的时候并没有给出之后设计出来的成型的UI图,导致后面的开发过程中不断在调整控件以适应当前UI所要达到的效果,又由于之前控件

2012-12-20 01:32:51 1827

原创 由是否检验验证码想到的程序出入口统一逻辑

今天在游戏过程中,遇到了输入验证码的情况,是防止玩家使用外挂程序的,突然意识到,在我写的挂机功能模块中要屏蔽掉这个检验验证码的功能,找到验证码的面板函数Panel_CheckSJJL(url),首先想到的做法是,在每个要执行这个函数的前面加一个判断,如果没在挂机则执行,否则就跳过了。if not Guajiing then Panel_CheckSJJL(url)end这样就像我们平

2012-07-05 14:03:38 1200

原创 Lua学习笔记(5)--继承的尝试(2)

在Lua学习笔记(4)--继承的尝试(1)中,我认识到从两个表中继承来的新表的一些特性,但之后的应用让我觉得有些许不足。笔记背景:连续登陆奖励,图中的卡片,我想写在一个对象里面,如果是在new的过程中分别画卡片,那么这里面有很多重复的代码,所以我想在卡片这个对象中把图画好,那么就要有几个参数要传入,卡片的x、y坐标,卡片状态(是否点亮、是否突出)。而之前的继承就要进行修改,让参数能传进去。

2012-07-03 17:32:48 1066

原创 Lua学习笔记(4)--继承的尝试(1)

最近有个任务,要为一个游戏写一个连续登陆奖励的功能,即是根据用户连续登陆游戏的天数给予相应的奖励,这款游戏的代码风格很好,对很多有共性的面板都进行了封装,让代码的复用性很高,那么在做这个连续登陆面板的时候我也想将这个UI封装,一是因为这个功能相对整个游戏比较独立,二是我是新手,刚好拿这样的一个功能来练手,那么我们首先要了解怎么样在Lua中达到面相对象的效果,Lua中提供了元表和元方法这样的操作,可

2012-07-03 15:13:38 909

原创 Lua学习笔记(3)--模拟器画布

sCanvas画布,是在C++文件中创建的,也就是整个背景的画布,游戏中的坐标(0,0)也是指的这个画布的左上角,游戏的模拟器窗口无论是长宽都比这个画布小,这样我们才有可以在窗口中上下左右拖动背景画面的效果,在这个画布上,我们还可以新建别的画布,比如新建了一个小于sCanvas的nCanvas画布,我们在nCanvas上进行Draw操作,画的内容只在nCanvas上显示,我们在nCanvas上画完

2012-06-13 15:12:02 852

原创 Lua学习笔记(2)--初识手机游戏编程模式

游戏运行时,首先运行C++写的程序,拉起模拟器,初始化C++与Lua的接口函数等等,然后模拟器程序再动态的加载Lua文件,读取里面的逻辑,运行程序。Lua程序中有四个函数,Main_Init()、Main_Draw()、Main_EventTouch(t,x,y)、Main_Update(),Main_Init()和Main_Draw()函数一起执行,初始化游戏中的数据和界面,Main_Upd

2012-06-08 17:01:10 1460

原创 Lua学习笔记(1)--基本知识介绍

Lua有大小写之分,"and"是一个保留字,但"And"和"AND"却是两个不同的标识符Lua行注释 --Lua块注释 --[[       --]]Lua有8种基础类型:nil(空)、boolean(布尔)、number(数字)、string(字符串)、userdata(自定义类型)、function(函数)、thread(线程)和table(表)。含数type可根据一个值返回其类型

2012-06-06 18:41:12 909

原创 卡尔挂雷球辅助工具思路

工具用途:在操作者按完R键摇出技能后,马上模拟键盘点击三个W键,让身上挂慢雷球达到最大速度,使行动更方便。制作思路:制作一个线程钩子,拦截war3程序的键盘消息,在DLL文件中编写钩子的函数,因为不用拦截系统所有的R键消息,所以只用线程钩子就可以。再写一个外壳程序,将DLL文件注入到war3的进程中去,通过DLL_PROCESS_ATTACH的理由得到调用。实现过程中遇到的问题:1、在用w

2012-02-09 16:41:08 1110

原创 摘抄

DLL文件简介          在Windows中,许多应用程序并不是一个完整的可执行文件,它们被分割成一些相对独立的动态链接库,即DLL文件,放置于系统中。当我们执行某一个程序时,相应的DLL文件就会被调用。一个应用程序可有多个DLL文件,一个DLL文件也可能被几个应用程序所共用,这样的DLL文件被称为共享DLL文件。例如,在 Windows 操作系统中,Comdlg32 DLL 执行与对

2012-02-03 16:48:41 591

原创 先从简单的开始

今天继续看了一下资料,我的理解是,对于单机的内存修改和仅仅是模拟鼠标和键盘动作需要用几个API就行了,内存修改的小挂,去年做了一个,模拟键盘和鼠标的今天看能不能做一个,11的外挂我还没什么头绪啊,一个联上网的外挂还不能做,就直接解决那样的问题,先做会简单得吧.在资料上看到,在做单机和网络游戏的外挂的时候都有可能要用到动态链接库,这个东西的编程去能在网上下了用它进行注入的一个教程,自己携带一些皮

2012-02-03 11:44:25 839

原创 第一天的纪录

今天看到了一片文章,转来标记一下..外挂技术学习纲要-新手必看首先我假设大家是个完全没有任何基础的新人,但要会打字的哦,并且对外挂技术要有强烈的兴趣,还要有一定时间。只要有兴趣+有时间 基本上就成功了,当然有一个部好的教程,就能快速成功了.外挂技术所涉及的很多很多.并且入门是比较难的,不过大家表怕,入门了后,一切都会变得简单有趣. 第一要求 学会一种编程语言

2012-02-02 17:56:17 1050

空空如也

空空如也

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

TA关注的人

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