祝所有订阅或者无意扫过本Blog的地球人外星人和机器人春节快乐。
Bangumi站内API拆解结果
最近正在研发B站插件的1.2.0版本,根据设计会稍微高端一些的。。。

新的界面设计,更强大的嵌入功能和统计信息。
当然了貌似据说最让人期待的就是引入第三方同步机制,允许其他的站点有限制的获取用户的追番信息、B站观看历史等等等等很多功能。当然了为了测试这个新的同步机制,于是目测将添加两个同步源:Bangumi番组计划和给海外党的 MyAnimeList 同步。 继续阅读
在Java下用AWT原生绘图制作3D贪食蛇
于是大学第一个学期就这样要过去了,然后程设课的期末作业是在Java下制作一个游戏(啊!)然后想在还算对 Java 有那么些的了解的份上,于是打算做一个东方同人贪食蛇类游戏。。。
零、构想与妄想

来自 3DCGArts 的一个红白模型
于是当时想出来这个主意的时候就比较激动,然后就开始果断的去先探资源上的可行性了,毕竟做一个游戏的话编程部分可以自己搞定,但是3D建模自己可玩不灵。
幸好路过了这么一个神网站:http://www.3dcg-arts.net/ ,界面的设计很多类似P站,但是上面都是高质量的 3D模型啊!!于是就找了一个红白的ローポリ(低多边形)模型(毕竟自己从来没写过3D类游戏嘛,多边形太多会死人的)。
然后就是通过审查元素把Model的点、线、面数据搞下来的,发现是一种 JSON Model Format 3.1,适用于three.js这个Web渲染引擎。读了读引擎发现大致原理还能看懂,想在限定时间内搞出也不是不可能。
至于游戏的玩法设计,主要是想到了之前的诺基亚神器上有一个叫 Snakes的 3D贪食蛇游戏,着实是玩了好久,于是各种的功能便想从Nokia Snakes入手,比如基本的“果实”→“硬币(红白嘛)”,“能量带”→“纸币”等等等等。同时也有设计实现所谓的“弹幕墙”,即一些会有魔法弹通过的贪食蛇“墙壁”,在无弹幕时却可以穿过。

上图为游戏运行界面放大设想,下面则是各种奇葩的功能以及设定。踩到袖子会摔什么的。。。不科学不是么。。。
然后就发现这个坑太大,一周的作业期限里写不完啊!不过不能放弃嘛,看看能不能先把基础功能实现,然后再说二次元部分→_→
继续阅读
有的时候开源还是挺有效果的
jabbany
2012 年 6 月 23 日
为了解决改版后出现的“左右翻”和一些新添加追番失灵的问题,ChottoBilibili再次推送更新,修正分区代号的识别问题。同时1.0.5版本增加对“标签”追踪的可能性,以适应新版的专题模式。该模式还在BETA测试中(使用模式很原始),不过非常欢迎提交问题报告!
jabbany
2012 年 6 月 9 日
Chrome 的B站插件1.0.1已经推送,以应对B站的这次改版带来的不兼容问题等。另,根据新的“专题”模式,未来的新番将无需采取追番措施而可以在站内直接进行专题关注。插件的开发重点也将进行转移以适应新的站点模式。
「ちょっと!嗶哩嗶哩」Chrome扩展公测
「ちょっと!嗶哩嗶哩」这个Chrome扩展终于迎来了1.0.0版本!这次到来的有大量的问题修正和功能补丁,和丰富的功能升级。有需求的话,尽情过来瞧瞧~Nya。
一、结实的追番功能
追番功能是本插件的最主要功能之一(更多的是出于个人需求)。经历了伪Beta和内测之后,目前追番功能的运作方式已经基本敲定。这个基于Bilibili开放API而建立的追番进度功能在1.0.0正式版中将稳定的为你通告你所追随的番组或者是视频系列的更新。让你不漏掉进度,甚至是第一时间赶上视频的发布呢~。 继续阅读
jabbany
2012 年 5 月 7 日
貌似服务器挂掉了一阵子?怎么被恢复备份了= =||| 丢了不少评论呢 > < 唉
CommentCoreLibrary的三重过滤器
马上就要考试了,所以趁着考试前,先把CCL的最新改良介绍一下。CommentCoreLibrary的宗旨是采用HTML + JS来实现复杂的弹幕效果和比Flash版本灵活许多倍的过滤器和效果库,于是这次的技术更新更是加强了这一点的优势,让大家有机会见识到可能的下一代过滤器效果。
CommentCoreLibrary目前的过滤器共有三重,分别为“规则过滤器”,“函数预处理器”和“行进间修正器”。
第一重过滤器 规则过滤器
规则过滤器是一个基于简单语法规则的弹幕过滤器,设计宗旨是能让观看者简单定义过滤器规则又能发挥强大的智能过滤效果。与传统的正则表达式过滤器相区别的是,规则过滤器提供的可扩展性语法更加强悍匹配对象。
规则过滤器采用一套近似编程判断式的语法,但是规则及其简单:[对象.属性] [操作符] [内容]
对象是一个能简单表达过滤器过滤对象的特征字符,比如 $ 表示“滚动弹幕”,即弹幕类型 1,2 ,而 B表示底部弹幕,P表示定位弹幕等等。属性是弹幕对象的原始属性的内部表达,比如 text 是弹幕内容文字,color是弹幕颜色,size是弹幕大小等等。操作符是一种用于进行判断的符号,比如 == 表示相同于…时过滤, ~ 表示匹配正则表达式…则过滤,range 表示数字在某范围内则过滤等等。内容则是符合对象相应属性下的可被操作符操作的一个样本。 继续阅读



