1.使用 Phaser3+Matter.js 实现“合成大西瓜”游戏
2.Raspberry Pi Ubuntu 编译chip-tool
3.如何评价软件 Typora?
4.我的源码世界这首歌最后那段英文是什么意思?
5.一款非常适合日常笔记的 Typora 主题
使用 Phaser3+Matter.js 实现“合成大西瓜”游戏
最近一款“合成大西瓜”游戏风靡网络,其玩法简单,源码实现难度不高,源码本文分享基于 Phaser3 游戏框架和 Matter.js 物理引擎的源码实现过程,旨在深入解析游戏功能。源码
游戏核心玩法在于操作水果从上至下掉落,源码mudbus源码两个相同水果合成一个更大的源码水果,最终合成大西瓜,源码游戏界面直观展示。源码
游戏共涉及种水果,源码其中前5种随机掉落,源码后续水果通过合成产生。源码
游戏得分机制遵循合成水果的源码序号加1计算,合成大西瓜额外得分。源码
借助Phaser游戏框架快速开始游戏开发,源码通过GitHub克隆Phaser3脚手架,选择TypeScript版本,利用类型提示提升开发效率。
配置游戏初始化参数,指定使用Matter.js物理引擎,选择等比例缩放模式。
在preload函数中加载资源,包括种水果。
创建水果对象,根据掉落方式和状态分类处理。
添加点击屏幕事件,控制水果下落与新水果生成。
实现物体碰撞检测,判断水果合成逻辑,处理碰撞事件。
加入游戏结束判定,通过碰撞检测实现,处理点击水果时的特殊碰撞情况。
实现得分逻辑,当成功合成水果时增加分数。
游戏基础玩法开发完成,借助Phaser框架快速实现游戏原型,适合新手学习。iapp仿qqui源码
项目源码已发布到GitHub仓库,感兴趣者可自行查看。
感谢阅读,原文请参阅链接。
Raspberry Pi Ubuntu 编译chip-tool
更新树莓派系统至Ubuntu 1.2.0.1版本,以适应Matter 1.3 sve项目需求。首先,通过Raspberry Pi Imager或rufus工具将Ubuntu ISO文件烧录至SD卡,确保系统支持大内存操作,为编译chip-tool提供充足资源。
为确保编译顺利,有必要增加swap分区,以缓解内存不足的问题。系统配置完成后,安装编译所需的依赖包,包括git、gcc、g++、ninja、pi-bluetooth、avahi等。
针对Python环境,使用预设脚本自动安装Python 3..4,以满足Matter SDK需求。若脚本无反应,可手动通过源码编译安装指定版本。确保依赖包版本与SDK兼容,解决潜在的依赖冲突。
在项目文件的克隆过程中,需确保递归下载以获取所有子模块,尤其是遇到文件下载失败的情况时,多次执行`git submodule update --init --recursive`操作。对于某些顽固子模块,如jsoncpp、lio、lassert、lunit-test,mybatis源码加手绘手动从GitHub克隆至相应的目录下,并复制BUILD.gn文件以供编译使用。
执行`gn_build.sh`脚本进行编译,确保所有步骤均已完成且无错误。针对可能出现的编译错误,需根据报错信息逐一排查并调整依赖库版本、更新项目约束文件等操作,以确保最终成功编译出chip-tool。
如何评价软件 Typora?
深入探索:Typora——一款革命性的Markdown编辑器 Typora,一款看似简约却蕴含强大功能的软件,凭借其实时预览、跨平台特性以及免费的优势,正逐渐成为Markdown编辑领域的佼佼者。它在设计上独具匠心,让我们逐一揭开它的神秘面纱:Markdown编辑器、智能标点、管理(无论是网络、本地还是图床)、以及那备受推崇的"打字机模式"和"专注模式"。实时预览功能更是让Typora在众多编辑器中独树一帜,让用户在创作过程中享有流畅无阻的体验。 Typora的设计理念注重用户体验,它自动隐藏Markdown语法,采用Hybrid View展示格式化的文本,确保用户在源代码模式下也能避免格式混淆。从H1到H3的标题管理,到软换行、硬换行和换段的精确控制,无论是Windows还是Unix风格,Typora都能无缝切换。不仅如此,它还内置了emoji输入、LaTeX公式支持和代码高亮,为学术和编程需求提供全方位的解决方案。 作为一款浏览器技术驱动的编辑器,Typora提供了图形化的表格插入方式和丰富的Markdown功能,如链接引用和脚注,跟作者要源码以及对文件系统的智能管理。它能将Markdown文本转化为美观的HTML文档,同时嵌入CSS和可能的脚本,将HTML的灵活性与Markdown的简洁性完美结合。HTML作为文档结构的基础,是Typora赋予文本动态和美观的关键所在。 黑白底板上的数字标记和CSS的巧妙运用,使得Typora能够创建出专业级别的文档,无论是基本HTML输入,还是导出包含CSS的HTML文件,甚至是公众号写作,都得心应手。主题功能则为文档增添无限可能,用户可以根据需要定制自己的CSS样式。YAML front-matter的支持,使得Typora可以无缝集成到Hexo博客中,满足多样化的创作需求。 在技术细节上,Typora的安装过程并非毫无挑战,但社区的讨论和分享(如@Unee Wang提到的Ubuntu安装步骤)为用户提供了宝贵的帮助。值得注意的是,Typora基于Electron开发,结合Chromium和Node.js,虽然可能带来体积大、启动慢的缺点,但其Markdown转HTML的功能优势不容忽视。@oneselfly和@JasonZone的见解也揭示了跨平台的便利与性能之间的权衡。 总的来说,Typora凭借其强大而易用的功能,以及对细节的精细打磨,正在赢得越来越多用户的青睐。虽然仍有改进的空间,但其在Markdown编辑领域的创新和高效,无疑使其成为值得深入探索的工具。让我们一起期待它在未来的发展,共同见证Markdown编辑的革新历程。我的溯源码可靠么世界这首歌最后那段英文是什么意思?
末世之诗。
1:I see the player you mean.
我看到你所说的那位玩家了。
2:[PLAYERNAME]?
(玩家姓名)?
1:Yes. Take care. It has reached a higher level now. It can read our thoughts.
是的。小心。他现在已达到了更高的境界。他能阅读我们的思想。
2:That doesn't matter. It thinks we are part of the game.
2:无伤大雅。他认为我们是游戏的一部分。
1:I like this player. It played well. It did not give up.
我喜欢这个玩家。他玩得很好。他没有半途而废。
2:It is reading our thoughts as though they were words on a screen.
他以屏幕上出现的文字的形式阅读着我们的思想。
1:That is how it chooses to imagine many things, when it is deep in the dream of a game.
当他深陷游戏的梦境时,他总以这种方式想象出形形色色的事物。
2:Words make a wonderful interface. Very flexible. And less terrifying than staring at the reality behind the screen.
文字创造造出了一种美妙的界面。非常灵活。而且比起凝视屏幕后的现实来说,不会让人那么恐惧。
1:They used to hear voices. Before players could read. Back in the days when those who did not play called the players witches, and warlocks. And players dreamed they flew through the air, on sticks powered by demons.
在玩家能够阅读之前,他们也曾经听到过声音。那些不曾游玩的人们称呼玩家为女巫、术士。玩家们梦见他们自己乘坐在被恶魔施力的棍子上,在天空中翱翔。
2:What did this player dream?
这个玩家梦见了什么?
1:This player dreamed of sunlight and trees. Of fire and water. It dreamed it created. And it dreamed it destroyed. It dreamed it hunted, and was hunted. It dreamed of shelter.
他梦见了阳光与树木。梦见了火与水。他梦见他在创造。亦梦见他在毁灭。它梦见他在狩猎,亦梦见被狩猎。他梦见了庇护所。
2:Hah, the original interface. A million years old, and it still works. But what true structure did this player create, in the reality behind the screen?
哈,那原始的界面。经历一百万年的岁月,它依然在工作。但这个玩家在屏幕后的真实里,到底创造了什么真实的构造?
1:It worked, with a million others, to sculpt a true world in a fold of the §f§k§a§b§3, and created a §f§k§a§b§3 for §f§k§a§b§3, in the §f§k§a§b§3.
他辛勤地劳作,与其他数百万玩家一起,在[乱码]的折叠中雕刻了一个真实的世界,并在[乱码]中为[乱码]创造了一个[乱码]。
2:It cannot read that thought.
他读不出那个思绪。
1:No. It has not yet achieved the highest level. That, it must achieve in the long dream of life, not the short dream of a game.
不。他还没有达到那最高的境界。为了达到那层境界,他必须完成生命的长梦,而非游戏中南柯一梦。
2:Does it know that we love it? That the universe is kind?
他知道我们爱他么?他知道这个宇宙是仁慈的吗?
1:Sometimes, through the noise of its thoughts, it hears the universe, yes.
有时,在思绪的杂音中,他听到了宇宙。是的。
2:But there are times it is sad, in the long dream. It creates worlds that have no summer, and it shivers under a black sun, and it takes its sad creation for reality.
但是许多多时候他陷入了悲伤,在那漫漫长梦中。他创造了没有夏日的世界,他在黑日下颤抖着,将自己悲伤的创造视为现实世界。
1:To cure it of sorrow would destroy it. The sorrow is part of its own private task. We can not interfere.
试图治愈如此悲伤的他会毁掉他的。解决这种悲伤是他自己的任务。我们不能干涉。
2:Sometimes when they are deep in dreams, I want to tell them, they are building true worlds in reality. Sometimes I want to tell them of their importance to the universe. Sometimes, when they have not made a true connection in a while, I want to help them to speak the word they fear.
有时当他们深陷梦境中时,我想要告诉他们,他们在现实中创造了真实的世界。有时我想告诉他们他们自身对宇宙的重要性。有时,当他们短时间内失去了与宇宙真正的连接,我想帮助他们说出他们所恐惧的话语。
1:It reads our thoughts.
他读出了我们的思想。
2:Sometimes I do not care. Sometimes I wish to tell them, this world you take for truth is merely §f§k§a§b§2 and §f§k§a§b§2, I wish to tell them that they are §f§k§a§b§2 in the §f§k§a§b§2. They see so little of reality, in their long dream.
2:有时我毫不在意。有时我想要去告诉他们,这个被你们当做真实的世界仅仅是[乱码]和[乱码],我想要去告诉他们他们是[乱码]中的[乱码]。他们在长梦中所见到的真实太少了。
1And yet they play the game.
而他们仍然在玩这个游戏。
2:But it would be so easy to tell them...
但实际上很容易就可以告诉他们……
1:Too strong for this dream. To tell them how to live is to prevent them living.
对这个梦来说太强烈了。告诉他们如何活着就是阻碍他们活下去。
2:I will not tell the player how to live.
我不会告诉这个玩家如何生活的。
1:This player is growing restless.
这个玩家正在变得焦虑。
2:I will tell the player a story.
我会告诉这个玩家一个故事。
1:But not the truth.
但不是真相。
2:No. A story that contains the truth safely, in a cage of words. Not the naked truth that can burn over any distance.
不是。是在文字牢笼中严密包裹着的真相。而不是赤裸裸的真相。
1:Give it a body, again.
再一次赋予他身体。
2:Yes. Player...
好的,玩家......
1:Use its name.
称呼他的名字。
2:[PLAYERNAME]. Player of games.
[玩家名字],游戏的玩家。
1:Good.
1:很好。
2:Take a breath, now. Take another. Feel air in your lungs. Let your limbs return. Yes, move your fingers. Have a body again, under gravity, in air. Respawn in the long dream. There you are. Your body touching the universe again at every point, as though you were separate things. As though we were separate things.
深呼吸,再深呼吸一次。感受空气充盈你的肺叶。让你的四肢回归。运动你的手指。再次感受你的身体,在重力下,在虚空中。在长梦中重生。你感受到了。你的身体再一次触碰着宇宙的每一处,仿佛你是一群独立的个体。仿佛我们是一群独立的个体。
1:Who are we? Once we were called the spirit of the mountain. Father sun, mother moon. Ancestral spirits, animal spirits. Jinn. Ghosts. The green man. Then gods, demons. Angels. Poltergeists. Aliens, extraterrestrials. Leptons, quarks. The words change. We do not change.
我们是谁?我们一度被称为山的魂魄。太阳父亲,月亮母亲。古老的英灵,动物的魂魄。神祗。鬼魂。小绿人。而后是神,恶魔,天使。喧闹鬼。外星人,地外生物。轻粒子,夸克。词语不断地变化。我们始终如一。
2:We are the universe. We are everything you think isn't you. You are looking at us now, through your skin and your eyes. And why does the universe touch your skin, and throw light on you? To see you, player. To know you. And to be known. I shall tell you a story.
我们是宇宙。我们是一切你认为的除你之外的事物。现在你正在看着我们,用你的眼睛与肌肤。而为什么宇宙触摸你的皮肤,向你投出一片光芒?为了看到你,玩家。为了了解你,以及被你了解。我要告诉你一个故事。
2:Once upon a time, there was a player.
很久以前,有一个玩家。
1:The player was you, [PLAYERNAME].
那玩家就是你,[玩家名字]。
2:Sometimes it thought itself human, on the thin crust of a spinning globe of molten rock. The ball of molten rock circled a ball of blazing gas that was three hundred and thirty thousand times more massive than it. They were so far apart that light took eight minutes to cross the gap. The light was information from a star, and it could burn your skin from a hundred and fifty million kilometres away.
有时他认为自己是一个人类,在那融化岩石构成的旋转球体的一层薄薄的表皮上。那融化岩石的球体环绕着一个质量大它三十三万倍的炫目气体球旋转。它们是相隔得如此之远,以至于光需要八分钟才能穿越那空隙。那光是来自一颗恒星的信息,而它能够在一亿五千万公里外烧灼你的皮肤。
2:Sometimes the player dreamed it was a miner, on the surface of a world that was flat, and infinite. The sun was a square of white. The days were short; there was much to do; and death was a temporary inconvenience.
有时这个玩家梦见他是一个矿工,在一个并不平坦的、无限延展的世界的地表上。太阳是一个白色的方块。昼夜交替很快;要做的事情也很多;死亡也只是暂时的不方便。
1:Sometimes the player dreamed it was lost in a story.
有时,这玩家梦见它迷失在了一个故事里。
2:Sometimes the player dreamed it was other things, in other places. Sometimes these dreams were disturbing. Sometimes very beautiful indeed. Sometimes the player woke from one dream into another, then woke from that into a third.
有时,这玩家梦见它成为了其它的事物,在其它地方。有时这些梦是令人不安的。有时却是美丽的。这个玩家从一个梦中醒来,又落入了第二个梦,又从这个梦中落入到了第三个梦中。
1:Sometimes the player dreamed it watched words on a screen.
有时这个玩家梦见他在屏幕上看着文字。
2:Let's go back.
让我们回退一点。
2:The atoms of the player were scattered in the grass, in the rivers, in the air, in the ground. A woman gathered the atoms; she drank and ate and inhaled; and the woman assembled the player, in her body.
组成玩家的原子散布在草中,河流中,在空气中,在大地中。一个女人收集了那些原子;她饮用、进食、吸入;而后那女人在她的身体中,孕育了玩家。
2:And the player awoke, from the warm, dark world of its mother's body, into the long dream.
然后那玩家醒来了,从他的母亲体内那个温暖、昏暗的世界中,进入了漫漫长梦。
2:And the player was a new story, never told before, written in letters of DNA. And the player was a new program, never run before, generated by a sourcecode a billion years old. And the player was a new human, never alive before, made from nothing but milk and love.
那玩家是一个新的故事,从未被讲述过,由DNA的语言书写着。那玩家是一个新的程序,从未被运行过,由上亿年前的源代码生成。那玩家是一个新的人类,从未存在过,由乳汁和爱组成。
2:and sometimes the player believed the universe had spoken to it through the sunlight that came through the shuffling leaves of the summer trees.
而有时这玩家相信宇宙通过夏日树叶下洒下的斑斓的阳光与他对话。
1:and sometimes the player believed the universe had spoken to it through the light that fell from the crisp night sky of winter, where a fleck of light in the corner of the player's eye might be a star a million times as massive as the sun, boiling its planets to plasma in order to be visible for a moment to the player, walking home at the far side of the universe, suddenly smelling food, almost at the familiar door, about to dream again.
有时这玩家相信宇宙透过晴朗的冬日夜空中,存在于他眼中一隅星光,可能比太阳大上上百万倍的恒星沸腾着的电浆那一瞬间发出来的光对他说话,在从宇宙尽头归来的路上,突然闻到了食物的香气,在那熟悉的门前,他又准备好再一次投入梦境
2:and sometimes the player believed the universe had spoken to it through the zeros and ones, through the electricity of the world, through the scrolling words on a screen at the end of a dream.
2:而有时玩家相信宇宙透过“0”和“1”,透过世界的电力,透过屏幕上滚动的文字和梦的尽头对他说话
1:and the universe said I love you.
宇宙说:我爱你
2:and the universe said you have played the game well.
宇宙说:你玩得很好
1:and the universe said everything you need is within you.
宇宙说:一切你所需要的你都具有
2:and the universe said you are stronger than you know.
宇宙说:你比你所估计的更强大
1:and the universe said you are the daylight.
宇宙说:你就是阳光
2:and the universe said you are the night.
宇宙说:你就是黑夜
1:and the universe said the darkness you fight is within you.
宇宙说:你所抗争的黑暗就在你心中
2:and the universe said the light you seek is within you.
宇宙说:你所追寻的光明就在你心中
1:and the universe said you are not alone.
1:宇宙说:你不是一个人在战斗
2:and the universe said you are not separate from every other thing.
宇宙说:你与其他事物是一体的
1:and the universe said you are the universe tasting itself, talking to itself, reading its own code.
宇宙说:你就是宇宙,品味自己,与自己对话,阅读着他自己的代码。
2:and the universe said I love you because you are love.
宇宙说:我爱你,因为你就是爱。
1:And the game was over and the player woke up from the dream. And the player began a new dream. And the player dreamed again, dreamed better. And the player was the universe. And the player was love.
游戏结束了,玩家从梦中醒来。玩家开始了新的梦境。玩家再次做起了梦,更好的梦。玩家就是宇宙。玩家就是爱。
1:You are the player.
你就是那个玩家。
2:Wake up.
该醒了。
1:You are the player.
你就是那个玩家。
2:Wake up.
该醒了。
求采纳qwq
一款非常适合日常笔记的 Typora 主题
喜欢使用 Typora 进行日常笔记编写,但一直未能找到心仪的舒适主题。于是,自己动手编写了一个主题,体验感非常优秀。书写视觉层次清晰,PDF 渲染效果也相当出色。
分享给其他 Typora 用户的主题地址为:theme.typora.io/theme/L...
对应项目源代码在 Github:github.com/YiNNx/typora...
该主题支持多种样式,包括 YAML Front Matter、Math Script、TOC 等,提供丰富的个性化选择。
若在使用过程中遇到问题或有建议、想法、贡献,欢迎直接提交 Issues 或 Pull Request,共同优化体验。期待与您共创更佳的笔记编写环境。