一个非常艰难的决定后,我发现自己现在不能在将浏览器简单的认为是一个“网页排版”工具,更是一个载着万千APP应用程序的大菜篮子。
卡通熊的连连看、冰河世纪的对对碰、智能黑白棋、支持双人对战的记忆游戏、HTML5的俄罗斯方块……仿佛被正在火热举办的IE9开发大赛上紧思考的发条,唤醒各位程序帝千奇百怪思想,发威般的缔造出各种程序。
IE9~HTML5的样板房
万维网联盟已经公布了HTML5一致性测试的结果,这次给力的微软华丽地用IE9拿下HTML5兼容能力冠军宝座。这个被各种媒体称作HTML5“标准杀手”的样板房级别的IE9,自然少不了被众多程序帝在这次IE9开发大赛露一手,展示其对于HTML5强大的兼容能力。
有趣的是万维网联盟公布的这份针对HTML5的测试报告,测试了以下七个方面的属性:“属性”、“音频”、“视频”、“画布”、“getElementsByClassName”、“foreigncontent”和“xhtml5”,而暂时没有覆盖文档API、本地存储等新功能。
连连看
这款号称中年妇女杀手的幼儿版游戏,如今被参赛作者借助HTML5,重新续写。与以往直接照搬到“网页”中的网页游戏不同,这次操作效果有点“3D”了。游戏中,当用鼠标选中游戏中的小方块,既可变灰,当找到两个想通的小方块后,还会出现难得的爆炸效果。比以前纸片式的网页游戏,感觉好了许多。
Chess Game(挑战记忆力)
这款游戏的背景全用canvas绘制,需要支持html5和css3的浏览器打开,否则画面将会变形,而IE9正是完美兼容以上要求。在IE9上运行该游戏非常顺滑,这款挑战记忆力的游戏,可以双人对战,可以人机对战。首通过记忆曾翻开过的棋子颜色,以便下次翻棋子时能够正确翻出所需颜色。
冰河对对碰
这款游戏的主游戏界面使用Canvas绘制,此外还使用到HTML5中的 Audio标签,并使用mp3作为资源。而对于游戏中物理方式炸开效果,使用了开源Javascript物理引擎 box2。
智能黑白棋
别小看这款黑白棋游戏,它采用JavaScript实现,并利用了IE9的Canvas支持和JS计算能力。使用Canvas绘制UI,加入了alpha-beta剪枝搜索,行动力估值+尾局精确估值。这款带有“人工智能”黑白棋的能力可不容小视哟~
50KB能干什么
50KB=100个字节=50个汉字=10句“我爸是李刚”……这么小的“空间”能作出什么东西呢?程序帝们自有自己的想法。
随意绘画的画板
参赛作者的解决思路是,让创作延续,所以设计出这款简易的画板程序。画板程序提供了画笔、橡皮擦、绘制IE9图片的功能,可以随意选择颜色,线条粗细绘画。借助canvas标签的“绘图能力”,使得使用该程序绘制出的线条圆润、柔美。
酷靓鼠
这是一款同样使用借助canvas标签输出的图表组件的程序,参考了知名的WebFX项目,并增加有动画测速功能,小小的50KB,竟然能制作出如何神奇的小程序,实在让人感到以外。
PaintPad
和“随意绘画的画板”类似,该程序也是采用canvas模拟出Windows 画图程序,完成简单的图形绘制、更改颜色、画布导出等功能。笔者喜欢它的图形绘制功能,三下五除二笔者也秀了一把自己的“画功”。
可能有人会说了你这些小应用,界面难看甚至创意都有点点抄袭的嫌疑,正所谓外行看热闹,内行看门道,这些都是来自IE9开发大赛官网上的选手作品,真正的高手们不妨去看看代码,就能明白精妙之处了,呵呵
IE9开发大赛官网:www.microsoft.com/china/msdn/ie9contest
有兴趣的朋友也可以去看看IE9的中国体验站,内容很多还是不错的
www.microsoft.com/china/ie9/beautifulweb
原创博文如需转载请用下列方式联系:
QQ:102927545 MSN:wangk1026@hotmail.com