首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用 Love2D 开发游戏

Love2D 笔记 Love2D 简介 Love2D 安装与运行 使用Love2D开发游戏 Love2D 简介 ---- Love2D 是一款让开发者可以使用Lua语言进行开发 2D游戏框架,免费且开源...alias love="/Applications/love.app/Contents/MacOS/love" 运行、保存和发布 使用 Love2D 开发游戏应该满足如下目录结构,main.lua...其中 main.lua游戏入口,而 conf.lua 用于配置窗口大小等信息。 在控制台中可以直接切换到项目路径下,使用 love ....如果需要在其他机器上运行和测试,需要先在对应机器上按照上述步骤安装Love2D。然后将整个文件夹打包为压缩文件(可将后缀修改为.love),在其他机器上使用同样方式运行。...上 Love2D 频道,有许多国内外玩家开发游戏

1.2K20
您找到你想要的搜索结果了吗?
是的
没有找到

【整理】SpringBoot默认各种路径(如静态资源路径,配置文件路径等)

SpringBoot默认路径 为什么会想到整理这个,我见过很多人包括经验老道程序员,特别是萌新,都会经常头疼哪些路径是SpringBoot默认能识别到,哪些路径又是需要开发者自行去进行相应配置。...因此就有了这一篇简短文章,来帮助大家整理SpringBoot默认路径 (一)静态资源 传统Java Web项目,一般是新建一个WebContent目录,然后所有页面,js等静态资源都放在里面。...但是在SpringBoot规范里,不需要这么做 /src/main/resource/static/ 一般用于存放静态资源(css,js,image等) /src/main/resource/public...不过需要注意是,一般如果你是用jsp进行前端开发的话,是需要在SpringBoot中创建一个标准webapp文件夹。...貌似jsp放在/templates下是无法正常识别 具体可查询ResourceProperties类下CLASSPATH_RESOURCE_LOCATIONS变量,里面设置了默认路径 一定要注意你使用前端语言

5K20

上架Steam一周付费游戏,开源了!其实你能“薅”不止一只羊

比如,像SNKRX这样一款可玩性高游戏,开发起来难吗? 有网友指出,这款游戏是受到Auto Battlers启发,将不同部分设置成不同角色,再通过蛇外形组合起来。...不过,网友们提到最多,还是LÖVE,这是一款使用Lua编程语言2D游戏引擎,对新手十分友好。 ?...与采用集成方法其他使用Lua框架和引擎(Defold,Solar2D,Roblox)不同,这是一个更封闭解决方案,您无需过多扩展引擎,而只需在其中编写脚本即可。 ?...使用Love2d已经有几年了,你说很对,它对教育很有帮助。只需几行代码,就可以实现有趣事情。 API能够满足需求,再加上Lua简单性,这是一个强大组合。...比如:挖矿小游戏游戏规则要求,最多只能保存3块泥土,其他泥土可以用多余空间来放置。但是,当通往关卡入口路被堵住时,会失去氧气。 ? 此外,还有网友制作了有些复古弹球游戏。 ?

58830

上架 Steam 一周付费游戏,在 GitHub 开源了!

并且大部分网友给出了很高评价: 游戏非常有趣,价格还公道~ ? 这是一款 Roguelite 类型游戏,主角是一条能自动攻击敌人 “战斗蛇”: ?...不过,网友们提到最多,还是 LÖVE,这是一款使用 Lua 编程语言 2D 游戏引擎,对新手十分友好。 ?...与采用集成方法其他使用 Lua 框架和引擎(Defold,Solar2D,Roblox)不同,这是一个更封闭解决方案,您无需过多扩展引擎,而只需在其中编写脚本即可。 ?...使用 Love2d 已经有几年了,你说很对,它对教育很有帮助。只需几行代码,就可以实现有趣事情。 API 能够满足需求,再加上 Lua 简单性,这是一个强大组合。...比如:挖矿小游戏游戏规则要求,最多只能保存 3 块泥土,其他泥土可以用多余空间来放置。但是,当通往关卡入口路被堵住时,会失去氧气。 ? 此外,还有网友制作了有些复古弹球游戏。 ?

1.2K70

WPF开发-常用路径文件夹、文件操作

常用路径 系统特殊文件夹目录路径 https://docs.microsoft.com/zh-cn/dotnet/api/system.environment.specialfolder?...directoryInfo.Exists) { System.IO.Directory.CreateDirectory(dirPath); } 根据文件路径创建文件夹 FileInfo fi =...如果执行前序遍历,则可直接访问该文件夹本身下文件,然后遍历当前文件夹整个树。 后序遍历是另一种方法,在访问当前文件夹文件之前遍历下面的整个树。...递归方法是一种很好方法,但是如果目录树较大且嵌套深度较深,则可能引起堆栈溢出异常。 在每个文件或文件夹上处理特定异常和执行特定操作仅作为示例提供。...你可以修改 catch 块,以便在拒绝访问某个文件夹时,可以尝试提升权限,然后再次访问此文件夹。 一般来说,仅捕获可以处理、不会将应用程序置于未知状态异常。

1.6K10

IOS获得各种文档文件夹路径方法

这个文件夹用于存储用户数据或其他应该定期备份信息。 2、AppName.app 文件夹:这是应用程序程序包文件夹。包括应用程序本身。...获取这些文件夹路径方法: 1,获取家文件夹路径函数: NSString *homeDir = NSHomeDirectory(); 2,获取Documents文件夹路径方法: NSArray...: NSString *tmpDir = NSTemporaryDirectory(); 5,获取应用程序程序包中资源文件路径方法: 比如获取程序包中一个图片资源(apple.png)路径方法...iphone沙盒(sandbox)中几个文件夹获取方式: // 获取沙盒主文件夹路径 NSString *homeDir = NSHomeDirectory(); // 获取Documents...NSString *tmpDir = NSTemporaryDirectory(); // 获取当前程序包中一个图片资源(apple.png)路径 NSString *imagePath

1.5K30

游戏开发】小白学Lua——从Lua查找表元素过程看元表、元方法

引言 在上篇博客中,我们简单地学习了一下Lua基本语法。其实在Lua中有一个还有一个叫元表概念,不得不着重地探讨一下。元表在实际地开发中,也是会被极大程度地所使用到。...本篇博客,就让我们从Lua查找表元素过程,来探讨学习一下Lua元表。 一、什么是元表 在Lua table中我们可以访问对应key来得到value值,但是却无法对两个table进行操作。...下面我们通过几段实际代码来看一下Lua表元素查找过程以便更深入地体会上述这些概念。...--执行方法调用 __tostring(a) --字符串输出 __metatable --保护元表 三、Lua表元素查找机制 众所周知,Lua表本质其实是个类似Dictionary东西,其元素是很多...如果尝试访问了一个表中并不存在元素时,就会触发Lua一套查找机制,Lua也是凭借这个机制来模拟了类似“类”行为。

1.5K30

Bpytop——游戏风格主机资源监控工具

top.png] 黄金程序员监控主机用htop [monitor htop.png] 王者程序员监控主机用bpytop [image-20210319191316816.png] 这就是我们今天要介绍宇宙第一炫酷无敌游戏风格主机监控工具...运行 直接运行命令即可 bpytop 功能 bpytop可以监控你主机CPU,内存/磁盘,网络,以及进程 CPU [image-20210319185433130.png] 以时间轴方式展示CPU...运行情况,不得不说这个界面效果,非常炫酷呐 右侧展示CPU型号,频率,以及各core负载和cpu平均负载average load信息 据说配置文件里还有修改CPU型号配置,这个功能你细品,因缺斯汀!...内存/磁盘 [image-20210319182259067.png] 左侧内存部分展示了内存使用、可用size和比例 右侧磁盘部分展示各文件系统使用比例和读写负载情况 类似于df命令 网络 [image...-20210319185459343.png] 默认展示en0网卡当前上行、下行速率,峰值和总量,并时间轴记录。

84800

【Unity游戏开发】浅谈Lua和C#中闭包

一、前言   目前在Unity游戏开发中,比较流行两种语言就是Lua和C#。通常做法是:C#做些核心功能和接口供Lua调用,Lua主要做些UI模块和一些业务逻辑。...这样既能在保持一定游戏运行效率同时,又可以让游戏具备热更新功能。无论我们有意或者无意,其实我们经常会在Unity游戏开发中使用到闭包。...那么,马三今天就要和大家来谈谈Lua和C#中闭包,下面首先让我们先来谈谈Lua闭包。...其实我们可以把Lua闭包和C++中类做一下类比。闭包是数据和行为结合体,这就好比C++中类,有一些成员变量(Luaupvalue)+成员方法(Lua内嵌函数)。...对应三种作用域我们可以这样说,类里面的变量是随着类实例化而生,同时伴随着类对象资源回收而消亡(当然这里不包括非实例化static和const对象)。

2.3K31

资源&教程 | Python数据分析,详细学习路径

Python工作环境及基础语法知识了解 对于Python基础语法学习部分,学习周期大概为4周,需要相关资源在网络上都能找到免费资源,而且质量都不错。...关于包安装方法在学习资源图书中都有介绍,通常安装库采用pip方法,也可以用pip list查询系统安装了哪些库。...这部分内容学习周期大概也为四周,需要相关资源在网络上都能找到免费资源,而且质量都不错。相关中文资源如下: 爬虫学习在线教程: 1....matplotlib库过程,matplotlib库包含有丰富数据可视化资源,地图、3D等等都有涉及,如果有前面3部分学习经验的话,这部分内容在4周内也能解决。...相关中文学习资源如下: 图书:《Python数据可视化编程实战》 至此,Python数据分析相关学习内容介绍完了,上面介绍多种资源,每个阶段只需选择其中一种进行深入即可,更多更深内容则需要自己去实践摸索

1.3K60

Unity 数据读取|(一)宏定义和资源路径

1.2 常用定义 定义 功能 UNITY_EDITOR 用于从游戏代码调用 Unity 编辑器脚本脚本符号。 UNITY_EDITOR_WIN Windows 上编辑器代码脚本符号。...2.1 常用路径说明 程序读取文件首先需要获取路径,在不同平台路径存取权限不同,用途也不一样,有些时候相同资源存储路径,在不同平台下访问方式也不一样。...相信大家一定踩坑不少,故总结常用资源存储路径,便于以后方便查阅。...路径属性访问权限路径说明特点Resources只读Unity内部路径,Resources文件夹,可以是Assets目录下子目录或者是孙目录会将文件夹资源打包集成到.asset文件里面。...放在Unity工程StreamingAssets文件夹资源发布后都可以通过这个路径读取出来。

15510

实现iOS图片等资源文件热更新化(三):动态资源文件夹

简介 此文,将尝试动态从某个不确定文件夹中加载资源文件.文章,会继续完善自定义 imageNamed 函数,并为下一篇文章铺垫....具体到这里,我们为什么需要动态资源文件夹呢?...; 如果某一天iOS机制发生变化,或者你为其他平台编写app,但是其本身App资源文件是可写,那你也很可能是可以不用动态资源文件夹; 从特定缓存目录读取资源文件 从特定缓存目录读取加载资源文件...:右击finder --> 前往文件夹 --> 输入Xcode输出 缓存资源目录. ?...3.从特定缓存目录加载文件 因为目录是特定,我们只要每次App启动后,根据相对路径动态获取绝对路径,进而拿到 缓存目录中 main.bundle 资源路径,然后就可以使用已有的方法,从 bundle

1.7K60

游戏开发】Excel表格批量转换成lua转表工具

一、简介   在上篇博客《【游戏开发】Excel表格批量转换成CSV小工具》 中,我们介绍了如何将策划提供Excel表格转换为轻便CSV文件供开发人员使用。...实际在Unity开发中,很多游戏都是使用Lua语言进行开发。如果要用Lua直接读取CSV文件的话,又要写个对应CSV解析类,不方便同时还会影响一些加载速度,牺牲游戏性能。...(对lua查找表元素过程和元表、元方法等概念不熟悉读者可以先去看一下这篇博客《【游戏开发】小白学Lua——从Lua查找表元素过程看元表、元方法》)   好了,我们配置文件也成功获取到了,下面该去读取配置文件中内容了...__index = ConfigMgr 12 setmetatable(ConfigMgr,Class) 13 14 -- 数据配置文件路径 15 local cfgPath = ".....在GetConfig(name)函数中,首先根据name去缓存中查看是否有缓存数据,如果有缓存数据则直接返回,如果没有加载过该配置文件,则会把配置文件根目录和配置文件名拼接成一个完整配置文件路径,然后调用

5.1K40

Unity使用AssetImporter整理资源对其进行打包

通过资源路径 ,导入器重新获取资源。 简单说,通过指定路径来导入资源。...该方法返回是AssetImporter对象,我们通常给该对象assetBundleName赋值为要打包资源路径名称,这个操作实际上相当于在Unity编辑器Inspector页面中手动添加是一样。...打包思路 这里我把要打包所有资源统一放在同一个Res文件夹下面,Res中不同资源类型,不同加载时间资源新建文件夹,按照文件夹分类(如:把通用资源放在同一个文件夹下,UI统一放入一个文件夹,material...建一个文件夹),打包时在打包配置里指定要打包资源路径,打包类型(这里类型指的是:1.整个文件夹打一个包,2.将文件夹下单个资源都对应一个ab包) 具体实现 资源配置 [System.Serializable...return false; } importer.assetBundleName = res + abExtens; return true; } 指定资源所在文件夹路径

2.6K10

javaWeb项目中路径格式 请求url地址 客户端路径 服务端路径 url-pattern 路径 获取资源路径 地址 url

javaweb项目中有很多场景路径 客户端POST/GET请求,服务器请求转发,资源获取需要设置路径等 这些路径表达含义都有不同,所以想要更好书写规范有用路径代码 需要对路径有一个清晰地认知...获取资源 Class获取资源 ClassLoader获取资源 ---- 客户端路径 超链接/表单/重定向   都是客户端路径 客户端路径形式上可以分为三种方式: 绝对路径...“/”开头,那么相对是当前类路径,即   /应用名/WEB-INF/classes/a.txt文件; 其中fun2()方法获取资源时没有以“/”开头,那么相对当前Demo.class所在路径, 因为Demo.../classes/...包路径.../ ClassLoader获取资源 ClassLoader获取资源也必须是相对路径,可以“/”开头,也可以不使用“/”开头。...但无论是否以“/”开头,资源都是相对当前类路径

4.9K41
领券