lua 语言如何 读取文本的每一行数字值,把每行得到的数字赋予给x1,x2,x3,x4,x5等

lua 语言如何 读取文本的每一行数字值,把每行得到的数字赋予给x1,x2,x3,x4,x5等,第1张

local file=ioopen("sthtxt")

local line_no=1

for line in file:lines() do

_G['x'line_no]=tonumber(line)

end

相关的接口有CCTextFieldTTF:attachWithIME()returntype:boolCCTextFieldTTF:detachWithIME()returntype:boolCCTextFieldTTF:getCharCount()returntype:intCCTextFieldTTF:setColorSpaceHolder(ccColor3Bval)returntype:voidCCTextFieldTTF:getColorSpaceHolder()returntype:ccColor3BCCTextFieldTTF:setString(constchartext)returntype:voidCCTextFieldTTF:getString()returntype:constcharCCTextFieldTTF:setPlaceHolder(constchartext)returntype:voidCCTextFieldTTF:getPlaceHolder()returntype:constcharCCTextFieldTTF:textFieldWithPlaceHolder(constcharplaceholder,CCSizedimensions,CCTextAlignmentalignment,constcharfontName,floatfontSize)returntype:CCTextFieldTTFCCTextFieldTTF:textFieldWithPlaceHolder(constcharplaceholder,constcharfontName,floatfontSize)returntype:CCTextFieldTTF制作一个edit控件,首先要用textFieldWithPlaceHolder 创建一个textField然后要设置setPosition最后要关联上输入法attachWithIME()我前一阵子也在用cocos2d做这些东西 但发现cc提供的脚本的接口还是太少有些功能还是得在CPP下写比如这个edit也就只能提供输入,连光标都没有的

cocos2d-x 聊天输入框实现

聊天输入框 (单行输入框 ,多行可自己扩展)

实现功能:

1普通输入

2设置输入框显示最大宽度(PT值,cocos2d-x坐标值)

3设置输入框允许的最大字符数量(字符Unicode)

4输入框自动缩进(当输入字符串数量超过显示框最大宽度时,会自动向左缩进,显示最新字符串

输入框实现代码

function delay()

  local i=osclock()+1 

  while(osclock()<i) do 

  end

end

f = assert(ioopen("demotxt", "r")) -- demotxt改成输入的文本文件

lines = {}

for line in f:lines() do 

    lines[#lines + 1] = line 

end

f:close()

for i, l in ipairs(lines) do 

    print(l) 

    delay()

end

input:1: invalid escape sequence near '"C:\U'

在lua的字符串中\符号是转义符号,你要用到“\”就必须改成“\\”

即:filename="C:\\Users\\Administrator\\Desktop\\1txt"

input:2: attempt to call a nil value (field 'open')

可能是并没有开放io的这个库函数,这里提示了 open 是一个不存在的变量

最大的问题:

你说的在线上调试,这个线上调试的工作环境是在人家的服务器上吧。怎么会给你开放io这些库。就算开放了,那也是open人家服务器上的文件,怎么可能会和你自己电脑上的文件有联系

要是想调试系统相关的命令,把lua下回自己电脑里调试

进入cydia--管理--软件源--编辑/添加--源地址:

进入触动精灵源地址--安装触动精灵插件(版本已经更新到143)

将iOS设备连接电脑打开PP助手(Win)版--文件--系统文件(越狱)--路径:/User/Media/TouchSprite/lua,将脚本文件导入。(注意:如果找不到路径,请运行一次“触动精灵")

重启一下机器,打开机器,打开触摸精灵,刷新找出天天连萌的脚本,点击一下,会显示选择。

打开游戏,开始时,按音量-开始脚本,结束时,按音量-结束。

250万不是神话

FileStream fs = new FileStream("d:\\atxt", FileModeOpen); StreamReader m_streamReader = new StreamReader(fs); m_streamReaderBaseStreamSeek(0, SeekOriginBegin); string arry = ""; string strLine = m_streamReaderReadLine(); do { string[] split = strLineSplit('='); string a = split[0]; if (aToLower() == "ip") { arry += strLine + "\n"; } strLine = m_streamReaderReadLine(); } while (strLine != null && strLine != ""); m_streamReaderClose(); m_streamReaderDispose(); fsClose(); fsDispose(); ConsoleWrite(arry); ConsoleReadLine(); 如果你要大小写也要匹配的话把ToLower() 去掉就行了

以上就是关于lua 语言如何 读取文本的每一行数字值,把每行得到的数字赋予给x1,x2,x3,x4,x5等全部的内容,包括:lua 语言如何 读取文本的每一行数字值,把每行得到的数字赋予给x1,x2,x3,x4,x5等、怎么用Lua创建一个输入框、cocos2d lua 怎么检测编辑框输入内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9820088.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存