下面三个步骤是在cocos2d +lua的开发环境中实现一个信息展示框,并把它显示出来的实现方法: 在项目中有一个通用的面板类baseDialog.lua文件),如下:baseDialog={}
function baseDialog:new()
    local nc={
      bgLayer=nil,             --背景sprite
      dialogLayer,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-05 18:20:36
                            
                                47阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            别人提供了一些lua接口可以调用c#代码从而在unity中创建各种界面。 但是提供的lua接口我使用起来感觉非常的不舒服,所以想着稍微简化下,让自己用起来更舒适设想关于创建-- 原本api创建按钮
API.ButtonCreate(parent_ui,button_name,button_show_text,x,y,w,h)
-- 我想要的
ui.btn {parent_ui=parent_ui,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-23 11:43:00
                            
                                127阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            cocos-lua 手游之游戏新手引导 1.新手引导在游戏中还是比较重要的 往往新手引导的实现都是在游戏开发的后期 
 2.新手引导有这么几个要点 
 1.不影响原有的代码 
 2.断线后引导继续(也可跳过引导具体看策划的需求) 
 3.和服务器的交互 
 3.其实新手引导不仅仅可以作为开始游戏的引导 也可作为任务的对话  
  
  ok,因为新手引导的方法很多 我现在就来说下我的新手            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-07 15:32:25
                            
                                146阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
                  界面系统在游戏中占据重要地位。游戏界面是否友好,很大程度上决定了玩家的体验;界面开发是否便利,也影响着游戏的开发进度。Unity3D 的UGUI系统,使用户可以“可视化地”开发界面,那么怎样用Lua去调用UGUI呢?1、显示UI界面下面演示如何显示一个UI界面。由于UI界面也是一种资源,使用第二篇“资源热更新”的方法即可。这个例子中,制            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-19 12:42:40
                            
                                27阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1.1程序块1.1.1程序块lua执行的每段代码,都被称为一个“程序块”, 一个程序块也就是一连串的语句和命令。  在lua的语法中,代码中的换行不起任何作用。  程序块可以是任意大小的,其可以只包含一条语句,也可以由多条不同的语句构成。几兆字节的程序块是很常见的。1.1.2交互模式可以在交互模式下运行解释器。当不使用任何参数直接运行解释器时,便进入了交互模式。这种模式下,输入的每条命令都会被立刻            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-14 10:57:57
                            
                                202阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                   很久没弄cocos2dx了,其实相比unity我个人真心比较喜欢cocos,可能是我比较喜欢能直接接触代码吧,毕竟没有什么比代码更可靠的。       我们看看c++调用lua的地方吧,打开cocos的c++工程,打开AppDelegate文件,可以看到engine->executeScriptFi            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-30 17:43:06
                            
                                11阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、接口文档生成工具使用的工具knife4j 采用的版本:<dependency>
            <groupId>com.github.xiaoymin</groupId>
            <artifactId>knife4j-spring-boot-starter</artifactId>
                        
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-29 13:33:31
                            
                                322阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Lua是一门语言,我们可以使用一个库,可以在运行时去编译执行Lua中的代码,从而实现自己的内存中的数据和逻辑;准备学习环境:新建一个Lua项目目录,用来写我们的Lua代码;
进入目录,右键使用vsCode打开 或者,先打开vsCode,然后 文件->打开文件夹 ,选择我们的项目目录;为vsCode安装Lua相关的插件Lua(Lua Language Server coded by Lua)和            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-16 21:45:50
                            
                                31阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            分析:UI框架主要是为了用户(使用框架的程序猿)更快捷、方便地开发UI,UI框架的好处还在于解耦,使得程序更具有灵活性。UI框架的核心是窗口的管理,窗口管理的主要任务就是显示窗口和关闭窗口。因为窗口的类型多样,比如弹出式窗口,固定位置窗口,隐藏其他窗口(打开这个窗口会覆盖整个屏幕),模态窗口等等。这里我目前把窗口分为三大类型:普通窗口、弹出式窗口、隐藏其他窗口,而位置固定、是否模态作为窗口的属性。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-09 20:56:30
                            
                                829阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            lua os库提供了简单的跟操作系统有关的功能 
  os.clock()
  返回当前当前cpu使用的秒数 
例子--用来计算中间的遍历花费了多少cpu时间
local x = os.clock()
local s = 0
for i = 1, 10000000 do s = s + i end
print(string.format("elapsed time: %.2f\n", o            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-25 08:18:30
                            
                                55阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Redis关闭Lua功能
> 本文介绍了Redis如何关闭Lua脚本功能的方法,并提供了代码示例。
## Redis是什么?
Redis是一个开源的内存数据存储系统,它提供了一个键值对的存储模型,用于支持各种数据结构,如字符串、哈希表、列表、集合等。Redis具有高性能、可靠性和可扩展性,并提供了丰富的命令集合,可以用于构建各种应用程序。
## Redis中的Lua脚本功能
Redi            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-01-07 11:45:31
                            
                                817阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            RDB最大的不足之处在于:一旦数据库出现问题,由于RDB文件中保存的数据并不是全新的。从上次RDB文件生成到redis宕机,这段时间的数据全部丢掉了(因为刷写机制还没有出发)。AOF比RDB有更好的持久性。在使用AOF的时候,redis会将每一个收到的写命令都通过write()系统函数追加到aof文件中,类似于MySQL的binlog。当redis重启后,会通过重新执行文件中保存的写命令来在内存中            
                
         
            
            
            
             Lua 错误处理程序运行中错误处理是必要的,在我们进行文件操作,数据转移及web service 调用过程中都会出现不可预期的错误。如果不注重错误信息的处理,就会造成信息泄露,程序无法运行等情况。任何程序语言中,都需要错误处理。错误类型有:语法错误运行错误语法错误语法错误通常是由于对程序的组件(如运算符、表达式)使用不当引起的。一个简单的实例如下:-- test.lua 文件
a ==            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-12 08:15:10
                            
                                102阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Redis aof持久化  Redis支持两种持久化方式:rdb与aof,上一篇文章中已经大致介绍了rdb的持久化实现,这篇文章主要介绍aof实现。  与rdb方式相比,aof会使用更多的存储空间,因为它将数据以客户端命令的形式进行存储,并使用ascii编码。但它也有相应的优点,如支持append的方式保存db内容的变动,不需要像rdb方式一样一旦内容有变动,便需要重新完整生成            
                
         
            
            
            
             在Lua中,对于大多数程序都不用作任何错误处理,应用程序本身会负责这类问题。所有的Lua活动都是由应用程序的一次调用开始的,这类调用要求Lua执行一个程序块。执行过程中发生了错误,此调用会返回一个错误代码(nil ),这样应用程序就能采取适当的行动来处理。如果需要在Lua中处理错误,则必须使用函数pcall来包装需要执行的代码。假设在执行一段Lua代码时,捕获所有执行中引发的错误,那么第一步就是            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-19 10:45:17
                            
                                643阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Lua是目前国内使用最多的热更语言,基于Lua的热更框架也非常多,最近学习了一下ToLua的热更框架,主要使用的问题在于C#和Lua之间的互调,因此做一下学习记录以备后查。 所谓“互调”,当然要包括两个方面,一是通过C#调用Lua代码,二是通过Lua代码调用C#脚本,第二点还包括注册在C#脚本里的Unity物体。1. ToLua的简单实现原理ToLua框架主要是通过静态绑定来实现C#与Lua之间的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-24 14:03:13
                            
                                46阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、redis介绍:Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、一个高性能的key-value数据库。并提供多种语言的API。说到Key-Value数据库NoSQL数据库可以想到MongoDB。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有            
                
         
            
            
            
            Openresty 是基于 Nginx 的一个成熟的网络平台,集成 Nginx 和加强的 LuaJit,许多实用的 Lua 库和一些高品质高性能的第三方 Nginx 模块。本文将使用 Openresty 来搭建一个简单的灰度发布系统。环境为 Cenos 7。1   安装 Openresty   下载源码wget https://openresty.org/download/openrest            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-17 15:19:01
                            
                                100阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            关闭硬盘Autorun功能。其实方法很简单,只要一步一步按照下面说的设置就可以了。在“开始”菜单的“运行”中输入Regedit, 打开注册表编辑器,展开到HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Exploer主键下,在右侧窗格中找到“NoDriveTypeAutoRun”,就是这个键决定了是否执行CD            
                
         
            
            
            
            运行作业界面在以下界面中,可以查看到作业的名称、作业的启动时间、作业总计运行时长、作业一共有多少个任务、当前正在运行多少个任务、以及作业的当前状态。这里的程序:一共有17个任务,当前正在运行的是17个任务。作业概览界面在这个界面中,我们可以看到数据流图。这个程序中,一共有3个算子。Custom Source任务并行度为1Flat Map任务并行度为8,Flink Map –> Sink任务并            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-19 09:18:33
                            
                                147阅读
                            
                                                                             
                 
                
                                
                    