自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 TFT_eSPI 字库格式分析(二)

上一篇文章) 我们主要分析了TFT_eSPI 字库的RLE格式我们接着分析第三种格式GFX格式。

2024-03-09 11:16:26 374

原创 TFT_eSPI 字库格式分析(一)

最近接触LVGL,这是一个轻量级的图形库,在Arduino框架下依赖TFT_eSPI库支持,今天研究一下TFT_eSPI的字库格式,或许可以在一些简单的单片机应用中借鉴。

2024-03-09 10:58:24 437

翻译 Phaser3入门教程:第一个Phaser3游戏(中文版)(十)

跳跃的炸弹 在游戏中,我们还要增加一些捣蛋的家伙,使游戏有点挑战性,我们现在就加入这一环节。思路是这样的:当我们第一次抓完所有的星星后,我们投放一个跳跃的炸弹。炸弹在关卡中跳来跳去,如果玩家碰到炸弹就算失败。拿到所有星星后,星星会重新落下让你再次收集,然后再多投放一个炸弹。玩家的任务就是:尽可能得到高分而不死掉。第一件事是我们需要一组炸弹和一对碰撞器: bombs = th...

2018-10-20 10:13:16 1089

翻译 Phaser3入门教程:第一个Phaser3游戏(中文版)(九)

记分牌 游戏还有两个要点需完成:会干掉玩家的敌人,以及显示玩家抓到星星的分数牌子。我们先来完成记分牌。我们需要制作一个文本对象。为此,我们创建了两个变量,一个用来计分,另一个是分数的文本内容: var score = 0; var scoreText; scoreText在create函数中设置: scoreText = this.add.text...

2018-10-20 10:04:57 756

原创 Phaser3入门教程:第一个Phaser3游戏(中文版)(八)

 满天都是小星星 是时候给游戏增加一点趣味了。我们给游戏场景撒下满地星星,让玩家来收集它们。我们创建一个新的组,取名为stars来实现。在我们的create函数中增加下面的代码(参看part8.html): stars = this.physics.add.group({     key: 'star',     repeat: 11,     setXY:...

2018-10-20 09:54:21 1077

原创 Phaser3入门教程:第一个Phaser3游戏(中文版)(七)

键盘控制角色 碰撞已经处理好了,但我们还要让角色动起来。不知道你是否会马上想起去某些文档上搜寻如何加入监听器的方法,但这里你大可不必如此。Phaser内部已经有一个很好的键盘管理程序,只要用下面一段代码就可以使用: cursors = this.input.keyboard.createCursorKeys(); 这里的集合cursors对象的四个属性:上,下,左,右,...

2018-10-20 09:46:48 1161

原创 Phaser3入门教程:第一个Phaser3游戏(中文版)(六)

物体的速度:一个物理的世界 Phaser支持不同的物理系统,可作为插件作用于场景中。我们前面设置了Arcade物理模式,这是一个有碰撞功能的物理引擎。所以我们在这个游戏中使用该物理模式。这是一个简单且轻量的物理系统,可以很好运行在移动端的浏览器上。当赋予精灵体一个body属性后,它就是一个受Acrade物理系统影响的物体了。它可以继承Acrade物理引擎的许多属性和方法。例如模拟一个重力...

2018-10-20 09:43:53 1489

原创 Phaser3入门教程:第一个Phaser3游戏(中文版)(五)

加入角色 有了这些可爱的平台,怎么能没人在上面跑动呢?在create函数中,新建一个player变量,代码参看part5.html: player = this.physics.add.sprite(100, 450, 'dude');   player.setBounce(0.2); player.setCollideWorldBounds(true)...

2018-10-20 09:40:17 1581 1

原创 Phaser3入门教程:第一个Phaser3游戏(中文版)(四)

平台 我们刚刚在create函数中加了一段代码,让我们详细解释一下,首先是这句: platforms = this.physics.add.staticGroup(); 这句代码创建了一个静态物体组,并赋值给了变量platforms。在Arcade物理模式中,有两种属性的物体:动体和静体。所谓动体就是会移动的物体,它们因为有速度或加速度而移动,也可能被别的物体碰撞后被弹...

2018-10-20 09:36:22 1222

原创 Phaser3入门教程:第一个Phaser3游戏(中文版)(三)

搭建世界 在使用this.add.image创建了图片对象后,那么就有了当前场景可显示的图片列表,这个图片列表即存在于你的游戏对象中。你可以在任何时候将这些图片秀出来。不过,如果图片在800x600的窗口区域外的话,你是看不见它们的(即‘离屏’),但它们仍处于场景中。场景并不一定是一个固定的大小,它可以向任意的方向延伸。当前激活的摄像机可以控制视角在场景中移动和缩放,你也可以创建一个新的...

2018-09-14 10:45:43 3145

原创 Phaser3入门教程:第一个Phaser3游戏(中文版)(二)

装载资源 现在要为我们的游戏载入所需的资源了。我们只需要在场景函数preload中加入Phaser的载入代码即可,Phaser将自动调用该函数并执行里面的内容。当前的preload函数体为空,我们将它改成下面这样: function preload () {     this.load.image('sky', 'assets/sky.png');   ...

2018-09-14 10:41:41 2303

原创 Phaser3入门教程:第一个Phaser3游戏(中文版)(一)

前言:这个夏天非常炎热,我在空调屋里都能感觉到外面灼灼的日光。前些年我也经常要在室外现场工作,半日就能由白面书生进化成黑脸包公。可穿着T恤晒得一节黑一节白的花臂实在是太Low了,可惜了咱在健身房练出的一身腱子肉 ;-) ,都不好意思秀一秀。    今年可以在家中静休,于是就干点以前总觉得浪费时间而不愿干的事。本人在学生期间英语水平一直不高,也不愿下苦功,工作后大部分是从事开发工作,常常需接触英...

2018-09-03 10:23:26 5888

原创 CentOS7安装VirtualBox后,原Windows启动项消失问题

一台笔记本电脑, 安装了Windows7和CentOS7双系统. 在Linux系统里安装个VirtualBox虚拟机玩. 安装VirtualBox提示需更新内核, 更新完内核发现再启动电脑Windows7启动项不见了.查看/boot/grub2/grub.cfg在 ### BEGIN /etc/grub.d/30_os-prober ###行后有menuentry "Windows 7" 一行其实...

2018-05-12 22:52:25 211

原创 自己配置Samba服务器步骤,及碰到的一些问题

为了方便练习linux下编程,我准备在虚拟机里的linux安装一个Samba服务器,让后映射到Windows里,用集成环境写代码。    linux我用的CentOs    首先: yum -y install gcc yum -y install samba samba-client samba-swat一切顺利

2017-08-01 17:47:24 522

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除