自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (5)
  • 收藏
  • 关注

原创 前端js生成带图片的xlsx文件

前几天公司一个小项目需要在前端生成一个带有二维码图片的excel表格,经过一上午的搜罗,搜索到的大部分结果最终生成的文件均不是标准的xlsx文件,最后以失败告终,不过在查询的过程中惊喜的发现一个自认为非常好用而且十分建单方便的js库 better-xlsx 对表格开发感兴趣的朋友可以去看一看。简单的使用方法:const fs = require('fs');const xlsx = require('better-xlsx');const file = new xlsx....

2021-12-20 13:14:08 4248 16

原创 七、player创建

截止到上一节我们已经将一个具有实际意义的第一个实体创建出来了,同时其各种方法我们已经定义完成,里面包含了碰撞检测、获取坐标、获取图形点等相关工作,那么这一节我们将创建第一个能够显示在屏幕上的实体类player。首先说一下我们要创建的player的形状类似于三角形,具体如下图一所示。现在让我们来分析一下他的结构,其实这个图形很简单,以其中心为一点,然后创建一个半径为8的圆形,并标记其主要的几个点,各

2015-11-26 10:32:23 977

原创 六、实体创建

续接上一节内容我们已经分析好了我们创建实体都需要哪些成员函数以及方法,接下来让我们创建出这个类的同时将各个方法进行实现代码如下:public class SpaceObject { protected float x; protected float y; //标记出对象的位置 protected float dx; protected float dy; //标记出对象的变量值

2015-11-12 08:34:10 407

原创 五、实体分析

续接上一节我们已经实现了游戏流程的控制,这一节我们将对游戏中的各个实体进行分析。这个游戏PlayState中共计设置了4个实体,分别为:Asteroid、Flying_saucer、Bullet和Player四个实体。Asteroid为行星,行星分为大中小三种,初始时是大型的行星,被攻击一次分裂为两个中型行星,每个中型行星再次被攻击时分裂为两个小型行星。Flying_saucer为飞碟,飞

2015-11-06 14:59:42 840

原创 四、创建界面

续接上一节内容,我们截止到目前为止已经实现了输入监听、界面管理等内容,也就是说整个游戏的骨架已经构建完毕,接下来这节我们将创建各个游戏状态界面,同时为各个界面做上控制台打印标记,来测试一下我们游戏的整个控制管理流程。        首先创建类PlayState类同时让他继承自GameState然后实现内部各个方法结果如下:public class PlayState extends Gam

2015-11-05 13:08:55 374

原创 三、状态管理

接下来是我们该考虑什么时间该渲染哪个界面,整体游戏流程是怎么控制的问题了?我们要为每个游戏界面定义一个游戏状态类也就是需要为每个界面创建一个GameState类,然后通过一个管理类改变内部参数来控制这些GameState什么时间点、什么事件该渲染哪个GameState。因此我们首先创建一个GameStateManager的管理类,然后再此类中创建需要管理的GameState类,向每一个GameSt

2015-10-23 08:46:47 513

原创 二、输入监听

续接上节内容搭建好游戏开始基础设置后,我们来创建输入监听控制类这个输入监听我们想要达到的效果为:既可以进行单次点击也可以进行持续性点击,首先打开core项目首先我们创建一个GameKeys类用来保存按键设定的int值、哪个按键被按下后的布尔数组、实现按键的isdown方法(按一次即为点击一次)和ispress方法(按一次一直响应直至抬起调用keyup方法),具体实现内容如下:public clas

2015-10-21 15:22:25 351

原创 一、项目简介

Libgdx采用1.6.1版本我们本次要实现的是一个飞机小行星的desktop游戏,游戏的输入采用键盘输入形式,因此后续如果移植到手机客户端请自行实现相关输入监听的方法。本次仅仅介绍一下libgdx框架内创建一个游戏的整个逻辑及实现过程。希望通过这个系列的笔记可以让你有一个初步的libgdx游戏概念及操作流程。下面简单介绍一下游戏的整个控制流程。游戏中共计分为4个游戏状态页面,分别为:菜单

2015-10-16 15:36:25 481

导出带有图片xlsx的js插件

可直接导出带有图片得xlsx文件

2021-12-20

LibGDX Game Development Essentials

本书描述了libgdx开发的大致流程,您可以通过本书基本掌握libgdx框架的结构及工作方法,当您通读本书后您基本可以掌握制作小游戏的方法。

2015-06-12

Overlap2d教程(一)

libgdx游戏ui编辑器的学习教程。通过本教程的学习,您可掌握对ui控件button的编辑及使用。

2015-06-05

空空如也

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

TA关注的人

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