无心的专栏

对于代码有洁癖的人,才能写出更好的代码。

排序:
默认
按更新时间
按访问量

SVG + Javascript 实现的五边形的扫雷游戏

扫雷游戏都玩过,五边形的扫雷你玩过么?国庆期间,写了个SVG + Javascript 实现的五边形的扫雷游戏,根据朋友们的体验,以及自己的想法,后面几天又陆续修了一些bug,增加了一些功能。推理难度降低了,但是没有方块扫雷那么直观,挑战一下头脑吧。

2013-10-22 09:43:20

阅读数:5106

评论数:14

高效判断点是否在正六边形蜂窝内的方法

设计中,用到需要判断点是否在正六边形内,先是在网上搜了好几篇文章,发现都搞的挺复杂的,往往要使用向量运算计算面积夹角距离方向等,或者是射线法算交点,或者是切分三角形。我考虑到正六边形的特殊性,发现这个问题其实可以很讨巧的超简单解决,而且算法简单到连小学生都能理解,核心只要比较两个线段的长度。

2013-09-24 15:08:16

阅读数:5443

评论数:5

发布我的第一个Chrome扩展:移除百度搜索结果链接的跳转,去除恶心的/link?url=xxxxxxx....

看到百度搜索结果的恶心网址,总是不爽,于是花了点时间写了个Chrome扩展,自动修正这些链接。目前还没有写Firefox Extension,有空再说了。 主要作用:移除百度搜索结果链接的跳转,直接打开结果网址。 将类似这样的链接 http://www.baidu.com/link?url=l...

2013-03-31 00:50:17

阅读数:9840

评论数:8

1次ajax请求(XMLHttpRequest)上传多个文件,支持进度条

封装了一个ajax多文件上传,功能就是选择多个文件,用ajax上传。 调用方式也很简单,写一个json对象做为参数配置,设置要上传的服务端url以及选择文件和上传完成等的事件处理函数,new一个AjaxUploadX对象,调用selectFiles方法选择文件,调用uplaod方法上传。 支持...

2012-08-27 10:52:31

阅读数:9400

评论数:6

正在做的一款HTML5多人在线扑克牌游戏:99分

用Node.JS做服务端,用WebSockets通信,实现HTML5多人在线游戏。 这款扑克牌游戏名称叫99分,源于活动聚会时常多人玩的一种扑克游戏,特别适合6人、8人、10人玩。 这个游戏由3个爱好游戏制作的前端er联合制作:Xiaole,Jerrod, 我(Igin).  我负责服务端脚...

2012-07-18 10:10:00

阅读数:6729

评论数:4

HTML5游戏:《撕掉MM的衣服》

游戏99.9%都是程序猿写的,为什么玩游戏的人99.9%都不是程序猿? 有人说,咱是操着卖白粉的心,挣着卖白菜的钱!!! 有人说,每个IT产品和应用背后都是无数程序猿的血与泪!! 有人说,每个程序猿上辈子都是折了护翼的卫生巾!!! 程序猿,伤不起!!! 弄了个让亲们放松的HT...

2011-12-29 13:59:01

阅读数:5190

评论数:7

30多行js代码写一个M*N拼图游戏

刚写过一篇《20多行js代码写一个最简单的3x3拼图游戏》,受zswang的启发下改进了代码,现在做了一个任意M行N列(M,N大于等于2)的拼图,js代码30多行。 玩法:方向键,不用解释了。 保证拼图有解的方法主要有2种: 1.从结局开始移动若干次,浅显易懂,但是空格不在末尾了,如果要把空格移回...

2011-12-20 21:01:52

阅读数:4590

评论数:0

20多行js代码写一个最简单的3x3拼图游戏

20多行js代码写一个最简单的3x3拼图游戏(移动数字排序),关键代码的也就十多行。 玩法:方向键。胜负:排列出12345678_就算胜利了!兼容各浏览器,使用了“逆序和”判定,来保证一定有解,所以不会出现无解的情况。

2011-12-19 15:49:54

阅读数:8334

评论数:14

发布一款javascript版矩形消除游戏RectWiper

我是山寨一个exe版的界面,一些统计功能没有加上,但易操作性方面改进了些. 之前写的游戏都没有搞音效,这次试验一下,用SoundManager2,声音也纠结了很久,本地文件file:///打开的时候,因为flash的安全沙盒导致不能加载声音,需要到flash安全面板去设置。 有图有真相: ...

2010-11-29 00:32:00

阅读数:1652

评论数:5

苦战数晚,发布一款会上瘾的javascript小游戏:彩球连线

2010-06-17: 今天修改了一点点代码,不知道小球重叠的bug是否还存在,我自己没玩出来,请大家留意。 快下班了,先上几个图,回头有空了再补些文字内容。 js全是自己写的,图也全是自己做的。我做图能力不好,难看点儿。 地址: http://jsgame.net/colorlines...

2010-06-10 18:15:00

阅读数:1743

评论数:6

判断是否IE浏览器的最短js代码

var ie = /*@cc_on!@*/!1; 利用IE中JScript所特有的条件编译(或曰条件注释)可以很方便的区分IE和非IE(这里的IE/非IE均是针对内核而言,以IE为内核的浏览器将视为IE)。 还嫌长?往下看! 下面这个也够简,利用JScript处理数组最后一个,的差异(也许会被个别...

2010-05-24 14:31:00

阅读数:1661

评论数:0

setTimeout与setInterval在不同浏览器下的差异

setTimeout与setInterval是window对象的两个非常神奇方法,用于实现定时或延时调用一个函数或一段代码。(新手可能认为setTimeout与setInterval是javascript函数,这是错误的。新手容易将javascript对象函数与DOM对象方法混淆。) 先来一段代码...

2010-01-24 00:59:00

阅读数:4444

评论数:5

让eval()全局作用域执行的方法深入研究(javascript)

 eval(str)用来传入一个字符串动态执行一段脚本,这个方法非常有用。当直接用eval()时,作用域为当前作用域,有时候我们需要让它在全局作用域范围内执行,比如ajax返回的脚本字符串,然而浏览器对eval的差异可能使事情刚开始并不是那么顺利,本文通过在7种浏览器(IE, Firefox,Ch...

2009-11-17 17:37:00

阅读数:4265

评论数:0

我写的Javascript贪食蛇v1

贪食蛇,也叫贪吃蛇,对于Javascript游戏来说,属于入门级的。 先上图:   在线试玩:v1.0        v2.0(小花蛇) 题外话,先介绍一下贪食蛇。 维基百科中文上关于贪食蛇的词条是这么说的: “贪食蛇”是一个产生于1970年代中后期的计算机游戏,也叫贪吃蛇...

2009-08-08 11:34:00

阅读数:2654

评论数:2

JS Game发布:JavaScript漂亮俄罗斯方块

俄罗斯方块,地球人都知道。 网上流传的js俄罗斯方块也是多的像米,各有各的不方便,我这里代码全部自己书写,不参考任何现有俄罗斯方块游戏代码,功能及界面上博采众长,力争将我的Js俄罗斯方块做到脱颖而出。当然离尽善尽美还很远,但敢说比我见到过的所有js俄罗斯方块都要好(好玩、好看),如果你有看到更好的...

2009-07-22 01:37:00

阅读数:3635

评论数:11

Javascript脚本判断浏览器盒子模型

// Figure out if the W3C box model works as expected // document.body must exist before we can do this jQuery(function(){ var div = document.create...

2009-05-06 09:25:00

阅读数:1077

评论数:0

MD5碰撞,与用MD5保存密码的安全防范

  两个不同的且均可正常运行的exe程序文件,具有相同的MD5校验值,这不仅仅是理论上的可能,而是现实,已经有人写出了这样的两个程序了,http://www.mathstat.dal.ca/~selinger/md5collision/这个网址可以下载。  我所知的MD5应用最普遍的是在两个方面,...

2009-01-07 15:13:00

阅读数:2699

评论数:2

动网论坛验证码改进:加法验证码(ASPJpeg版)

很多站长都为论坛里太多的垃圾广告抓狂,本程序就是为了对付论坛垃圾广告群发器的。将验证码改为加法运算,比如验证码显示“25+64等于?”,那么输入“89”就能通过验证。来看看效果图对比:字符验证码: → 加法验证码:优点:①与纯字符验证码相比,本程序效防止了绝大部分(99%以上)广告机的自动识别。即...

2008-11-18 02:30:00

阅读数:1926

评论数:2

Javascript日期对象的dateAdd与dateDiff方法

先贴出我写的javascript代码,后面有使用参考。 //by cuixiping, 2008-11-17Date.prototype.dateAdd = function(interval,number) {     var d = this;     var k={y:FullYear, q...

2008-11-17 23:16:00

阅读数:3468

评论数:5

不用循环,不用递归,输出1到100的整数

很久没有上CSDN了,昨晚去逛了一下,看到一个讨论如何不用循环输出1到100的整数的帖子标题上了论坛头版,于是进去掺和。 因为我觉得这个题目很有意思,对程序员的思维是个很好的考验,看看我们是不是只会定向思维了。 我在帖子里回复了好几次,把我想到的主要的几种解决代码贴在这里。 不用循环、不用递归,输...

2008-07-12 14:09:00

阅读数:3443

评论数:3

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