![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
lua
文章平均质量分 90
operhero1990
operhero.github.io
展开
-
lua语言实现面向对象编程
lua是一个非常轻巧的脚本语言。这里通过几个步骤,说明lua如何实现类的功能。1、通过clone函数复制表function clone( tab_ ) local tab = {} for k,v in pairs(tab) do tab[k] = v end return tabend2、定义类的成员函数new,用于实例化对象Myclass = {}Mycla原创 2015-07-16 18:00:12 · 612 阅读 · 0 评论 -
lua面向对象编程中冒号与点号的区别
看到一篇博客,详细解释了lua中冒号与点号的用法。文章详细讨论了几种情况,这里对原文作出补充首先,先来一段在lua创建一个类与对象的代码12345678910111213141516171819C原创 2015-07-17 15:19:51 · 697 阅读 · 0 评论 -
Unicode与UTF-8互转(c语言和lua语言)
1. 基础1.1 ASCII码我们知道, 在计算机内部, 所有的信息最终都表示为一个二进制的字符串. 每一个二进制位(bit)有0和1两种状态, 因此八个二进制位就可以组合出 256种状态, 这被称为一个字节(byte). 也就是说, 一个字节一共可以用来表示256种不同的状态, 每一个状态对应一个符号, 就是256个符号, 从 0000000到11111111.原创 2015-07-24 17:48:32 · 2400 阅读 · 0 评论 -
利用观察者模式实现Cocos2DX-lua游戏中的消息管理系统
游戏中某些对象往往需要及时获知其他特定对象状体的改变。为降低类之间的耦合度,可以建立消息管理系统,实现消息的集中与分发。观察者(也叫发布-订阅)模式很容易实现这套系统。观察者模式是一种比较成熟的设计模式,基本概念可以通过百度获得,这里不再赘述。消息管理系统实际分为:管理中心,观察者,订阅者三部分。一、管理中心这里先上实现代码:---- file: msgCenter.lua--原创 2015-09-19 16:15:54 · 2736 阅读 · 0 评论 -
Cocos2D-X shader(五) cocostudio导出界面置灰及复原lua实现版
利用cocostudio导出的界面,实现界面置灰与复原效果:需要变色的有三种类型控件:普通图片(ImageView),九宫格切图(Scale9Sprite)以及文字(Text)普通图片普通图片比较容易处理,可以直接使用shader来实现。先来看shader代码:-- 默认vertlocal vertDefaultSource = "\n"..原创 2015-12-29 18:03:44 · 4392 阅读 · 0 评论 -
关键字近似搜索(c#以及lua实现版)
浏览器带有智能提示功能,如图:今天就利用算法实现这个功能,并集成在cocos2d游戏中。一、实现原理我们可以构造一个问题集,搜集所有可能的问题,并利用关键词去匹配这些问题。显示匹配出的结果,作为提示。字符串近似匹配算法很多,这里直接用成熟的动态规划(DP)+编辑距离(LevenshTein Distanc)的算法,来实现匹配。先上C#源码:using System;usi原创 2016-01-23 17:06:40 · 2328 阅读 · 0 评论 -
Cocos2d-X lua 学习笔记之消息弹窗
实现游戏中需要在屏幕底部弹出消息提示弹窗,经过特定时间后渐隐消失。当有新的消息提示时,原来没有消失的弹窗会上移,并继续渐隐直至消失。1、使用cocostudio建立一个最简单的弹窗界面,命名为hintFrame设置黑底的透明度为100/255,这样能起到一个蒙版的效果。两个Label分别显示消息题目和内容。2、创建控制弹窗的lua类脚本,命名为UI_hintFrameloc原创 2015-07-31 10:39:45 · 3134 阅读 · 0 评论 -
谈谈游戏中新手引导是如何制作的
目前已经历了两款游戏的制作。而两款游戏的新手引导,都是由我来完成的。因此,想写篇文章记录制作新手引导过程中的一些心得。http://blog.csdn.net/operhero1990/article/details/51482734一、新手引导的分类从触发方式上,引导分为强制引导和非强制引导。现在国产游戏上来就是一大段的强制引导,强制玩家点击某一区域来熟悉游戏。强制引导过程中,玩家没原创 2016-05-23 21:05:14 · 14896 阅读 · 1 评论