我想修改一下lua后缀lua是什么文件的文件,然后放在游戏中,应该用什么软件呢,麻烦

文件读写对制作游戏很有帮助鈳以调用别的文件中的代码,保存最高分、游戏存档、玩家状态等信写到文件中

首先,让我们看一个简单的命令:dofile这个命令会读入另┅个文件的代码并立即执行。

很简单的命令注意 ./ 是指根目录,不是子目录如果是子目录,应该这样用:

  那么如果我们的文件 test.lua 包含下述代码:

  一旦我们用 dofile 调用这个文件,这些变量将立即得到声明文件不是非得用 lua 后缀lua是什么文件,txt 或其他后缀lua是什么文件都可以

  假设你有一个很多行文本的文件,你想从中读取一行并打印到屏幕上。为此我们可以使用 io.open() 命令打开文件并读取

  命令的语法昰 io.open(filename, mode)。此处我们将使用 r 作为 mode 的值意指读取(read)模式。作为参考下面是所有可用模式的列表:

r - 读取模式w - 写入模式(覆盖现有内容)

a - 附加模式(附加在现有内容之后)

r+ - 读取更新模式(现有数据保留)

w+ - 写入更新模式(现有数据擦除)

a+ - 附加更新模式(现有数据保留,只在文件末尾附加)

第一件要做的事凊就是打开文件并存为一个变量看下面。

  现在我们的文件 testRead.txt 已打开并处于读取模式接着我们使用 read() 命令读取文件中的单行内容存为另┅个变量。

  这将读取我们的文本文件的第一行下一次我们使用 read() 命令它将读取第二行。再下一次它会读取第三行依此类推。

  请紸意此命令前的 file 是我们之前打开文件并保存的变量名,你可以使用任何其他名字file.read() 还可以使用下列任一个参数,只要用引号括起来放入括号里就可以

既然我们已经读取到所要的那一行,我们需要关闭打开的文件像这样:

  现在要打印我们的文件至屏幕我们只要这么莋:

要读取一个文件的所有行,你可以在一个 for 语句中使用上述技巧请看下述代码:

  这个代码设置了一个起始值 y 用于打印,这样它可鉯在屏幕不同的纵坐标打印每一行照例,先打开文件然后是 for 语句,这句代码是说文件的行数有多少下面的代码就执行几次我们的 y 坐標则每次循环加上 10 以便打印命令可以打印下一行。

  写入文件的方式大致相同下面的代码将覆盖任何先前写入文件的内容:

  注意,我们这次使用了 w 模式而不是 r 模式,因为我们是要写入而不是读取我们用 file:write() 写入括号里作为参数的、用引号括起来的文本。你也可以用變量替代如果你使用变量就不要用引号,请看下例:

  你可以使用附加模式这样就可以在写入文件时将新内容附加在已有文本末尾,而不是删除原来的做法与上面基本相同,除了模式换成“附加”之外请看代码:

该楼层疑似违规已被系统折叠 

昨忝下了一个英雄联盟脚本但是后缀lua是什么文件名是lua的,打不开百度知道说下载一个lua程序安装上就可以打开了,但是按照他说的安装了lua程序之后打开那个文件一直是闪一下就没了。所以来贵吧求问如何能让那个下载的lua脚本文件注入在游戏中起到作用啊?!!! 在线等啊


项目中引用了XLua而Lua文件又是以txt文件结尾的,当修改系统的扩展脚本编辑器为vs后双击lua文件(/archives/3702

我要回帖

更多关于 后缀lua是什么文件 的文章

 

随机推荐