窗外的悬铃木筛下碎金般的光斑,空气里浮动着粉笔灰与塑胶地板的气味。
她正襟危坐,笔记本上字迹工整如印刷体,首到一个迟到的人影掀开教室后门——“抱歉教授,公交车堵得像沙丁鱼罐头。”
男生声音清朗,带着点漫不经心的笑意。
满教室的目光像探照灯般聚焦,他却径首走向夏安身旁的空位,背包带勾住了她精心别在发间的樱花发卡。
粉白花瓣无声坠落,像被惊飞的蝶。
夏安捏紧笔杆,听见自己牙关轻响的声音。
陈逸,这个名字她早有耳闻:建筑系著名的“六十分万岁”选手,却凭一张被***到篮球场边的侧颜照,常年霸占校内论坛“最想约会校草”榜首。
此刻他正懒散地支着下颌,指尖转笔如飞,浑然不觉身旁冰封般的低气压。
命运的齿轮在艺术馆重新咬合。
夏安为参赛画作《星轨》做最后调整时,电子屏突然熄灭。
她焦急地调试设备,身后却传来一声轻笑:“HDMI接口松了,学姐。”
陈逸不知何时出现的,俯身插紧接口的瞬间,屏幕上骤然亮起的画面让她怔在原地——竟是风靡校园的解谜游戏《星旅者》的创作后台,署名Ethan Chen。
“游戏不是艺术?”
他挑眉,撞上她惊愕的目光。
合作来得猝不及防。
设计课的小组作业抽中“科技与艺术的共生”,夏安被迫与陈逸结成同盟。
图书馆顶楼的落日熔金时分,她摊开《星空》油画构图分析,陈逸的笔记本电脑却跳出密密麻麻的代码。
“你的色彩模块逻辑太线性了,”他指尖敲了敲她手绘的渐变色谱,“试试用斐波那契数列重组色阶,让视觉产生呼吸感。”
夏安刚要反驳,目光扫过他屏幕上跃动的算法模型——蓝紫渐变的光晕如星云旋臂舒展,正是她苦寻不得的动态韵律。
她抿紧的唇角终于松动:“...怎么想到的?”
“小时候总盯着我妈的泼墨画发呆,”他敲下回车键,星河在两人眼前轰然绽放,“觉得像素和墨水,本质都是光的魔术。”
心动在键盘敲击与画笔沙沙的合奏里悄然滋长。
夏安发现陈逸抽屉里藏着一沓建筑竞赛草图,线条凌厉如未出鞘的剑;陈逸则撞见过她凌晨蜷在画室角落,抱着膝盖看《至未至》哭得鼻尖发红。
“原来完美主义者也会看甜宠小说?”
他递过纸巾时,她瞪来的眼波像炸毛的猫:“总比某些人装学渣强!”
决赛前夜的暴雨浇透了城市。
夏安赶到机房时,陈逸正盯着崩溃的渲染界面,侧脸绷成冷硬的石膏像。
她沉默地抽走他手中凉透的咖啡,换上一杯热可可。
“《星旅者》最终关的解法,”她突然开口,“你故意把通关密钥设成我的生日,是不是太老套了?”
陈逸猛然抬头。
显示器的冷光里,夏安举起数位屏——暴雨冲刷的玻璃窗上,她用软件实时绘制出两人初见时的阶梯教室:樱花发卡悬浮在半空,每一片花瓣都裹着星光。
“动态场景加载完毕,”她眼底碎金流淌,“陈同学,要组队通关吗?”
颁奖典礼的聚光灯下,夏安接过金奖证书的瞬间,大屏幕突然切换成《星旅者》的隐藏关卡。
像素烟花轰然炸开,化作千万朵樱花盘旋聚拢,最终拼成她获奖画作《星轨》的完整版。
陈逸的声音透过麦克风震动空气:“有人说都市没有童话...可当我遇见一颗固执运转的星星,除了成为环绕她的轨道,别无选择。”
台下欢呼如潮。
夏安望向阴影处倚墙而立的少年,他举起手机晃了晃——屏幕上是她哭红鼻尖看小说的***照,配文:捕获一只程序bug,需终身调试。
后来校刊采访这对“艺术与代码的神仙组合”,夏安翻着陈逸建筑系第一的成绩单冷笑:“装学渣好玩吗?”
他笑着扣紧她指缝:“不然怎么让你记住我?”
阳光穿过梧桐叶隙,在他肩头跳动着,像那年阶梯教室里惊落的樱花,终于找到归处。
在速食爱情泛滥的时代里,他们用调色盘与代码编写出最笨拙的浪漫——真正的童话不在城堡,而在两个灵魂碰撞时,不肯熄灭的微光。