Entwickler

Unity 游戏开发技术杂谈 (一):为文件生成 MD5 值

如果要做游戏的热更新(其实不光是Unity,其他游戏也需要),就需要此项功能。

服务器资源列表更新后,客户端联网后需要检验服务器端的资源情况。如果文件名相同但MD5值发生了改变,表明该文件被更新,将其加入待更新的列表。如果有不同的文件名,表明是新的资源,像新的地图什么的,也需要加入列表的。检查完毕后从服务器下载资源,然后替换本地文件或者加入新的文件。当然,我这里也许说的很不全面,希望大侠们帮我纠正,小弟感激不尽!

本章简单写了一下文件的MD5值生成方法。欢迎交流!

 

html5 式程序猿表白

今天是个好日子,2014年5月20日,表白的最佳时机,虽说孩子已经四岁、结婚已经五年,但是也不可以偷懒,于是有了这个效果

水平有限,浏览器兼容不好,请大家使用chrome浏览器获得最佳效果。

------------------------------------

在线研究点这里,下载收藏点这里.

------------------------------------------------------

程序猿and程序媛,大胆秀出你的爱吧。利用html5 canvas实现动态的文字粒子效果,效果如下。

玩转 html5 (二) ---- 用 canvas 结合脚本在画布上画简单的图 (html5 又一强大功能)

在html5中可以使用canvas标签在画布上画图,先直接上代码,这篇文章先简单介绍一下canvas的使用方法,简单画几个圆,矩形,三角形,写字。

在代码中均给出了注释,在这里特别强调的一点是:使用canvas画图时有时候必须beginPath和colsePath,但有时不需要,为了防止出现问题,可以在每次重新画一个图时重新开启路径,画完后关闭路径。

这些代码是在猎豹浏览器上实现的,有些浏览器可能不支持。

玩转 html5 (一) --- 盘点 html5 新增的那些酷酷的 input 类型和属性

今天正式开始学习html5了,相比html以前的版本,html5新增了好多功能,属性,使我们做出来的界面更加的绚丽,而且使用起来超级简单,这篇文章先来说说html增加的那些input类型和属性。

这些代码是在猎豹浏览器下实现的。

html5新增的input类型有:email,url,number,range,date pickers,datalist,telephone,search,color

email:提交时会自动验证输入的内容是否满足格式

Forum poll: Intel MKL and threading

Intel MKL users,

We would like to hear from you how you are using Intel MKL with threading. Do you use the parallel or sequential MKL? How do your multithreaded applications use MKL? We would appreciate you to complete a short survey. It takes no more than 5 minutes. Your feedback will help us to make Intel MKL a better product. Thanks!

Survey link: https://idz.qualtrics.com/SE/?SID=SV_5Bmh232m96WJK3b

 

cocos2d-html5 简易 下拉表单 控件

刚才在CH5的群里问了问  有没有大侠写过 下拉表单控件啊!  没人鸟窝 ,DZ老师表示很伤心啊  ,于是乎  自己写一个把 共享给大家。

效果图上一个  只实现了一个最最基本的控件  很简单  别吐槽啊,以后有空我会完善一下的,如果有朋友自愿帮忙完善一下就更好了。

有任何问题请加DZ老师的QQ 460418221

 

引擎版本 : 2.2.2

 

原理:有空再写吧  

 

源码:

 

 

HTML5 高级编程之像素处理及粒子效果

HTML5中的像素处理,需要用到getImageData和putImageData两个函数,先用getImageData复制canvas画布中的像素数据,然后对获取的像素数据进行处理,最后再通过putImageData将处理完的数据粘贴到canvas画布。我们不妨把中间处理像素的过程称作像素的批处理,由于像素的复制和粘贴是两个比较费时的过程,为了更高效的对像素进行处理,我们应该在一次批处理过程中尽可能处理更多的像素数据,来减少像素的复制和粘贴这两个操作。

这听起来似乎是一个相当麻烦的过程,可能有些朋友光是看到上面的几句话估计就已经开始不耐烦了,其实我也是这么认为的,所以我把这一麻烦的过程封装到了lufylegend引擎中的LBitmapData类中,你可以像处理flash的像素一样处理HTML5中的canvas,这听起来是不是很有趣?如果你有兴趣,那么请跟着我一起来看一下这个好玩儿的小功能。

《游戏脚本的设计与开发》--- 队员列表和人物属性

本节主要是为接下来进入战场做准备,要做战斗画面,必须有参战的队员,所以就需要有队员列表,有了队员列表,那么为了确认每个队员的战斗力防御力等,则需要有人物属性的显示,本次主要来介绍一下队员列表以及人物属性的显示。

先看一下效果预览:

队员列表的作用就是保存我方能够参战的人员的信息,简单来说一个数组就可以完成。但是我们需要考虑,这个数组里需要保存哪些信息,对于早期简单的RPG游戏来说,比如《勇者斗恶龙》,《吞食天地》等,每个人的相应等级的能力是固定的,所以对于这些游戏来说,只需要保存人物的ID和等级就足够了。但是现在游戏都讲究多样化,如果还这样做,恐怕就该被吐槽了。当然,不怕被拍砖的话,你可以说,我们是资深的剧情派,只要剧情好,其他的都是浮云。我的脑袋已经是扁的了,不能再被拍了,所以我希望这个功能可以相对的容易扩展一些,能够满足我后面的一系列的功能。说的貌似挺深奥的,其实就是装一下,我的想法其实很简单,就是把每个队员的信息放到一个类中,这个类中除了有人物的基本信息(等级,HP,武力等),还可以有人物的装备,还可以有人物的状态,还可以有根据外部条件计算临时能力的功能等等。

Entwickler abonnieren