上节说了Lua书写的一些细节,这次就来具体地将这些细节整理出来。一、代码书写规则        1.代码注释                  单行注释:--注释内容              &nb
目前项目开发一直是用decoda进行调试,使用sublime编辑,本没有太大问题,都用了大半年。一直都比较忙,这段时间有空在decoda的源码基础上进行修改,就是想将调试器与编辑器融合起来,改成我期望中的理想的lua开发工具。国人写了一个luastudio,共享软件,之前试用过,很糟糕,还不如用decoda(至少能保证稳定性)。luacode主要用于解决lua调试与编辑两大问题,统一lua项目开发
下面三个步骤是在cocos2d +lua的开发环境中实现一个信息展示框,并把它显示出来的实现方法: 在项目中有一个通用的面板类baseDialog.lua文件),如下:baseDialog={} function baseDialog:new() local nc={ bgLayer=nil, --背景sprite dialogLayer,
转载 3月前
26阅读
Lua中的函数和C++中的函数的含义是一致的,Lua中的函数格式如下:function MyFunc(param) -- Do something end在调用函数时,也需要将对应的参数放在一对圆括号中,即使调用函数时没有参数,也必须写出一对空括号。对于这个规则只有一种特殊的例外情况:一个函数若只有一个参数,并且此参数是一个字符串或table构造式,那么圆括号便可以省略掉。看以下代码:、
Lua注解@class类声明注解 EmmyLua利用 @class 注解来模拟面向对象中的类,可以继承,可以定义字段/属性完整格式:--@class MY_TYPE[:PARENT_TYPE] [@comment]应用目标:local 变量global 变量示例:---@class Car : Transport @define class Car extends Transport local
 用途:供大 家深入了解如何运用VSCode中代码片段功能VSCode中的代码片段(snippets)代码片段是一种方便重复输入代码的模板。(例如循环或条件语句)在VSCode中代码片段出现的场景有:1.与其他建议混合的IntelliSense(Ctrl+Space)中;2.专用代码段选择器中(在命令面板中插入代码段)。它还支持通过制表符完成:使用启用它的配置 "editor.tabCo
    偶然间看到Lua这种脚本语言,有点兴趣,简单学习了一下。    发现Lua与C++之间可以实现非常强的交互性。Lua中可以使用C++中的函数,C++中也可以使用Lua中的函数。由此可以引发出很多奇思妙想了。    简单来说,Lua动态的特性补充了C++的功能。当然,也看你具体怎么用。    笔者经常使用Qt,故
转载 5月前
52阅读
文章目录简介alter() 方法confirm()方法prompt()方法msg()方法load() 方法open() 方法type 参数title 参数content 参数skinicon 参数btn 参数closeBtn 参数shade 参数time 参数anim 参数maxmin 参数 简介  在 JavaScript 中有 alert()、confirm()、prompt() 这三个弹出
lua语言快速入门1. Lua快速入门1.1 数据类型1.1.2 字符串1.1.3 布尔值1.1.4 数字1.1.5 函数1.1.6 table1.1.7 空值1.2 常用标准库1.2.1 string 库1.2.2 table 库1.2.3 math 库1.3 虚变量2. Lua 语言比较特别的几个地方2.1 Lua 的下标从 1 开始2.2 使用 .. 来拼接字符串2.3 只有 table
lua中的常用的数据类型print(type(a)) a = 10 print(type(a)) a = true print(type(a)) a = {} print(type(a)) a = "aaaa" print(type(a)) a = function () print("aaaa") end print(type(a))输出: nil number boolean tabl
一、Errare humanum est(拉丁谚语:犯错是人的本性)。所以我们要尽可能的防止错误的发生,Lua 经常作为扩展语言嵌入在别的应用中,所以不能当错误发生时简单的崩溃或者退出。相反,当错误发生时 Lua 结束当前的 chunk 并返回到应用中。 当 Lua 遇到不期望的情况时就会抛出错误,比如:两个非数字进行相加;调用一个非函数的变量;访问表中不存在的值等(可以通过 metatables
前言 当在一个大型工程中编写大量的lua脚本时,代码提示和方法跳转等功能很实用,据我所了解的目前除LuaStudio之外,似乎还没有一个很好的编辑器。但今天讲述的是Idea +EmmyLua插件 达到很强大的功能。 我的使用环境: idea 2017.1.2 社区免费版 EmmyLua在线文档: 原
原创 2021-07-20 16:56:52
1923阅读
环境配置参考上一篇博客lua环境配置 此篇主要介绍lua与C++的交互。包括基础的调用lua文件以及和lua栈相关的知识。第一个实例//1. 初始化Lua虚拟机 lua_State *lua_state; lua_state = luaL_newstate(); int error; //2. 打开所有lua的标准库 luaL_openlibs(lua_st
转载 4月前
89阅读
VS code必备前端插件 切换语言安装完成后,默认显示英文,我们可以通过安装中文语言包插件来显示中文,操作如下:打开vscode,点击插件图标(或 ⌘ + ⇧ + X),在搜索框中输入“chinese”,安装使用快捷键“⌘ + ⇧ + P”打开vscode的命令框,输入display,点击“Configure Display Language”,切换语言更换主题如果不喜欢VS code
关于Lua的元表,建议大家先读读Programming in Lua这本书里的讲解,我这里也对书里所讲的内容作一些总结。一、什么是元表?    元表(meta table)定义了一组方法(元方法),来改变一个表的行为。我把元表作为一个表的行为模式来理解。    基本的操作如下:    local Table = {}-- Lua默认是没有
身为一个码农,写代码没有提示是最难受最影响效率的吧,偏偏lua就是这样的。目前,大多数的Unity游戏开发者都已经开始使用IntelliJ IDEA来写lua代码,很重要的一个原因就是IDEA中的EmmyLua插件(EmmyLua插件下载地址:https://emmylua.github.io/),使用这个插件可以极大的提高我们的开发效率。我们自己写的业务逻辑添加emmylua注解很简单,但是如何
「将类似 i = i + 1 的语句替换为 i++」,「好的,已替换~」 IDE 除了检查语法错误或拼写错误,能不能更高级一点?借助深度学习,代码编辑能更智能,编辑器也能理解一些高级语义。在这篇文章中,CMU 和微软的研究者介绍了一篇 ICLR 2019 的新研究,它只需要输入一些高级语义,编辑器就能自动改改代码。「这是我的顶会论文—你觉得如何?」经过数小时麻烦的文字输入和图片插入后,
问题描述在MacOS系统上安装了VS Code,配置了Java开发环境。每次打开VS Code的时候,随便输入任何代码,都能看到代码的最后有一个红色波浪线,然后PROBLEMS标签页中就会报出大量的错误。错误的内容分两种:“非法字符:xxxx”(非法字符的内容是多个Unicode编码,但是每次出现的都是同一批)和“不是语句”。报错截图是这样的: 如果关闭VS Code然后重新打开,那么这些代码就不
目录1. 10min语法速学1.1. Struct1.1.1. 返回值命名 & 通过多个返回值处理错误1.1.2. 支持多继承1.2. 接口1.3. 错误机制1.3.1. defer语句1.3.2. panic1.3.3. 总结2. 常用命令3. Go Modules & goproxy.cn3.1. "module" != "package"3.1.1. 语义化版本控制规范4.
VSCode远程控制服务器一 生成密钥二 将公钥放入服务器.ssh文件里三 VSCode设置最后最后 记录这个过程-我遇到的折磨了我几天的问题啊啊 一 生成密钥打开cmd(快捷键win+R)ssh-keygen 我生成好了,所以会出现overwrite 出现下面框框就是生成密钥了-密钥是为了vscode连接远程服务器可以免密连接 -输入代码之后直接全部回车,不用设置密码密钥生成好了,一般都是在这
  • 1
  • 2
  • 3
  • 4
  • 5