我记得在老早的BLOG有谈到过按钮的制作。但是随着时间的推移,有些东西是可以做的精致一些的。

那么就让我们来看看,这个按钮是由哪些东西构成的:

1.主体

在现在的网页设计中,大多数设计师会选择一个简单的过渡色。当然如果你有时间,用心的话,也可以像我这样,用一些颜色,去绘制一个色彩艳丽的主体。

阅读这个条目剩下部分 »

游戏编程之启发式搜索

Posted by : Qizhi 2010年05月24日

  我们在实际写代码的时候解决的问题千千万,万变不离其宗,这就是几种基本的思维方式,如分而治之、启发式搜索、统计学思想等。例如将复杂的问题化简、抽象为一个一个简单的问题,逐个解决。分而治之在游戏中的典型应用就是状态机,而解决一些较为复杂的AI问题(通常是解决状态空间的搜索问题),我们往往采用启发式搜索。百度百科的定义是:启发式搜索就是在状态空间中的搜索对每一个搜索的位置进行评估,得到最好的位置,再从这个位置进行搜索直到目标。这样可以省略大量无谓的搜索路径,提到了效率。在启发式搜索中,对位置的估价是十分重要的。采用了不同的估价可以有不同的效果。
  问题一:NPC在地图上随机移动,如何使其较为逼真(不是随机跳来调去的类布朗运动)?
  这是一个最简单的启发式搜索的应用了。具备一定智能的智能体(比如人类,驴,猪等)通常在无障碍的条件下,以一定概率,会优先选择前进,其次左右转弯,最次才是回首。此处我们对该NPC的各方向打分,正前方最高,侧向较低,后方最低。如此,每次要计算移动方向时,选择得分最高的方向移动即可。在这个问题中启发函数十分简单,正前方得分最高(实际代价)。
  问题二:NPC在一张复杂的地图(有很多障碍物,沼泽、沙漠、道路等地形)中,寻找一条到达目标的最短路径,如何寻路?
  这是较为复杂的一类问题,我们可以给出通解,即常见的A×算法(及其变种,见于各大AI论文,GDC演讲PPT中)。该算法的启发函数由两部分组成:估价=实际代价+预计代价。障碍物,沼泽、沙漠、道路等地形本身构成了实际代价,而到达目标的最短路径(勾股定理,或是最简单的到目标点的位移和[曼哈顿函数])组成了预计代价,循环查找估计的最小值即可求解。讲解该算法的文档在网络上浩如烟海,但其核心思想仍然是打分,评估──启发式搜索。当然除了引导NPC,拿这个方法去让电脑自动写唐诗宋词,甚至是画画也可以(参考一种宋词自动生成的遗传算法及其机器实现).
  问题三:NPC在一张地图中,存在敌方火力(有覆盖范围),己方周围有掩体(敌方火力打不到),如何选取作战策略?
  这是启发式搜索施展拳脚的最佳场所。我们将敌人的火力覆盖范围打分,按火力大小标记为危险、最危险等,将掩体覆盖范围打分,标记为较为安全,非常安全。此时利用A×算法,实际代价的组成部分就是这些得分,而预计代价仍然安装路径评估。AI就不会傻傻的当炮灰,边朝敌人冲锋边开火,而是选择最佳策略,或是直接冲过去干掉敌人,或是先到掩体A,其次溜到掩体B,最后在距离敌人最近是干掉它。(参考GDC 2005,Killzone's AI: dynamic procedural combat tactics).
  很遗憾的是,AI虽然是我最感兴趣的方向,国内现在的游戏网游是霸主,国内没有重视AI的环境,平时也就想想,看看GDC历年的演讲而已。今天在电脑城转悠时突然发现,整座楼的经销商居然不卖盗版了──理由是现在的单机游戏都采用了DVD9格式,一张碟,便宜卖也就25到30块左右,换成刻录或盗版要5~6张DVD,这样赔本的买卖SB才干。当然楼外卖黄片的大叔阿姨们还是在神神叨叨的见人就问“要碟么?”
Tags - , ,

随便写写,无知者无畏

Posted by : Y.Boy 2010年05月22日

        无知者无畏,所以才有更大的胆量去做一些富有创新精神的事情。只是在这些事情里面,有绝大多数都是属于别人眼里的幼稚一类,因此而讨不到别人的喜欢,反而得来不满甚至批评。

        记得早在AS2时代、06年AS3刚出不久,当时互联网上涌现一批批充满自信又爱表现自己的开发者在各种场所(博客、论坛…)把自己的开发成果分享出来。哪怕只是实现了很简单的功能效果,都很乐意很滂湃也很高调地公之于世。记得当时高中,买了一本Flash MX 2004的教材,我学会了诸如 gotoAndPlay() 之类的方法来操控时间轴,已经高兴得不得了了。学会了使用 Flash 加载外部文件、播放 mp3、播放 flv 时,真巴不得马上告诉全班同学我学会了这些。当时的这种心态叫幼稚,不过我一直都很执着也很乐意地保持这种心态,直到现在。正因为这样,一直以来,我从不厌倦学习,也不埋怨工作。而且,我的情况告诉我,保持这种心态,虽然很非主流,但的确能让我充满战斗力,也一直催促我进步。

        时至今日,从前我仰慕的前辈都已经杳无音信,他们的博客都已成荒地,或者让人感觉他们的博客已成微博。而现在充满自信又爱表现自己的后人感觉不多了,开始觉得没有了昔日的热闹。可能现在开发Flash的高手多了,Flash的相关文档学习资料也非常丰富,没有谁再觉得自己写出来的东西值得人家去看吧。2006年之前,即AS2时代的一线开发者都已经极少露面了。

        写着写着,就跑题了… 收笔。

标签:无知无畏

Flash Player 10.1 on Google TV

Posted by : Jinni 2010年05月21日

Google TV 是传统电视与互联网的完美结合,为了给用户提供完整的 Web 体验,Flash Player 当然是必不可少的一部分。Google 与 Adobe 密切合作已成功实现让 Flash Player 10.1 运行在 Google TV 上,包括对 1080p 高清视频的硬件加速支持。大家以后可以一边看电视一边偷菜了!


Adobe展示流畅运行Flash的Android平板电脑

正在播放YouTube视频的Android平板电脑(腾讯科技配图)

腾讯科技讯(编译/晁晖)北京时间5月5日消息,据国外媒体报道,科技博客网站Zedomax消息,除展示Nexus One、Palm Pre等运行Flash的手机外,Adobe还在Web 2.0会议上展示了一款能“完美地”运行Flash和Air应用的Android平板电脑。

令人遗憾的是,Adobe没有披露这款Android平板电脑的详细资料。从外观上判断,Adobe展示的仅仅是一款原型机。

在展示中,这款Android平板电脑能够流畅地运行采用Air技术的《连线》杂志应用和播放YouTube视频。

猫抓鱼

李开复和创新工场【转载】

Posted by : catfly 2010年05月20日

原文出处:http://blog.qq.com/qzone/622002958/1274258582.htm

开复向来自海外的合作者介绍创新工场。

创新工场,有着强烈的李开复的烙印–李开复经历的烙印。

在这里,对李开复的标准称谓,就是“开复”,带有敬意的是“开复老师”。相应的,所有的创新工场的成员都被称为工友。
开复在SGI工作时,曾经开发出一项非常完美但是缺少用户的技术,最终他不得不亲手把自己所在的部门卖掉。从此他树立了一个信念:做有用的创新。于是创新工场随处可见未来目标客户的照片和简介。
开复在微软工作时,在微软中国研究院设置很多可供技术人员写画的白板,对技术人员的讨论、交流甚至辩论提供了方便。于是创新工场随处可见大大小小的白板,上面往往还有勾勾画画的痕迹。
开复在谷歌工作时,每周末都会有例会,称为TGIF(Thanks  god ,  It is  Friday)。创新工场的每周五下午一点也有自己的TGIF,大家在一起沟通交流一周来的工作进展。这也是一个年轻人表现能力的平台。

创新工场的年轻人,都对成功的充满渴望并高度自信。80多位年轻的工程师全部来自名校,他们勤奋、热情、礼貌、自律。在任何地方,他们都将成为成功的一份子。李开复所做的,就是用自己的影响力,把这些天才的年轻人聚合在一起,为梦想而努力;用自己的经验,告诉这些勤奋的年轻人如何努力。
这样的一群人,想不成功,都难。

工作场景。
身影匆匆。
白板前,讨论问题的最佳地点。
头上是创新工场的目标客户,下面是埋头工作的工友。
忙碌。工作时间。
专注。
创新工厂的门送去修理了。一张大芯板临时当做门。这个临时门板成了创新工场的工友肆意
挥洒涂鸦的地方。新门装好了以后,开复将收藏这扇临时门板。
背后是目标客户注视的目光,前面是午饭用的白瓷碗。
午餐。李开复太太亲自挑选并洗干净给大家送来了白碗,工场自己买米蒸白米饭,菜由专供店提供。

中午休息,做小游戏。小游戏,也有竞争性。

周末例会,称为TGIF(Thanks  god ,  It is  Friday)。
中国工商银行和创新工场发行联名金融卡。这是中国工商银行在全国IT行业的第一张联
名金融卡,也是中国工商银行在北京市的第一张企业联名金融卡。
工行的相关负责人介绍说,这张卡片是条码和芯片合一卡,可以开发出很多功能。持有
这张卡,将享受到工行的VIP服务。按规定,中国工商银行只和拥有20万以上员工的企业合作
发行联名金融卡,但是这一次对只有80余人的创新工场破例了。
一个团队的负责人在TGIF上发言。
张亮,一个团队负责人阐述自己观点。


开复的办公室永远敞开着门。墙上有他的小女儿手绘的贺卡:加油!创新工场!这是开复办
公室里唯一的装饰品。
猫推拼盘

Flash Player 将支持 VP8 视频编码

Posted by : Jinni 2010年05月20日


在昨天的 Google I/O 大会上,Adobe 正式宣布 Flash Player 将支持 VP8 视频编码。这意味着什么呢? 其实视频格式之战早就已经暗流汹涌,这届的 Google I/O 则让大家把战局看得更加清楚:苹果和微软两巨头早已明确支持 H.264 这一让他们有钱可赚的视频格式,而 Google 则联合 Mozilla 和 Opera 两家相对较为开放的公司力挺 WebM 和 VP8。 未来的内容提供商在准备 HTML5 视频内容时很有可能要面临准备多个不同编码的副本的尴尬。而 Flash,和现在一样,将仍会提供最佳的跨平台、浏览器选择。


Adobe 的 CTO Kevin Lynch 在刚刚进行的 Google I/O 大会的 Keynote 上演示了 Adobe CS5 对 HTML5 的多种支持,同时 Adobe Labs 放出了 Dreamweaver CS5 的 HTML5 扩展包

通过该扩展包,DW CS5 将获得以下新特性:

  • 多屏幕预览面板,适用于同时为不同设备开发 HTML 应用
  • 支持对 HTML 5 新增的标签库的代码提示
  • 支持对 CSS 3 代码提示
  • 增加 Video 和 Audio 标签的实时预览
  • 改进 CSS 3 实时预览效果
  • 改进设计视图下对 HTML 5 新增标签的渲染效果

点击这里下载。

来自 Adobe TV 的视频介绍:

21天学会c++,有趣【转载】

Posted by : catfly 2010年05月19日

不错的漫画,挺有趣的:

21天学会c++

猫推拼盘

中国Flash开发者交流会第三次活动

时间:5月30日, 上海

详情:http://swfsh.com/

5月30日 第3次 FLASH开发者交流会火热报名中!

经过紧张的筹办,第三次FLASH开发者交流会活动开始报名咯!请大家访问:www.swfsh.com

在这次的活动中,我们邀请到AsWing开源UI框架的作者iiley同学跟大家介绍他在FLASH独立游戏开发方面的经验和感受。

同时我们请来积木网的主程谢敏同学,谢敏采用FLEX框架一手开发了积木网网上电脑,谢敏将为我们带来FLEX框架的完整的开发经验谈(超多干货!!)。

在1月活动中,向大家介绍FLASH播放器性能优化经验的主持人谈熠同学将在这次的活动中给我们介绍如何在FLASH中运用元编程方法来提高代码效率和优化开发过程。

“开心宠物”和“升职记”的主程唐翎同学将告诉大家一种全新的FLASH程序的UI设计方式,使你的程序能够超灵活地支持皮肤设定

……

还有很多新鲜有益的主题,我们将不断地更新在网站上,请关注:www.swfsh.com

#CS5 中文发布会#

消息来自Y.Boy的围脖

时间:5月19日北京, 21日上海

活动内容:http://adobeevent.bizcom.com.cn/cs5launch/activity.jsp

Flash P2P For 文件下载 & VOD

Posted by : Jinni 2010年05月17日

上周花了点时间研究了下 Flash/FMS4 的 Object Replication 特性,并实现了一个类 P2P 文件下载的 DEMO,并在此基础上开发了一个简单的 P2P VOD 的原型,欢迎大家围观。围观者需要安装 Flash Player 10.1 RC 4

稍后我还会撰文与大家分享更多 Flash P2P 开发的技术细节以及商业应用的考虑,敬请期待。

 1 2 3 4 5 6 7 8 9 10 ...15 16 17 >>