格格党

手机浏览器扫描二维码访问

第60章 2048和招聘难题(第1页)

一场头脑风暴的早会匆匆结束,几人便又回到了各自的工作当中。

对於林琅而言,今天的工作並不算多。

跟巨硬那边的商单合同已经由兰迪那边协商好发了过来。

不论如何还是要先把这一笔款项拿到手的。

对林琅这个程序方面的全能手来说,小恐龙和2048这两个项目根本不会费他多少时间。

只要搞到美术素材,甚至他可以在今天上午之內就把项目交上。

两款作品全部都是基於javascript创作的web端作品。

根据与兰迪方面的约定,他们只需要將小恐龙这个项目的本体开发出来。

至於如何做嵌入,这些无需他们负责。

而2048则是要以瀏览器插件的形式实现出来。

虽然听起来与前者相比似乎麻烦了一些,但实际上底层的逻辑还是一模一样的。

对於古歌內核来说,所谓的瀏览器插件可以理解为一个小號的弹出网页。

林琅隨手给大家点了杯饮料,然后活动一下手指,噼里啪啦地开始开发。

popup.html和manifest.json创建出来,林琅简单写上几行,便实现了一个插件的弹出窗口。

鑑於跟巨硬方面签订的合同是买断,而非代工,两款游戏的id和相关信息他们是可以保留破晓游戏工作室的。

接下来的工作便很简单了,绘製对应的图像,再藉助js脚本来实现游戏的玩法。

因为要实现无尽玩法的缘故,林琅並不打算为各个数字都准备自己对应的贴图,他有更好的解决方案。

这也是他选择这个项目的一个重要原因。

毕竟现在他们还没有一个专业的美术,一个能够完全程序化美术的项目便是非常合適的。

林琅目光放在绘製出的那个4x4的方格中。

其实实现思路非常简单,將每个单元都视作一个容器,则他真正需要考虑的就是方格的顏色、文字內容、字体大小,以及文字的顏色。

於是乎一个简单的渲染函数便在他手中诞生了出来。

原理並不难理解,这是一个输入int(整数),返回两个顏色的函数,这个输入值便是该单元的数字。

以0作为起点,到int的最大上限,也就是2^31-1,作为一条横轴。

那么相应的,轴的起点为最淡的顏色,轴的终点为最深的顏色,以单元的值作为输入从轴上取插值,便可以实现完全程序化的顏色生成。

而该函数返回的第二个顏色,则为字体应该有的顏色。

在2048中,方格上总是需要显示出一串数字,表示该单元的值的。

而这会存在一个问题,隨著顏色的逐渐变化,同样的字体顏色可能並不能够適用於全部的环境。

为了保持可读性,林琅便额外添加了这样一段控制字体顏色的代码。

即以黑色的近似色为默认显示色,根据先前计算出来的背景色做差值计算,差值小於容差则认为可读性不佳,取白色的近似色作为字体顏色。

热门小说推荐
火影之穿越万界

火影之穿越万界

火影世界,一灵魂带着系统穿越而来成为自来也,精彩不断,满世界到游历,且看豪杰自来也一生传奇!!...

成为叛逆咒术师后攻略了哥哥同期

成为叛逆咒术师后攻略了哥哥同期

松田伊夏,现役咒术师,父母双亡兄长早逝,在自由过了火的成长环境里,成功把自己养成头号问题学生。发现只要生命垂危直面危险,就有概率看见早逝兄长的灵魂。他热衷在各个任务中反复作死,并荣获咒高休学体验卡一张。祸不单行,被临时监护人扭送进帝丹高中后,好友给他介绍的波洛咖啡厅服务生,居然还是前几天遇见的神秘组织成员!神秘组织成员瞳孔地震,被他搭讪后跟见了鬼一样,恨不得躲进厨房里一辈子都不出来。一上来就自报姓氏的松田伊夏?这家伙装好人装得也太像了吧?!他对外的普通人人设这么腼腆?好友帮忙换人,准备让他去见新一家新入住的粉发研究生。谁知道研究生照片还没看到,落荒而逃的服务员就再次出现,动作迅速地摁灭了手机屏幕。安室那就和我约会吧,松伊夏君。就算自己献身也不能让同期好友长歪的弟弟去搭讪该死的FBI!松田伊夏哦吼原来人设是闷骚啊。...

我家师父超凶哒

我家师父超凶哒

陆尘有五位师父。大师父,一域之主,冠绝古今。二师父,圣地之主,修为盖世。三师父,千古女帝,名传世间。四师父,丹界至尊,誉满天下。五师父,炼器帝师,才情横溢。五个师父倾国倾城,有着沉鱼落雁般的美貌...

无边维度

无边维度

下午18点,华北市第七高中的篮球场上人声鼎沸,这里聚集了这所学校的大部分同学,因为今天是华北市高中高校篮球争霸赛一年级循环赛的第二十三场,由华北第七高中对阵第十三高中的比赛。...

1928:巨商崛起

1928:巨商崛起

二三十年代的上海,是远东第一大城,是冒险家们的乐园,是风云际会的十里洋场,是东方之珠人间天堂!穿越成上海滩叶家二少,留洋归来,在踏上十六铺码头的那一刻起,叶洛悄然开启了他的富商大亨之路。各位书友要是觉得1928巨商崛起还不错的话请不要忘记向您QQ群和微博里的朋友推荐哦!...

每日热搜小说推荐