网站名称重要吗外贸一年赚个100万难吗

web/2025/9/28 5:55:49/文章来源:
网站名称重要吗,外贸一年赚个100万难吗,北京海淀区的房子多少钱一平,广州网站制作品牌源码已经更新在CSDN的码库里#xff1a; git clone https://gitcode.com/funsion/love2d-game.git 一直在找Lua 能快速便捷实现图形界面的软件#xff0c;找了一堆#xff0c;终于发现love2d是小而美的原生lua图形界面实现的方式。 并参考相关教程做了一个更详细的#x…源码已经更新在CSDN的码库里 git clone https://gitcode.com/funsion/love2d-game.git 一直在找Lua 能快速便捷实现图形界面的软件找了一堆终于发现love2d是小而美的原生lua图形界面实现的方式。 并参考相关教程做了一个更详细的以便入门。 功能如上图 开发过程用了love2d, 不大哦直接Win下解压可以用的。这是跑程序用的。需要改一下Win的环境变量。 另外用了一个Love2D Editor写代码用的也很小直接Win下解压可以用的。自己发个快捷方式到桌面即可。 已更新安装教程。请关注love 2d win 下超简单安装方式学习Lua 中文编程 刚需 再结合我们之前的Lua 中文入门教程我相信写起来用起来。真的其实代码就像注释一样明了。 七个方块集合 -- 定义一个块的集合每个块由多个二维数组表示 方块组{{{0,1,1},{1,1,0}},{{1,1,0},{0,1,1}},{{1,1,1},{0,0,1}},{{1,1,1},{1,0,0}},{{1,1,1},{0,1,0}},{{1,1},{1,1}},{{1,1,1,1}}} {{0,1,1},{1,1,0}} {{1,1,0},{0,1,1}} {{1,1,1},{0,0,1}} {{1,1,1},{1,0,0}} {{1,1,1},{0,1,0} {{1,1},{1,1}} {{1,1,1,1}} 10列22行的游戏地图 初始化一个空的字段数组用于游戏地图。 像一个10列10个格子22行22个格子的空格子。如左下图。 主体格子{} 主体格子{} for i1,22 do主体格子[i]{0,0,0,0,0,0,0,0,0,0} end 初始化当前方块 随机选择一个块初始化块的位置坐标系在左下角419分别为第4列第19行。 math.random()是随机数取值范围1到7。即对应上方介绍过的7种方块组的图案。为什么是19行如右上图中所示。刚好是4个竖向方格出现时能全显。 同样的4列也是这个原因并且显示居中。 当前方块,方块X坐标,方块Y坐标 方块组[math.random(7)],4,19 检测方块是否与现有的游戏地图重叠 先检查是否超边界 当前方块: 要检测的块 方块x坐标: 方块的起始x坐标 方块y坐标: 方块的起始y坐标 返回值: 如果有重叠返回true真否则返回false假。 如下图我们用一个田字方块做检查红色空框代表当前位置黄色实心框代表返回的位置。 左边红色空框位置如果超界就会横坐标1格变成黄色实心框如箭头方向回到游戏地图内。 右边红色空框位置如果超界就会横坐标-1格变成黄色实心框如箭头方向回到游戏地图内。 下边红色空框位置如果超界就会纵坐标1格变成黄色实心框如箭头方向回到游戏地图内。 检查块是否放置在边界之外 “当前方块[1]” 是方块的宽度 如果 “方块x坐标” 超出边界横向小于1个格或者大于11格 或者 “方块y坐标” 超出边界 则 返回 “true”真 下面是检查的代码 if 方块x坐标 1 or 方块x坐标#当前方块[1] 11 or 方块y坐标 1 then --当前方块[1]是方块的宽度return truereturn trueend 检查是否与游戏地图 “主体格子” 现存的方块重叠。  假如你的游戏地图如左下图蓝色的是 “主体格子” 现存的方块。 遍历 “当前方块” 的每个元素检查是否与 “主体格子” 现存的方块重叠 主体格子[方块y坐标i-1] 即在游戏地图上 “主体格子”与对应“当前方块”y坐标的位置是否现存的方块格子。 当前方块[i][j]即 “当前方块” 的二唯表格位置里的数据 如果大于0则表示是“主体格子”在当前位置不是空位即现存的方块与 “当前方块” 相交。 如右下图红框与蓝色的 “主体格子” 相交“当前方块”就会按箭头位置复位成黄色块相应的位置。 代码如下 for i1,#当前方块 do -- 遍历块的每一行即高度for j1,#当前方块[1] do -- 遍历块的每一列即宽度if 主体格子[方块y坐标i-1] and 当前方块[i][j] 0 and 主体格子[方块y坐标i-1][方块x坐标j-1] 0 thenreturn trueendendend 下落过程函数 此函数用于处理方块的下落过程包括方块位置的更新、方块与底部或其它方块的碰撞检测、以及消除满行等逻辑。 1、尝试将当前方块下落一行 2、检测当前方块是否与底部或其它方块发生重叠 2.1  如果发生重叠则将 “当前方块” 位置回退到重叠之前 2.2 如果没有重叠将 “当前方块” 的形状数据复制到游戏场地即“主体格子”内    2.2.1 遍历“当前方块”的每一行 2.2.2 遍历“当前方块”的每一列      2.2.3 如果“当前方块”的形状数据在这个位置不为空则将其复制到游戏场地即“主体格子”内 3、检查并消除满行 4、生成新的随机方块设置其初始位置 代码如下 function drop()方块Y坐标 方块Y坐标 - 1 -- 尝试将当前方块下落一行-- 检测当前方块是否与底部或其它方块发生重叠if 检查重叠(当前方块, 方块X坐标, 方块Y坐标) then方块Y坐标 方块Y坐标 1 -- 如果发生重叠则将方块位置回退到重叠之前-- 将当前方块的形状数据复制到游戏场地上for i 1, #当前方块 do -- 遍历方块的每一行for j 1, #当前方块[1] do -- 遍历方块的每一列if 当前方块[i][j] ~ 0 then -- 如果方块元素不为空则将其复制到游戏场地上主体格子[方块Y坐标 i - 1][方块X坐标 j - 1] 1endendend-- 检查并消除满行for i 方块Y坐标 #当前方块 - 1, 方块Y坐标, -1 dolocal ct 0 -- 用于统计当前行是否全满的计数器for j 1, 10 doct ct 主体格子[i][j]endif ct 10 thentable.remove(主体格子, i) -- 移除满行table.insert(主体格子, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}) -- 在场地上方补充一行空行endend-- 生成新的随机方块设置其初始位置当前方块, 方块X坐标, 方块Y坐标 方块组[math.random(7)], 4, 19end end 按键事件处理函数 参数:  i: 用户按下的键名例如left, right, up, down等 处理左键按下事件方块向左移动一格并检查重叠如果不重叠即会更新“当前方块”的位置。 处理右键按下事件方块向右移动一格并检查重叠如果不重叠即会更新“当前方块”的位置 处理上键按下事件方块旋转构建旋转矩阵若无重叠则使用旋转后的方块数组为 “当前方块”。 处理下键按下事件方块加速下落不断执行下落操作直到 “当前方块” Y坐标 19。 -- 按键事件处理函数 -- 参数: -- i: 用户按下的键名例如left, right, up, down等 function love.keypressed(i)-- 处理左键按下事件方块向左移动并检查重叠如果不重叠即会更新“当前方块”的位置if ileft then if not 检查重叠(当前方块,方块X坐标-1,方块Y坐标) then方块X坐标方块X坐标-1end-- 处理右键按下事件方块向右移动并检查重叠如果不重叠即会更新“当前方块”的位置elseif iright then if not 检查重叠(当前方块,方块X坐标1,方块Y坐标) then方块X坐标方块X坐标1end-- 处理上键按下事件方块旋转elseif i up then local m{} -- 创建用于存储旋转后方块的新数组for i1,#当前方块[1] do -- 构建旋转矩阵m[i]{}for j1,#当前方块 dom[i][j] 当前方块[j][#当前方块[1]1-i]endendif not 检查重叠(m,方块X坐标,方块Y坐标) then当前方块m -- 若无重叠则使用旋转后的方块数组end-- 处理下键按下事件方块加速下落elseif idown thenrepeat drop() -- 不断执行下落操作until 方块Y坐标19 --这里执行效果不高没做判断应该有多余的循环次数。但结果是符合的。end end 引擎主循环函数 在Love引擎启动的时候就会调用love.run这里程序里需要一个非默认的所以要自己写一个functionlove.run()-引擎工作函数 love的run函数重写可以重用。重点哦。 1、初始化计时器 2、设置颜色为红色 3、返回一个游戏循环函数 3.1、处理事件队列 3.2、遍历并处理所有事件name,a,b,c,d,e,f 是什么呢要去查一下love.event.poll()的定义去。 3.3、检查是否需要进行下落操作.6是什么呢要去查一下love.timer.getTime()的定义去。 3.4、清空画布 3.5、绘制场地 3.6、绘制下落的方块 3.7、更新屏幕显示 然后会再次循环3的步骤。 代码如下 -- 引擎主循环函数 -- 在Love引擎启动的时候就会调用love.run这里程序里需要一个非默认的所以要自己写一个functionlove.run()-引擎工作函数 -- 重写可以重用。重点哦。 function love.run() -- 初始化计时器flag love.timer.getTime() -- 设置画笔颜色为红色love.graphics.setColor(255,0,0) -- 返回一个游戏循环函数return function() -- 处理事件队列love.event.pump() -- 遍历并处理所有事件name,a,b,c,d,e,f 是什么呢要去查一下love.event.poll()的定义去。for name,a,b,c,d,e,f in love.event.poll() do-- 如果事件为退出则终止游戏循环if namequit then return 0 end-- 调用相应的事件处理函数love.handlers[name](a,b,c,d,e,f)end-- 检查是否需要进行下落操作.6是什么呢要去查一下love.timer.getTime()的定义去。if love.timer.getTime()-flag .6 then -- 执行下落逻辑 drop()-- 重置计时器flaglove.timer.getTime()end-- 清空画布love.graphics.clear(255,255,255) -- 绘制场地for j1,20 dofor i1,10 doif 主体格子[j][i]1 then--这里的40是相素值-39是偏移量因为坐标原点在左上角而方块的左上角在左下角所以要偏移。--这是一个方块的左上角坐标love.graphics.rectangle(fill,40*i-39,801-40*j,38,38)endendend -- 绘制下落的方块for j1,#当前方块 dofor i1,#当前方块[1]doif 当前方块[j][i]1 thenlove.graphics.rectangle(fill,40*(i方块X坐标-1)-39,801-40*(j方块Y坐标-1),38,38)endendend -- 更新屏幕显示love.graphics.present() end end 引用了这位大玩家MrZ_26的bili教程。59行代码实现俄罗斯方块(lualove2d) iframe src//player.bilibili.com/player.html?aid59385769bvidBV14t411G7uScid103480280p1 scrollingno border0 frameborderno framespacing0 allowfullscreentrue /iframe

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/83165.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站使用mip后效果怎么样外贸网站平台哪个好

一. 相关介绍 Filebeat:轻量级的开源日志文件数据搜集器。通常在需要采集数据的客户端安装 Filebeat,并指定目录与日志格式,Filebeat 就能快速收集数据,并发送给 logstash 进或是直接发给 Elasticsearch 存储,性能上相…

兰州市城乡和住房建设局网站ui设计网站开发

方案一:下载缺少的dll复制到目录里即可 可以看到后台命令窗口出现了错误,发生在import pytorch的时候,根据提示,是因为fbgemm.dll缺少依赖,导致加载异常,一般情况是缺少 libomp140.x86_64.dll 这个文件&am…

网站建设与设计意义成都网站制作公司定制

Gemini Gemini已经对开发者开放了Gemini Pro的使用权限,目前对大家都是免费的,每分钟限制60条,至少这比起CloseAI的每个账户5刀限速1min3条要香的多,目前已于第一时间进行了体验 一句话总结,google很大方,但…

企业官方网站建设的作用网站改自适应 做自适应

看了下react官方的hello world教程, 感觉对新手很不友好.codepen虽然好用, 但是封装太多东西, 看起来 太抽象. 还是喜欢像学习jQuery那样, 直接在单文件中引入必要的js文件, 然后直接运行的那种感觉. 如果使用VS Code, 建议安装Sublime Babel, 来提供对react语法的代码高亮. 基…

网站建设的条件是什么抖音搜索推广首选帝搜软件平台

云布道师 用 MaxCompute 在数据里面挖呀挖呀挖,写花样的 sql 分析花样的数据!云原生大数据计算服务 MaxCompute 是企业级 Serverless 智能数仓,向用户提供了完善的数据导入方案以及多种经典的分布式计算模型,能够更快速的解决用户…

高端大气上档次网站wordpress 移动建站

1,关于xinference Xorbits Inference (Xinference) 是一个开源平台,用于简化各种 AI 模型的运行和集成。借助 Xinference,您可以使用任何开源 LLM、嵌入模型和多模态模型在云端或本地环境中运行推理,并创建强大的 AI 应用。 Xor…

做网站ftpwordpress cdn ssl证书

1、Linux 音频架构图 音视频的好坏 直接影响 产品体验 2、音频架构图层次说明 openWRT 采用 ALSA 层次图,如下 Application: 上层应用 主要调用alsa-lib 中的接口 实现业务逻辑。使用alsa-util中aplay,arecord,amixer,speaker-test进行相关测试。HAL层 : 移植alsa-lib 和 a…

公司网站链接怎么弄汕尾网站网站建设

质数与合数 题意: FFF和GGG正在玩一个质数与合数的游戏 一开始有N个石头 FFF和GGG轮流对这堆石头进行操作,FFF每次选择1到K之间的一个数x,并拿走x个石头,拿走之后剩下的石头数量必须是质数 接着GGG进行同样的操作,但…

多语言 网站源码廊坊手机网站团队

24. 两两交换链表中的节点 ① 使用虚拟节点 ② 最后返回头结点的时候,head 本来的头节点已经和第二位交换了,需要重新赋值 ③ 使用临时指针保存变量 ④ 如果是空的不用特殊判断,空的返回头节点也还是空的 class Solution { public:ListNo…

做旅游网站毕业设计邮箱域名

进行了多次ubuntu的安装,始终发现ubuntu很多命令都没有安装到,用起来十分不方便,连最基本的init等命令都不具备,开始怀疑是版本的问题,尝试了多次,依旧无法解决。后来重新安装虚拟机的时候发现 选择Instal…

河南网站建设平台长春网站建设的公司

一、Oracle数据库操作 1、创建数据库 create database databasename 2、删除数据库 drop database dbname 3、备份数据库 • 完全备份 exp demo/demoorcl buffer1024 filed:\back.dmp fully demo:用户名、密码 buffer: 缓存大小 file: 具体的备份文件地址…

网站制作制作上海外贸网站seo

说明 v-for 这个东西就很神奇&#xff0c;可以直接循环一个整数&#xff0c;而且循环的初始值是从1 开始。使用案例 <template><div v-for"(num,indexB) in 6" :key"indexB">【索引 {{ indexB }}】 - 【数字 {{ num }}】 </div></t…

iis7 建立网站滨州北京网站建设价格低

学了很多知识&#xff0c;却还是感物易动&#xff1f;如何让心回归中正&#xff1f;王阳明一言以蔽之&#xff1a; —— 大我&#xff0c;大我则定&#xff0c;小我则乱 保持心静的方法&#xff1a;有大爱&#xff0c;为大局着想

用asp做网站产品做网站如何谁来维护价格

本文实例讲述了C#计算矩阵的逆矩阵方法。分享给大家供大家参考。具体如下&#xff1a;1.代码思路1)对矩阵进行合法性检查&#xff1a;矩阵必须为方阵2)计算矩阵行列式的值(Determinant函数)3)只有满秩矩阵才有逆矩阵&#xff0c;因此如果行列式的值为0(在代码中以绝对值小于1E-…

广东省建设工程质量安全监督检测总站网站手机网页无法打开因为reset

1.简介 go也支持面向对象编程(OOP)&#xff0c;但是和传统的面向对象编程有区别&#xff0c;并不是纯粹的面向对象语言。所以说go支持面向对象编程特性是比较准确的。go没有类(class)&#xff0c;go语言的结构体(struct)和其它编程语言的类(class)有同等的地位&#xff0c;你可…

嘉兴快速建站合作台州公司做网站

本人今年参加了很多面试&#xff0c;也有幸拿到了一些大厂的offer&#xff0c;整理了众多面试资料&#xff0c;后续还会分享众多面试资料。 整理成了面试系列&#xff0c;由于时间有限&#xff0c;每天整理一点&#xff0c;后续会陆续分享出来&#xff0c;感兴趣的朋友可收藏 文…

建筑专业网站建设企业网站建设费用会计科目

1、无负压静音供水设备的安全接地保护a )控制柜的金属柜体上应有可靠的接地保护&#xff0c;与接地点相连的保护导线的截面应符合GB/T3797-2005中4.10.6的规定。与接地点连接的导线必须是黄、绿双色或铜编织线&#xff0c;并有明显的接地标识。a) 主接地点与设备任何有关的、因…

怎么做传奇网站最好科技上海网站建设

能控性与能观性 2023年11月25日 #controlsys 文章目录 能控性与能观性1. 能控性1.1 能控性&#xff08;可控性&#xff09;的引入1.2 LTI系统的可控性1.3 LTV系统的可控性 2. 能观性2.1 能观性&#xff08;可观性&#xff09;引入2.2 LTI系统的可观性2.3 LTV系统的可观性 3. 状…

西宁网站建设最大的公司专业手机建站公司

场景1&#xff1a; 在实车上测试车机连接路由器的性能&#xff0c;车机连接着以太网&#xff0c;但是以太网没有网 然后车机通过WIFI连接一个路由器&#xff0c;电脑也连接路由器&#xff0c;突然发现车机通过路由器无法ping通路由器下的电脑&#xff0c;而且也ping不通路由器…