当前位置: 首页 > news >正文

百度餐饮网站建设广州做创客教室的厂家网站

百度餐饮网站建设,广州做创客教室的厂家网站,网站优化待遇,ppt模板下载素材网站在游戏里少不了文件操作#xff0c;在love2d里我们可以直接用lua自带的io函数#xff0c;如果不熟悉可以先读一下我的lua文件读写。 相对lua#xff0c;love2d提供了更多的函数#xff0c; 方便我们操作文件。不过可能处于安全考虑#xff0c;love2d只允许我们访问两个目录…在游戏里少不了文件操作在love2d里我们可以直接用lua自带的io函数如果不熟悉可以先读一下我的lua文件读写。 相对lualove2d提供了更多的函数 方便我们操作文件。不过可能处于安全考虑love2d只允许我们访问两个目录   1、.love文件根目录或源码根目录   2、游戏存档目录 游戏存档目录在不同平台分别为 Windows XP: C:\Documents and Settings\user\Application Data\LOVE\ or %appdata%\LOVE\Windows Vista and 7,8: C:\Users\user\AppData\Roaming\LOVE or %appdata%\LOVE\Linux: $XDG_DATA_HOME/love/ or ~/.local/share/love/Mac: /Users/user/Library/Application Support/LOVE/读文件两个目录都可以但是写文件只能在存档目录。love会先查找存档目录在查找love文件目录。所以有相同文件在 存档目录和love文件目录会优先使用存档目录。因为在存档目录里已经找到了个人感觉这么做不符合绿色软件 注意所有的路径都是相对于love文件的相对路径。除了使用get*Directory()获取的  存档目录可以在con.lu里设置t.identity目录名或者用love.filesystem.setIdentity设置。  wiki里的函数已经很详细了我就说一下注意事项。 love.filesystem.isFused( )判断love是否运行在沙盒模式即getAppdataDirectory和getIdentity是同一目录。 在沙盒模式下可以加载存档目录里的C动态库。 love.filesystem.newFile()创建一个新文件之后可以像lua里文件读写一样操作文件具体函数请看wiki。 不过love里newFile()后得到的文件句柄具有更多的操作其中一个是setBuffer缓存模式BufferMode 可以设置为none立即写入、line遇到换行符立即写入用在读写文本里、full要用flush函数显示调用才行。  love.filesystem.newFileData( contents, name, decoder ) 支持普通文件和base64加密后的文件 love.filesystem.load()加载lua文件到内存但不执行如果要执行可以加括号即love.filesystem.load(file)()。 love.filesystem.mount() 挂载zip文件或者目录这个功能方便了我们打包资源。压缩文件可以和love文件在同一目录。 例如content.zip里有myimage.png那么我们可以love.filesystem.mount(content.zip, content) 这个操作会把content.zip里的文件读入并在love的搜索路径里生成一个content的虚拟目录那么我们可以用assert(love.filesystem.exists(content/myimage.png))来判断是否成功读入。  下面是用love的文件读写保存的示例文件保存在存档目录。 main.lua local canvas local dir function love.load()--dirlove.filesystem.getWorkingDirectory()--love.filesystem.setIdentity(dir) --不能把可写目录改变到love文件目录print(love.filesystem.getIdentity())canvas love.graphics.newCanvas(800, 600)love.graphics.setCanvas(canvas)canvas:clear()love.graphics.setColor(255, 0, 0)love.graphics.circle(fill, 400, 300, 100, 100)love.graphics.setCanvas()local datacanvas:getImageData()local sizedata:getSize()data:encode( aaaaaa.png, png ) --这样保存的没问题local success love.filesystem.write(aaaaaa.bmp, data, size) --有问题print(success)local fileContent5paw5bm05br5LmQ77yB --base64新年快乐--这个文件名可以和写入时不同个人感觉这个文件名参数多余local fileDatalove.filesystem.newFileData(fileContent,aaaa.txt,base64)local success love.filesystem.write(aaaabb.txt, fileData)print(success)endfunction love.draw()love.graphics.draw(canvas)end  转载于:https://www.cnblogs.com/xdao/p/love2d-tutor30.html
http://www.pierceye.com/news/169482/

相关文章:

  • 百度网站排名软件怎么做网站竞价
  • 设计素材网站校园二手市场网站建设
  • 电子产品网站设计asp做微网站
  • 网站内部优化建设温州 网站制作
  • 怎么自己做网站地图网站涉及敏感视频等该怎么做
  • 个人网站建设主要功能南京自助建站网站
  • 替别人做设计的网站商业空间
  • 做网站很赚钱吗郴州网站定制
  • 霞浦建站公司建设通是个什么网站
  • 帮企业建网站网络广告有哪些
  • 网站的访问量怎么查知名电子商务网站
  • 鸣蝉小程序制作平台南通seo排名公司
  • 建设网站都要学些什么网站开发承包合同
  • 网站搭建好了怎么上到服务器好看wordpress主题
  • 免费自己制作网站教程网站文字格式
  • 模板建站教程网站建设公司特色
  • 广州网站设计制作江门住房与城乡建设局官方网站
  • 电子商城网站建设参考文献新手建立企业网站流程
  • 站长工具使用wordpress搜索框制作教程
  • 上海翼成信息科技有限公司做的什么网站怎么办一个网站
  • 上海网站建设的英文wordpress login 图标
  • 雅安市网站建设搭建网站工具
  • 网站如何做301重定向南宁一站网 给网站做营销
  • 网站 使用的字体女生电子商务专业适合做什么
  • 电商网站首页模板连云港 网站 建设
  • 自助建站广告发布企业年检网上申报流程
  • 河北平台网站建设价位外包网站有哪些
  • 做网站客户需要提供的资料梧州网站建设推荐
  • 网站商城建设实训心得网络推广有用吗
  • 考试网站建设房价2024年暴跌