关闭

[置顶] SVG + Javascript 实现的五边形的扫雷游戏

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

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

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

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

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

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

封装了一个ajax多文件上传,功能就是选择多个文件,用ajax上传。 调用方式也很简单,写一个json对象做为参数配置,设置要上传的服务端url以及选择文件和上传完成等的事件处理函数,new一个AjaxUploadX对象,调用selectFiles方法选择文件,调用uplaod方法上传。 支持的浏览器:Firefox、Chrome、Safari、Opera 使用截图:...
阅读(8142) 评论(6)

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

用Node.JS做服务端,用WebSockets通信,实现HTML5多人在线游戏。 这款扑克牌游戏名称叫99分,源于活动聚会时常多人玩的一种扑克游戏,特别适合6人、8人、10人玩。 这个游戏由3个爱好游戏制作的前端er联合制作:Xiaole,Jerrod, 我(Igin).  我负责服务端脚本,以及客户端的通信过程、游戏逻辑的脚本。 前段时间在D2 Show Time稍微展示了一下,还有很...
阅读(5261) 评论(4)

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

游戏99.9%都是程序猿写的,为什么玩游戏的人99.9%都不是程序猿? 有人说,咱是操着卖白粉的心,挣着卖白菜的钱!!! 有人说,每个IT产品和应用背后都是无数程序猿的血与泪!! 有人说,每个程序猿上辈子都是折了护翼的卫生巾!!! 程序猿,伤不起!!! 弄了个让亲们放松的HTML5小游戏,献给程序猿,献给前端攻城师。 这游戏在手机上很风靡,flash版的也有,HTML5...
阅读(4851) 评论(7)

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

刚写过一篇《20多行js代码写一个最简单的3x3拼图游戏》,受zswang的启发下改进了代码,现在做了一个任意M行N列(M,N大于等于2)的拼图,js代码30多行。 玩法:方向键,不用解释了。 保证拼图有解的方法主要有2种: 1.从结局开始移动若干次,浅显易懂,但是空格不在末尾了,如果要把空格移回末尾,还要多两个循环; 2.用算法检测随机开局是否有解,如果无解则调整为有解或重新开局。 本篇采用了方法2,使用的算法叫做“逆序和”,保证有解、且空格在末尾。 关于开局的生成方法有3种: 1.数组随机排序。 2.模...
阅读(3568) 评论(0)

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

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

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

我是山寨一个exe版的界面,一些统计功能没有加上,但易操作性方面改进了些. 之前写的游戏都没有搞音效,这次试验一下,用SoundManager2,声音也纠结了很久,本地文件file:///打开的时候,因为flash的安全沙盒导致不能加载声音,需要到flash安全面板去设置。 有图有真相:  玩法: 找到四个角的颜色都相同的矩形,点击矩形对角的两个球,就会消除并得分,同时奖励时间值...
阅读(1545) 评论(5)

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

2010-06-17: 今天修改了一点点代码,不知道小球重叠的bug是否还存在,我自己没玩出来,请大家留意。 快下班了,先上几个图,回头有空了再补些文字内容。 js全是自己写的,图也全是自己做的。我做图能力不好,难看点儿。 地址: http://jsgame.net/colorlines-cxp/ 游戏名称:彩球连线 游戏简述: 1、操作:全鼠标。同颜色小球连线消除并得分。...
阅读(1650) 评论(6)

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

var ie = /*@cc_on!@*/!1; 利用IE中JScript所特有的条件编译(或曰条件注释)可以很方便的区分IE和非IE(这里的IE/非IE均是针对内核而言,以IE为内核的浏览器将视为IE)。 还嫌长?往下看! 下面这个也够简,利用JScript处理数组最后一个,的差异(也许会被个别浏览器视为语法错误,未完全验证)var ie = !-[1,];     (注:该表达式在IE9下为f...
阅读(1585) 评论(0)

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

setTimeout与setInterval是window对象的两个非常神奇方法,用于实现定时或延时调用一个函数或一段代码。(新手可能认为setTimeout与setInterval是javascript函数,这是错误的。新手容易将javascript对象函数与DOM对象方法混淆。) 先来一段代码,大家猜猜在各种浏览器下的结果会是怎么样的呢?function f(){    var s =...
阅读(3458) 评论(5)

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

 eval(str)用来传入一个字符串动态执行一段脚本,这个方法非常有用。当直接用eval()时,作用域为当前作用域,有时候我们需要让它在全局作用域范围内执行,比如ajax返回的脚本字符串,然而浏览器对eval的差异可能使事情刚开始并不是那么顺利,本文通过在7种浏览器(IE, Firefox,Chrome, Safari, Opera)环境中测试,并提出三种解决方案,使这个问题比较...
阅读(3738) 评论(0)

我写的Javascript贪食蛇v1

贪食蛇,也叫贪吃蛇,对于Javascript游戏来说,属于入门级的。 先上图:   在线试玩:v1.0        v2.0(小花蛇) 题外话,先介绍一下贪食蛇。 维基百科中文上关于贪食蛇的词条是这么说的: “贪食蛇”是一个产生于1970年代中后期的计算机游戏,也叫贪吃蛇。该游戏在1990年代由于一些手机将其引入而一时间再度流行起来。在游戏中,玩家操控一条细长的蛇爬行于一...
阅读(2569) 评论(2)

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

俄罗斯方块,地球人都知道。 网上流传的js俄罗斯方块也是多的像米,各有各的不方便,我这里代码全部自己书写,不参考任何现有俄罗斯方块游戏代码,功能及界面上博采众长,力争将我的Js俄罗斯方块做到脱颖而出。当然离尽善尽美还很远,但敢说比我见到过的所有js俄罗斯方块都要好(好玩、好看),如果你有看到更好的,请告诉我。 特点:1、按键反应灵敏(摒弃了onkeydown的系统自动repea...
阅读(3399) 评论(11)
28条 共2页1 2 下一页 尾页
    个人资料
    • 访问:1123598次
    • 积分:11923
    • 等级:
    • 排名:第1293名
    • 原创:166篇
    • 转载:74篇
    • 译文:4篇
    • 评论:255条
    最新评论