blessdyb
码龄17年
关注
提问 私信
  • 博客:17,075
    17,075
    总访问量
  • 48
    原创
  • 386,915
    排名
  • 4
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:美国
  • 加入CSDN时间: 2007-10-17
博客简介:

blessdyb的专栏

查看详细资料
个人成就
  • 获得2次点赞
  • 内容获得0次评论
  • 获得4次收藏
创作历程
  • 1篇
    2013年
  • 20篇
    2012年
  • 11篇
    2011年
  • 32篇
    2010年
  • 26篇
    2009年
TA的专栏
  • javascript
    17篇
  • javaEE
  • widget
    7篇
  • opensource
    1篇
  • javaSE
    2篇
  • 杂谈
    20篇
  • 用户体验
    2篇
  • javaME
    1篇
  • LAMP
    3篇
  • iphone
    6篇
  • Android
    5篇
  • Objective-C
    9篇
  • rubyonrails
    2篇
  • canvas游戏开发
    11篇
  • Mobile Web
    4篇
  • CSS
    3篇
  • 前端
    1篇
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

353人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

【转】常用到的特殊符号整理

■特殊符号:·⊙①⊕◎Θ⊙●○¤㊣㈱@の■□★☆◆◇◣◢ ◤◥▲△▼▽⊿◢ ▂ ▃ ▄ ▅ ▆ ▇ █ ▉ ▊▋▌▍▎▏■ ▓ 回 □ 〓≡↑↓→←↘↙♀♂┇┅‖$ @ * & # ※ 卍 卐 ∞Ψ §∮ № ⌒ *? ? ? ? ? ? ? ? ? ? ? ? ◆ ◇ ? ◎ ● ? ? ☉ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??■标...
原创
发布博客 2013.04.11 ·
601 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

HTML5 WebGame开源工具之impactjs

      随着浏览器(PC/Mobile)功能的不断增强,特别是近几年来HTML5系列技术,CSS3及JS引擎的快速发展,使用传统的Web前端开发技术来开发网页已经成为了一个新的趋势。就我个人个遇到的几个框架及近期别人推荐的进行一些分析。主要针对使用HTML+CSS+JavaScript技术来开发游戏的技术做一分类,其它第三方语言实现的中间件平台只在最后简要介绍。          HT...
原创
发布博客 2012.08.28 ·
1140 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Mobile Web开发基础之四————处理设备的横竖屏

    为了应对移动设备屏幕的碎片化,我们在开发Mobile Web应用时,一个最佳实践就是采用流式布局,保证最大可能地利用有限的屏幕空间。由于屏幕存在着方向性,用户在切换了屏幕的方向后,有些设计上或实现上的问题就会凸显——我们至少需要处理一下当前显示元素的宽度的适配(当然,要做的可能不仅仅是这个)。很多时候,我们需要为不同的屏幕方向来设计对应的应用显示模式,这个时候,实时地获知设备的模竖屏状态就...
原创
发布博客 2012.05.22 ·
172 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Mobile Web开发基础之三————由按键想到的

      按钮是天生为移动平台而生的:移动平台上的按钮往往被设计得比较大以便用户点击——与此形成鲜明对比的就是移动平台上的超链接。移动平台与桌面平台在人机交互上有显著的不同,移动平台的输入工具为用户的手指,显示区域相对输入工具就很小;而对于桌面平台,显示区域较输入区域就大得多了,鼠标的存在,更是与触屏式的交互有所不同。       传统的按钮(button)与那些经过CSS装饰后看起来像...
原创
发布博客 2012.05.17 ·
148 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Mobile Web开发基础之二————开发环境套件一览

做为一个Mobile Web开发者,我们除了拥有真机外(这个对于大多数团队不现实呀,IT民工们真心买不起),更重要的就是先在模拟器/仿真器上来测试了。在此列举所需要的所有开发环境: SDK,仿真器,模拟器iOS SDK(XCode), 最好的IDE与仿真器(没有之一)Android SDKOpera Mobile,最快的仿真器Opera Mini , 一个基于Ja...
原创
发布博客 2012.05.17 ·
161 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Mobile Web开发基础之一————viewport标签

      再挖一个坑,canvas的游戏开发基础暂时没时间弄了,等过一段时间闲下来了做一下。工作需要,补上一系列Mobile Web 开发的基础知识总结与相关文章的翻译。本系列针对传统的桌面浏览Web前端开发者。       我们先来一个基础的HTML5的网页框架,如下<!Doctype html><html> <head>...
原创
发布博客 2012.05.17 ·
169 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

几个常用的检索排序算法的JavaScript实现

近期工作需要,开始复习相关的检索排序算法。对常用的几个算法,自行进行了JavaScript实现:顺序查找     最朴素的查询/**@data 目标元素所在的数组@target 目标查询元素@return 目标查询元素所在的下标*/function sequenceSearch(data,target){ var resultIndex=-1;...
原创
发布博客 2012.05.15 ·
122 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Canvas做游戏实践分享(十一)

7    缓冲和弹跳      下面我们来介绍一下很常用的缓冲和弹跳的处理。在我们实现复杂运动时,这两种技术会处理大多种的情况。缓冲与弹跳非常均是用来处理将一个对象从已知起点移动到给定终点的技术——缓冲是指对象滑动到目标位置并停止,而弹跳是指对象做有摩擦力的弹簧振子运动。它们有一些共同点:已知初始位置与目标位置运动参数与距离成正相关具体原理是缓冲的速度大小与距离成正相关,而...
原创
发布博客 2012.03.19 ·
179 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

使用 apktools在服务器端获取APK信息

     项目有需求,需要在服务器端把APK信息提取出来后Push到移动终端。虽然APK是zip文件的格式,但直接unzip后得到的AndroidManifest.xml文件是被加密过后的乱码。这就需要使用第三方工具android-apktool来实现此功能。     服务器为CentOS 5.7. 前提是需要JRE6的支持,如果没有,到Oracle下载(http://www.oracle...
原创
发布博客 2012.02.24 ·
301 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Canvas做游戏实践分享(十)

6    用户交互——移动物体      游戏的核心在于交互,很多时候需要用户动手来操作游戏对象,很基本的一个操作就是移动物体。接下来我们会介绍如何拖动物体,在画布上扔物体等。6.1    选择与释放对象        使用鼠标对物体的拖拽操作主要有三个步骤——鼠标进入物体范围并按下,鼠标移动及鼠标释放。这涉及到三个鼠标事件:mousedown,mousemove,mouseup。我们...
原创
发布博客 2012.02.17 ·
128 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Canvas做游戏实践分享(十)

6    用户交互——移动物体      游戏的核心在于交互,很多时候需要用户动手来操作游戏对象,很基本的一个操作就是移动物体。接下来我们会介绍如何拖动物体,在画布上扔物体等。6.1    选择与释放对象        使用鼠标对物体的拖拽操作主要有三个步骤——鼠标进入物体范围并按下,鼠标移动及鼠标释放。这涉及到三个鼠标事件:mousedown,mousemove,mouseup。我们...
原创
发布博客 2012.02.17 ·
128 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Canvas做游戏实践分享(九)

 反弹      反弹的处理原理很简单,在运动对象碰到边界后,我们将其放置到与边缘紧貼的位置,之后将其方向反向即可(因为边界是水平或竖直的,我们只需要考虑一个方向上的分速度反向,如果碰撞面是倾斜的,就需要进行坐标系统的旋转,这个之后会专门介绍)。     仍然拿小球系统来分析,只需要在每一帧绘制小球前执行以下代码即可:if (ball.x + ball.radius > righ...
原创
发布博客 2012.02.16 ·
115 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Canvas做游戏实践分享(八)

5.边界控制与摩擦力      在大多数的游戏设计中,会有环境边界控制来帮助我们保证画布中的对象在运动的过程中不会脱离画面。同时,对象的运动环境很少会是真空的情况,所以就会存在着摩擦力阻碍物体的速度变化。5.1    环境边界控制      如果我们关注的运动对象在移动的过程中消失在了视窗之外,我们有两大类的选择:一种是将对象重新移动到当前的视窗中或者不再关注此对象,另一种方式是使当前...
原创
发布博客 2012.02.14 ·
187 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Canvas做游戏实践分享(七)

4.2 加速度    加速度是改变速度大小及方向的一个属性,在物体受力的过程中,会产生加速度来改变速度的大小及方向。加速度的处理与速度的处理非常类似。一维坐标系统下的加速度    一维坐标系统下加速度的实现很简单,我们仍然使用小球系统来模拟,为小球对象添加X轴与Y轴上的加速度属性。实现起来有两步:初始化加速度值,在每一帧开始时为速度增加加速度的值。如下:ball.ax=INITIA...
原创
发布博客 2012.02.13 ·
130 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Canvas做游戏实践分享(六)

4.1速度    运动最基本的属性就是速度。注意这里的速度是物理中所说的速度(Velocity),它包括大小及方向两部分组成。在动画中,如果我们已知当前一帧对象的位置以及速度,那在下一帧我们就能计算出物体所在的位置。在大多数情况下,速度的大小是按像素/帧为单位的,但实际运行中,由于浏览器的帧率不稳定性,会出现小的差别。如果应用对于统一帧率要求很严格,可以使用其它的方式来处理,之后我们会介绍...
原创
发布博客 2012.02.13 ·
128 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Canvas做游戏实践分享(五)

3.5 渐变                                                         Canvas的渐变有两各路 ,线性或径向。在使用gradient时,注意使用createLinearGradient与createRadiusGradient所创建的fillStyle均只在其指定的矩形/圆环区域内生效,如果要fill的图形处于gradient对象之后,...
原创
发布博客 2012.02.12 ·
116 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Canvas做游戏实践分享(四)

3.4 使用quadraticCurveTo绘制二次贝赛尔曲线       Canvas提供了一系列的方法来绘制曲线,比如quadraticCurveTo(通过起始两个点以及一个控制点来绘制,前两个参数为控制点横纵坐标,后两个参数为终点横纵坐标,使用的是数学上的二次贝赛尔方程)。下面我们来看一下常见的一些使用。 固定控制点       如下程序,我们实现了一个固定起始点,使用鼠...
原创
发布博客 2012.02.12 ·
110 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Canvas做游戏实践分享(三)

3. Canvas 常见用法3.1 canvas中的色彩        对于canvas中色彩的表示,主要沿用CSS的四种方式:#RRGGBB   十六进制表示法#RGB   上述十六进制中特殊色彩的简写表达,两种表示法的对应关系为复制R,G,B位上的数值,如#0bf是#00bbff的简写表达方式rgb(R,G,B)   函数式的表达方式,各色彩取值为0~255rgba(...
原创
发布博客 2012.02.11 ·
143 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Canvas做游戏实践分享(二)

2.游戏中的数学知识 在游戏的开发中,数学知识特别是其中的三角函数使用特别广泛2.1 角度       在使用canvas来制作动画的过程中,我们使用到的角度都是以弧度为单位的,角度与弧度之间的换算单位如下:radians=degrees*Math.PI/180 同时,在canvas中的坐标系是以右上角为原点(0,0),向左为x轴增加方向,向下为y轴增加方向。因此,...
原创
发布博客 2012.02.08 ·
177 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Canvas做游戏实践分享(二)

2.游戏中的数学知识 在游戏的开发中,数学知识特别是其中的三角函数使用特别广泛2.1 角度       在使用canvas来制作动画的过程中,我们使用到的角度都是以弧度为单位的,角度与弧度之间的换算单位如下:radians=degrees*Math.PI/180 同时,在canvas中的坐标系是以右上角为原点(0,0),向左为x轴增加方向,向下为y轴增加方向。因此,...
原创
发布博客 2012.02.08 ·
177 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多