当前搜索:

Tinify Java API中文参考文档

自己刚用Tinify Java写了一个批处理压缩图片的程序,所以想着顺带把这个教程给翻译了。最后发现翻译还是挺花时间的。自己写程序的时候,只是简单看看就明白,用api就可以直接写程序了。而且现在翻译软件很强大,用来开发看是够用了。翻译就不一样了,有些语句还得斟酌一样,排版一下,用翻译软件帮忙了,最后花的时间比自己写的程序还多。翻译文章原地址:https://api.tinify.com/develo...
阅读(1212) 评论(0)

同时开发两款H5的ARPG游戏的设计和实践

前话这里主要是想记录一下自己的想法,以及一些设计思想,然后在实际开发过程中,是否会遇到一些自己所想不到的事情,以及怎么的解决过程。事实上,写这种文章,远比写技术性的文章难多了,个人感觉还很难写好。这里写也仅是自己的观点,一种想法和思考,不代表完全正确,共勉而已。一、开发背景两款ARPG游戏,一款相对简单一些,偏挂机的ARPG游戏,另外一款是比较类似传统的ARPG页游。跟传统的项目换皮再上线还是有比较...
阅读(2362) 评论(1)

解决白鹭的EgretWing工具残留多份问题

使用白鹭引擎开发H5,因为用到了白鹭提供的EgretWing工具,目前主要是用来发布。但是偶尔也会调试一下的。但是有个问题,就是经常调试关闭之后,会出现EgretWing残留的问题,导致内存中很多分EgretWing,然后电脑就变卡了。手动删除很麻烦。所以就写了个小脚本来删除,没什么技术含量,纯粹是记录一下,免得到时候重写。 主要是用bat写的:主要是清除掉所有在运行的EgretWing.ex...
阅读(1186) 评论(0)

H5(JavaScript/TypeScript)慎用constructor.name作标识

做个简单的错误笔记,主要是使用js的原型构造函数名字作为唯一key引起的错误。 开发语言:TypeScript/JavaScript 开发工具:白鹭工具和引擎(Egret)prototype.constructor.name引起的错误最近在做项目写底层的时候,为了底层的通讯和便捷性,预先缓存了类(构造函数),其中有一种方式,是通过prototype.constructor.name来作为key绑...
阅读(1363) 评论(0)

网游通讯传输可变长度的数值和数组

何为可变长度的数值(int,long等) 其实现在大部分网络游戏(端游、页游、手游都一样),在客户端和服务端通讯,关于数值都会采用可变长度的方式来传输,从简而减小通讯量。 一般情况,客户端和服务端进行网络的socket通讯,都是采用二进制数值来进行的(也有采用字符串)。 可变长度的int是指根据实际的数值在网络传输中动态地改变长度。比如int在传输中可以变为byte,short,从而减少in...
阅读(711) 评论(0)

JavaScript的Console扩展和输出级别控制

扩展Console的原由Console作为日志输出调试的功能还是很强大的。可以打印正常的日志信息,错误信息(log,info,warn,error)等等,还可以详细详细显示函数调用栈,信息的输出函数名以及代码位置,功能可谓非常强大。 但是有个问题就是无法根据日志的等级来自由控制输出权限。比如我设置一个等级,只能输出warn和error这样。虽然有可能发布的时候,会把Console基本有从代码中...
阅读(1345) 评论(2)

2D游戏平滑的迷雾战争效果

最近刚好有做2D游戏的点光源效果,然后就扩展一下,研究了一下战争迷雾的效果。主要是想实现类似魔兽争霸那种人物走动,然后黑色的战争迷雾随着人物的移动渐渐打开的效果。使用具有渐变透明图片作为光源来使得战争迷雾呈现出平滑的效果。本文后面介绍了两个简单的实现方法,效果有细微的差别,有兴趣的同学可以分别研究。最后也有完整展示代码和提供例子下载。一、常见的战争迷雾效果早期的红警的战争迷雾大家应该也比较熟悉,不过...
阅读(2616) 评论(0)

2D游戏新手引导点光源和类迷雾实现

一、新手引导需要的遮罩效果一般做新手引导的时候,会把游戏画面变的半黑,然后需要玩家点击的地方就亮起来。常用的做法是采用遮罩来实现,但是只能实现方形的,不能不规则图形,以及是完全挖空,做不到渐变效果(除非美术直接出整张资源)。表现效果如下: 实事上,我们想做把那个透明框做得更自然一点,更好看一点。 也就是类似火把,点光源的效果。比如下面游戏的画面那样: 比较效果,肯定是类似点光源酷多了。...
阅读(1622) 评论(0)

页游《火影忍者》角色和背景遮挡半透明效果的实现

这里讲的是关于2D游戏的角色和背景以及物体之间的遮挡关系,用半透明角色处理的讨论和实现方式。这里主要是讨论关于页游《火影忍者》里对于角色和背景物体之间的遮挡处理方式。同时也实现了和他一样的效果(可能)。具体是没分析火影的代码,只是猜测了它的原理然后进行实现的。其他的几种实现方式则简单的讨论,一笔带过(如果有人有兴趣,可以留言,我再单独写篇Blog和相关例子来) 实现语言:ActionScript3...
阅读(1319) 评论(0)

TS/JS错误:TypeError: Cannot read property 'prototype' of undefined

总结一下解决这个错误的引起和过程。 错误信息:TypeError: Cannot read property ‘prototype’ of undefined 开发语言:TypeScript 编译后语言:JavaScript 开发工具:LayaAir今天在调试一个新写的框架的时候,突然出现这个问题。 一般情况下,出现这个问题,是缺乏相应的js文件,但是看了一下html文件,发现相关的js文...
阅读(2956) 评论(0)

《编写可读代码的艺术》读书笔记

发现以前看《编写可读代码的艺术》做的思维导图,今天有空就放上来了。 个人觉得这边还是挺值得看的,尤其是新人,可以很好的遵循里面的一些编码规范,养成好习惯。 就算是老鸟,也是可以参考总结一下的,我是前后一段时间看了两边,感觉还是蛮有收获的。 写代码,除了给自己阅读之外,还需要给别人阅读。所以一份好的代码,是相当于一个容易阅读的文档。 如果代码写得太糟糕,不说别人,自己过一段时间来,都可能懵逼了...
阅读(640) 评论(1)

WebStorm扩展工具(External Tools)调用Bat脚本小结

最近用java写了个小程序,用来检测TypeScript项目里的js文件,然后在对应的html文件里插入引用,比如主要的目的是为了每次增加一个TypeScript或者JavaScript文件,然后再自动插入到指定的html文件里面去。这样可以避免我们手动添加文件的步骤。当然,会分测试和正式发布,正式发布会做一些合并之类的功能,不过...
阅读(1608) 评论(0)

用WebStorm开发TypeScript

为什么是TypeScript最近在做H5的游戏,最终选定的TypeScript作为开发语言。主要是看重他有强类型和Class,作为习惯使用AS3,Java等强类型编程的人来说,还是习惯这种编程写法。听一些直接使用javascript开发稍微大的游戏的同事说,没有强类调试什么的都比较困难。我个人平时做小游戏用得比较多是纯js,比较大型的倒没尝试,所以这个不好下断论。另外一个主要原因是因为用TypeSc...
阅读(8195) 评论(0)

WebStorm强大的调试JavaScript功能

一、JavaScript的调试目前火狐和Chrome都具备调试JavaScript的功能,而且还是相当的强大。如果纯粹是用浏览器来进行js调试的话,我比较喜欢用火狐。火狐可以安装各种插件,真的是非常适合开发者。不过今天的主角并不是火狐,也不是Chrome,而是号称最智能的JavaScript IDE:WebStorm。 WebStorm 是jetbrains公司旗下一款JavaScript 开发...
阅读(18244) 评论(0)

最新安装win7和linux双系统(unbutu16.04)

一、win7和linux最近在折腾linux系统,选择了unbutu,同时还保留win7系统。所以在这里主要是记录一下在win7上面安装linux系统的过程,参考了网上的一些文章。本人是安装成功了,win7和unbutu都可以进。二、制作unbutu16.04的U盘安装盘 unbutu系统下载 官网下载,然后用U盘制作个系统盘,我自己采用的优麒麟版本,可以根据自己的需要来选择 优麒麟 U盘系统盘...
阅读(910) 评论(0)

FlashBuilder(Eclipse)的颜色风格插件

一、护眼和潮流整天面对FlashBuilder白色编程界面真是太单调了,就算使用来了管家的护眼模式,也只是让白色变成绿色。作为一名程序员也应该顺应潮流,不应该一成不变,现在都流行暗黑主题,让FlashBuilder变得跟Sublime text一样风骚的显示效果吧。通过安装相应的颜色插件,得到下面最终效果: 二、FlashBuilder自身的颜色效果其实也是有人推了一些FlashBuilder的颜...
阅读(1684) 评论(3)

Eclipse4.2安装FlashBuilder插件

一、原因使用Eclipse安装FB的插件的原因,是因为想给FB安装颜色插件。但是颜色插件需要比较高版本的Eclipse支持。而FB的Eclipse版本比较老了(FB4.7的Eclipse版本才3.7),又没有升级了,无奈想法子提升Eclipse的版本,同时寻找安装FB插件的方法。之所以使用Eclipse4.2而不是更高版本,是因为FB的插件安装最高只能支持到4.2版本。二、安装准备工作 首先需要安装...
阅读(1438) 评论(0)

AutoHotKey和Bat脚本:开机延时启动多个程序

一、开机启动由于开机进入桌面之后,需要在自动开一些软件,比如桌面微信、企业微信、番茄钟、GTD,TC等一些日常使用,又必须长期存在的软件。如果直接把这些软件设置为开机启动,则会造成开机进入桌面的时候非常卡。这个时候,就想要一个可以像队列一样来启动一个个自己想要启动的程序,比如设个5秒启动一个应用程序,这样就可以避免一瞬间比较卡了。同时也可以根据自己的实际情况来定时或者延时启动自己的程序。二、Bat脚...
阅读(2301) 评论(0)

Unity3D的Generic和Legacy动画例子(C#脚本)

现在网上虽然讲解Unity3D动画的文章不少,但是却少很少带实际例子的。刚好我之前给美术做了个简单的例子,所以整理一下就共享给大家了。主要是做了两种动画,分别有例子,按空格可以改变动画。具体的制作过程不会非常详细(写的过程中,Generic被我写得有点详细了:),这里假设大家都是有一定的编程或者Unity基础的。一、基础 Unity3D 5.3.5可编译运行 脚本采用C#脚本编写 模型是FBX模型文...
阅读(2827) 评论(3)

快速上手Total Commander的经验分享

TC至少装过2次,然后又没坚持下来用,直到后来慢慢地感受到了几个非常爽快的功能点,就坚持了发现,越用真发现博大精深,很多非常强大并且神奇的功能等我们用。那么我会记录一些个人感觉知道和了解,并且使用之后,会深深得喜欢上TC的功能点。1. 快速跳转文件夹 ctrl + D这是最经典快捷键了,我也是因为这个才喜欢上TC。可以把指定目录收藏夹,然后支持&1或者&a部署快捷跳转来使用快捷键跳转 CTRL+D...
阅读(4732) 评论(0)
104条 共6页首页 上一页 1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:330495次
    • 积分:4313
    • 等级:
    • 排名:第7937名
    • 原创:91篇
    • 转载:7篇
    • 译文:6篇
    • 评论:196条
    博客专栏
    最新评论
    Flash