下面三个步骤是在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框架主要是为了用户(使用框架的程序猿)更快捷、方便地开发UIUI框架的好处还在于解耦,使得程序更具有灵活性。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 ==
Redis aof持久化  Redis支持两种持久化方式:rdb与aof,上一篇文章中已经大致介绍了rdb的持久化实现,这篇文章主要介绍aof实现。  与rdb方式相比,aof会使用更多的存储空间,因为它将数据以客户端命令的形式进行存储,并使用ascii编码。但它也有相应的优点,如支持append的方式保存db内容的变动,不需要像rdb方式一样一旦内容有变动,便需要重新完整生成
 在Lua中,对于大多数程序都不用作任何错误处理,应用程序本身会负责这类问题。所有的Lua活动都是由应用程序的一次调用开始的,这类调用要求Lua执行一个程序块。执行过程中发生了错误,此调用会返回一个错误代码(nil ),这样应用程序就能采取适当的行动来处理。如果需要在Lua中处理错误,则必须使用函数pcall来包装需要执行的代码。假设在执行一段Lua代码时,捕获所有执行中引发的错误,那么第一步就是
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
关闭硬盘Autorun功能。其实方法很简单,只要一步一步按照下面说的设置就可以了。在“开始”菜单的“运行”中输入Regedit, 打开注册表编辑器,展开到HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Exploer主键下,在右侧窗格中找到“NoDriveTypeAutoRun”,就是这个键决定了是否执行CD
运行作业界面在以下界面中,可以查看到作业的名称、作业的启动时间、作业总计运行时长、作业一共有多少个任务、当前正在运行多少个任务、以及作业的当前状态。这里的程序:一共有17个任务,当前正在运行的是17个任务。作业概览界面在这个界面中,我们可以看到数据流图。这个程序中,一共有3个算子。Custom Source任务并行度为1Flat Map任务并行度为8,Flink Map –> Sink任务并
  • 1
  • 2
  • 3
  • 4
  • 5