怎么使用Python3读取EXCEl保存为JSON

开发小游戏差不多三个月了,中间一直忙碌,很少有闲余时间来总结一下所感所想,今天就说说游戏里面怎么配置数据的,以前做Flash游戏的时候,那时候页游兴起,大家都用xml 作为配置文件,等到了手游时代 很多开始用json 和MySQL数据库作为配置读取文件,做小游戏之前遇到了xml 被拒绝的事情,所以我们的游戏采取了json的配置。下面就简单的说说怎么用Python读取Excel 然后保存成json格式的。

阅读更多

Layabox-学习笔记(8)

LayaBox 位图字体 解决微信小游戏不支持xml格式

Layabox 对于微信小游戏支持 还是蛮好的,但是在位图字体上面,Layabox 使用的是 xml 格式,然后通过fnt配置文件解析 程 texture文理,然后再根据位置坐标渲染,但是微信小游戏官方不支持后缀名为xml格式的,结果我们的游戏在本地和微信开发工具都是好的,发出的体验版也是正常的,但是在微信提交审核的时候,连续被拒绝,找了很多原因,最后定位是字体不能正常从远端下载解析。所以 我就结合cocos关于位图字体的方法,二者结合,完美解决了,位图字体的问题。

阅读更多

Windows下如何安装Python和pip

因为开发需要帮助同事电脑安装Python环境,因为我这两年开发一直用的是Mac电脑所以,在Windows上面如何安装Python和pip 这个确实还没有遇到过,遇到问题,上网查找答案,然后自己照做,遇到问题了,反思是件好事,于是我就按照网上的几个办法,一路下来,还真成功了!

阅读更多

Window 电脑技巧集锦

平时使用电脑,总会遇到一些小问题,虽然网上能搜索起来,但是每次重装系统,或者安装软件,总是要重新搜索很麻烦,有时候以前的网站打不开了,作者的博客删除了,都会影响到电脑的设置,自己用Windows系统十多年了,很多技巧都没有积累,总是用到了就去搜索,很多时候,想不起来,于是打算写一个页面,记录自己遇到的小技巧和小问题的解决办法,以后换系统了直接打开自己的博客解决。

阅读更多

Layabox-学习笔记-(6)

LayaBox怎么在加载游戏的时候添加进度条

游戏做的差不多了,就想做个加载进度条,这样显示游戏当前正在加载,给用户一个号的反馈。

看了官方的API 也去论坛搜索了教程,最后决定自己写一个。

阅读更多

git忽略而不提交文件的3种情形

git忽略而不提交文件的3种情形

1、从未提交过的文件可以用.gitignore 也就是添加之后从来没有提交(commit)过的文件,可以使用.gitignore忽略该文件 该文件只能作用于未跟踪的文件(Untracked Files),也就是那些从来没有被 git 记录过的文件 比如,忽略log/下的日志文件,可以在.gitignore中写 log/*

阅读更多

Python:PNGJPG Convert to Webp

学习背景

之前做项目的时候,看到公司的高手把Png图片压缩成webp 格式的文件,一直感觉很高大上,没有机会瞻仰真容,后来在自己学习的时候,遇到几篇不错的博客,拜读之后,发现似乎没有想象的那么难,于是乎,就想自己学习一下这个转换格式。

阅读更多

Layabox-学习笔记-(4)

Layabox 微信小游戏适配问题

最近开始用Layabox开发微信小游戏,小游戏出来差不多半年多了,前面的开发者基本把该踩的坑都踩的差不多了,站在巨人的肩膀上,就会走的很快,看的很远,所以我遇到的很多问题都是前辈们遇到的问题,有些问题,Layabox官方已经解决,有些问题还没来得及解决,所以我记录下,便于以后自己查阅。

阅读更多

给JS包写TypeScript用的类型申明文件

给JS包写TypeScript用的类型申明文件

TS (TypeScript)区别于JS (JavaScript)一个最大的不同是TS增加了类型。当一些TS代码要使用JS包的时候,最好这些JS包都有类型介绍,比如这个变量是什么类型,那个函数参数的什么类型,返回什么类型参数等等,这个Type Declaration File有点像是C++的头文件,定义了JS包的接口信息,这个文件的后缀是.d.ts

阅读更多

Mac 上如何卸载Jenkins

去年开始学习了一个持续集成工具Jenkins,这个工具很好用,可以对项目做持续集成,由于第一次安装之后还没有来得及多学习,就开始做项目功能,后面就没有细看,前段时间换了固态硬盘之后,重装了Mac系统,结果在安装Jenkins时候,保留了原来的设置,很麻烦,想卸载的彻底,于是在网上找到了这个办法,亲测有效。

阅读更多

怎么把Hexo网站备份到GitHub上

备份背景

很多人用了Hexo+GitHub搭建了自己的博客,但是重装系统或者换了电脑之后,怎么迁移成了新的一个问题,因为发布在GitHub上面的是静态网页,已经编译好的没有办法重新恢复还原,我找了很多方法,发现有一个方法很好用。

阅读更多

Layabox 学习笔记(3)

问题描述:Layabox中位图字体(BitmapFont)关于微信小游戏无法正常显示

  • 在LayaAir和Webstorm下面都能正常显示 在Web下也可以正常显示,到了微信模拟器就消失,这个办法在微信上,最后测试发现审核不通过,而我本地的机器都是好的,很奇怪,有知道原因的还希望告知我,我自己后面用了新的办法解决了,请看的我新的文章“LayaBox 位图字体 解决微信小游戏不支持xml格式”成功的解决了这个问题。

阅读更多