1月19号自行车被偷以后,一直比较低沉,上周新车终于入手,trek的super ion,虽然是2011年的模型了,而且颜色也不是特别的鲜艳,但是考虑到它便宜的价格,最终还是选择了这款。 第一次的course选择了荒川touring,来回100km左右,进入荒川以后的道路没有红绿灯,一路上就是放开了骑,去的时候还是顺风,非常舒服。 荒川course
マインスイーパゲームです。 地雷の四角をクリックすると、その四角が赤くなります。 では、最後は何が出てくるだろう? Inspiration From:Matrix67
ちょっと前インタネットでjsで作ったパズルゲームを見て、自分もこのゲームを作ろうかなぁと思って、いろいろ試して、思うより簡単でした。jqueryは本当に便利ですね。プレゼンテーションするために、ゲームをを簡単なレベルに設定しました。
之前在石川县烟花大会的那篇文章中提到过使用js制作出烟花效果,那篇文章中是使用图片的切换来实现的。网速不够快的话效果会非常不给力。而在html5中,可以使用canvas可以进行绘图,所有的效果都不用下载,在客户端就可以实现,所以就不会受到网速的影响了。 那么,如何使用js制作动画呢?以前的话,可以使用setInterval这个函数去实现,现在又出现一个requestAnimationFrame,据说流畅性比setInterval好一些。 canvas的几个绘图的方法可以从这里查看。而requestAnimationFrame这个函数,因为不同的浏览器对象名称不一样,需要考虑一下浏览器兼容性的问题。下面的这段代码就可以保证大部分的浏览器的兼容,可以如果不兼容requestAnimationFrame的话就会选择setTimeout来实现同样的功能。 requestAnimationFrame = window.requestAnimationFrame || window.mozRequestAnimationFrame || window.webkitRequestAnimationFrame || window.msRequestAnimationFrame || window.oRequestAnimationFrame || function(callback) { setTimeout(callback, 1000 / 60); };
前面一篇文章用jquery制作了一个拼图游戏,这篇文章介绍如何使用广度优先搜索算法来计算完成拼图的方法。 广度优先搜索是图论中最基本的一种遍历方法。以前学数据结构的时候接触过,但是没有真正理解,也从来没有用过,现在遇到这个拼图游戏路径计算问题,才真正知道了什么是广度优先搜索。 首先拿一个2行2列的作为例子,把每个小方格赋上号码,1230是我们的初始状态,目标状态是2013(0代表空白方格)。 由1230找到2013的具体算法如下: 第一步、取到根节点1230的两个子节点1032,1203。 第二步、取出子节点1032,跟目标节点对比,不相同,于是继续向下寻找到节点1032的子节点0132。 第三步、当找到子节点0132以后,有两种选择:1.查看节点1032的子节点0132。2.查看节点1032的兄弟节点1203.如果是第一种选择的话就是深度优先搜索,第二种选择的话就是广度优先搜索。两种搜索的时间复杂度都是相同的,但是我想要得到最短的路径,所以,这里采取广度优先搜索。即选择2。 第四步、取出节点1032的兄弟节点1203。跟目标节点对比,不相同,于是继续向下寻找到节点1203的子节点0213。 第五步、循环第二步。
お盆的时候去了一趟石川县,在海阔童鞋的带领下,玩的很high,到石川的当天晚上正好赶上烟火大会,跟海阔童鞋还有一帮MM去看了下,真的是人山人海,热闹的不得了。照片是拿借来的单反拍的,虽然拍照的人水平不怎么样,但不得不说相机真不错。等哥有钱了,左手一部单反,右手一部单反,脖子上再挂一部单反,哈哈!
从东京新宿附近出发的日归公路车线路其实挺多的。之前去了一趟江之岛,第一次一天内骑116km,回来累的肩膀疼。上周末本来跟前辈约好了去箱根的,无奈当天下雨,只好放弃掉。 23号的这个路线是到奥多摩湖,其实也挺不容易的,往返140km左右,但是跟我的目标一天200km差的还很远呐。 中野板上–>奥多摩湖(路线图) 到奥多摩湖的路非常好认,顺着青梅街道一路骑下去就到了。距离:67.7km,高度差:475m.