61阅读

第一章-第一章

发布时间:2018-01-19 所属栏目:小说

一 : 第一章

  茶馆。

  昨夜暗雪阁血洗君家你们知道吗?啧,全城都传的沸沸扬扬了,谁会不知道这事。诶,据说君家有个小儿子逃出来了,才五六岁吧,真可怜真可怜!暗雪阁从来都是拿钱办事,这君家是惹谁了,遭此灭顶之灾……显然这件事成了人们茶余酒后的趣谈。

  场景转换

  山中的溪水边,一个大概四岁的小女孩弯着腰在采草药,嘴里还念叨着“一棵,两棵,三棵,四棵…”突然,女孩像是被拌了一下,身子直直的向前扑去,草药散了一地。因为是草地的缘故,女孩并没有摔痛,她愤愤的爬起来,转身,想看个究竟,不料竟然是一个男孩——五岁大小,鲜红的血渗透了他那一身华裾,一头银色碎发,紧闭着双眼躺在草地上。女孩神色一紧“不会死了吧…”她伸出小手探了探他的鼻息,“嘛,还有气呐,应该是昏迷了,我去找些草药来!”

  不一会,女孩就找了一小堆草药,她闻闻这棵,尝尝那棵,最后拿着一棵跟小草没什么区别的植物捣碎了,送入男孩口中。随后她双腿盘着坐了下来,托着腮帮看着男孩嘟着嘴自语道:“快醒来快醒来,诶,怎么还不醒…”

  五分钟过去了。女孩忽然惊喜的发现男孩的睫毛颤了颤,随着口中传来了嘶哑的声音,断断续:“水…水…给我水…”女孩听了赶忙在小溪里捧着一些水,一滴一滴的滴入男孩口中,不一会,男孩便清醒了。

  他警惕的看着她:“是你救了我?”这时女孩已经站了起来,闻言自豪的说道:“当然,是我救了你,你看,草药还在这呐!”“你是谁?”男孩的语气温和了很多。“我叫林子,师傅让我来采药…”说到这林子又暗恼起来,“哎呀,谁是因为你,草药都弄丢了,天都快黑了,怎么办啊!诶,对了,你叫什么呐?”“君米。”林子拽了拽君米的衣袖道:“唔,君米要跟我回家吗?晚上这里很可怕哦!”君米闻言思考了一会,眨巴眨巴眼睛问:“你家有吃的吗,有的话我就去。”“有啊有啊,我跟你说,我师傅做饭可好吃啦,快走,很快就到的”说罢,林子便扶起君米向山里走去,君米也不反抗,他知道,他别无选择。

  “喂!怎么还不到啊!你不是说很快吗?”君米因为身上有伤早已体力不支。林子感到委屈,也朝他吼了过去:“就在前面了,我说的是跑着回去才很快嘛,你又不能跑,反来怪我!还有我不叫喂,我叫林子!”君米无言。不一会,他们就走到了尽头,前面是一座山壁。君米疑惑的看着她,有些懊恼,林子也看出了他的疑惑,并没有多说,悄悄的从衣袖里弄来一把白色的粉末,往前一洒。山壁立刻呈现出一个虚幻的石门,林子拉着君米赶紧走了进去。回头再看,哪还有什么山壁,石门。只见一个四面环水的小木屋,精致而风雅,不时还传来悠扬的琴声,不用说,这一定是林子的师傅劰之的弹奏。

  林子把君米带到屋里,让他先歇着,自己出去林子里找师傅去了。果然见一袭蓝衣站在林中,林子立马扑了过去,挂在师傅身上不下来,劰之似早已习惯,溺宠的揉了揉她了发丝问道:“草药都采其了吗?”“呃…”林子闻言摸摸鼻子说:“呐,都是被那个家伙搞的,我本是采好了的,不过师傅我捡了个人!但是他受伤了”林子眨巴眨巴眼看着师傅。劰之闻言:“林子快带为师去看看。”“恩,好哒。”

  木屋里

  君米警惕看着突然闯进来的师徒二人,【劰之男,也就三十出头】劰之也打量这他。这时林子说道:“师傅他叫君米,你快给他看看伤势如何!”闻言,劰之给君米把了脉,蓦的神色一紧,暗叹到:他竟有和林子一样的灵力,来自古老的禁咒!“怎么了,很严重吗?”林子紧张的问道。“没事,静养一段时间就好了,”劰之看到林子身上都是土,又道,“林子,你去换身衣裳,我给君米找件衣服来!”

  场景转换庭院

  林子一身白色襦裙端端正正的坐在石凳上,看着师傅端菜的潇洒背影,眼睛直勾勾的盯着美食大餐。“口水流出来了。”君米好心提醒。林子下意识摸了摸下巴…这才发觉自己上当了,嘟着嘴不满到:“哼哼,君米你骗银!不理你了!”君米无所谓的说道:“随你,很开心你不会缠着我。”闻言林子顿时泄气了,她好不容易捡来个人,还想让他陪自己解闷呐,便假装不在意的说:“行了行了,姐不跟你计较了!”“叫我哥哥。”“哼唧,你。哥哥哥哥。。。行了吧!!”“恩,可以了。”林子狠狠瞪了他一眼,便不再理他。劰之见此场景,自语道:“君米,是君家那小儿子吧,君家此番遭此大难,留君米在这也好,让他与林子双休,修炼这禁咒应该会容易些。”

  场景转换木屋

  “君米,你睡这间,林子就在隔间,好吗?”劰之问。“恩。”林子闻言,从房间里探出了头:“快睡啦快睡,困死了,师傅晚安!”说罢又看了看君米,邪邪的道:“君米,明天带你去玩哦,嘿嘿,晚安!”君米听了冷冷的看着林子,并没说什么。劰之点点头,示意君米去睡,随后转身去歇息了。

  次日清晨

  林子还在呼呼大睡,君米以早早的醒来,走出木屋,看到劰之一袭蓝衣站在庭院。劰之似乎也察觉到了君米,转身招呼他过来:“君米,你的身份我早已了解,你愿意留在这吗,和林子一起修炼灵力吗,愿意的话我收你为徒,再者,我即日送你下山。”君米沉默了许久,突然俯身,轻生道:“劰之师傅请受徒儿一拜!”似乎在意料之内,劰之点头道:“恩,起来吧!你去叫林子起床。”君米有些伤感的走进木屋,紧握的拳头表示对仇人的憎恨,他发誓,早晚有一天,他会报仇!“喂!起床了!”没人应“林子,起床了,听到没?!”砰砰砰,君米敲了敲门。“林子!!!起床!!!”突然,门被打开了:“喊什么喊,还让不让人睡了!!”林子揉着惺忪的睡眼向君米吼到。君米满头黑线:“五分钟,去洗漱,否则不别想我陪你去玩。”林子闻言猛地打了一个激灵,换衣,洗漱一气呵成,不一会林子和君米就从木屋里出来了。劰之见了眼底一片惊讶,问林子:“这么快就起来了…?”林子无言……瞥了君米一眼,君米见况回答到:“师傅,我好很多了,吃过饭陪林子出去玩。”闻言劰之嘴角抽了抽,暗道:君米这小子…哎,看来以后我就不用叫林子起床了,真是个苦差事呢。林子听了惊讶道:“什么?你叫什么?你叫我师傅什么??”“师傅。”“你怎么能叫师傅呢,那是我的!哼哼”“林子别闹,君米已拜我为师,以后你们俩要好好修炼。”劰之向林子解释道。林子摸摸鼻子道:“哦,师傅我饿啦,开饭嘛”“恩,都做好了,去吃吧。”

    初一:小冷

二 : 婚殇/第一章

王小木正两手油污端着盒饭,雪白的盒饭上被他手上的机油弄的好像流血的小猪,盒饭是卤面条,他刚打开,这时候裤兜里的手机响了,他一边用一次性筷子往嘴里扒拉一大口面条,一边把手机打开放在耳朵上,用肩膀夹着,耳朵里传来一个略显苍老的男人的声音,你是赵丽萍的老公吧,王小木这时候面条已经吃了一大半了,面条很少,也就是几筷子,可是缺要六块钱,好在王小木平常饭量就不大,王小木嗯嗯两声。 你老婆也没有请假,今天咋没有来上班,电话里那个声音里有一种小领导的不满。 王小木心里一咯噔,立马把盒饭放在了地下,你是? 我是酒店餐厅的经理,你让你老婆赶紧给我打个电话,无缘无故不来上班,也不请假,是不是不想干了,男人说完就挂了电话。 这时候是中午十二点多一些,秋分刚过,阳光依然浓烈,王小木稀疏的头上渗出来明晃晃的汗水,大铁门外面几个穿着校服的孩子嘻嘻哈哈的去上学,他立马拨打老婆的电话,电话提示你拨打的电话已关机,王小木的心里又是咯噔一下,因为他们结婚六年来,老婆好像从来没有关过机,他又给母亲打电话,母亲去了二十里外的乡下老家,那地方四周都是山,信号不好,打了几次才打通。 丽萍咋没有去上班,跟着你回老家了吗? 没有啊,我昨天下午出来的时候,她还在洗衣服,你没有打她电话,母亲的声音有点断断续续。 母亲在电话里开始了她习惯性的絮絮叨叨,又是他媳妇越来越不像话了,丢丢的衣服也不洗,晚上回来就是关上门,不知道在屋里给谁打电话,王小木安慰了母亲两句,就说我回去看看,然后就挂了电话。 王小木在一个私人模具厂上班,他以前是一个机械厂的机修工,那个机械厂曾经是这个中原工业城市的灵魂,几千个工人,生产出来的面粉机曾经畅销全国各地,那时候,穿上一身机械厂的厂服,挤公交车都会让人一脸的羡慕,厂里上千个小年轻,不仅没有一个娶不来媳妇,而且个个娶到媳妇如花似玉。 王小木的父亲是这个厂的老技术工人,在一次厂里举行的五一旅游活动里,大巴车翻进了山谷,车上五十四个和父亲年纪相仿,都是厂里技术骨干的老工人,没有一个幸免于难,厂里一开始极力封锁消息,把死者家属集中在厂办公室一个大院,从来没有见过的厂长,一个个和满脸凄凄的家属握手,然后厂里拿着打印好的协议书,软硬兼施的逼迫家属签字画押,每个人赔付五万块钱,补发二十个月工资,安排子女一个进工厂上班,家属们尽管不愿意,可是开始还笑眯眯的厂长脸一拉就说,如果不愿意,按一般工伤事故处理,每个人补发二十个月工资,啥也没有,家属大多数是没有文化的老娘们,面面相觑一阵后,一个个签了字。 那时候的王小木还在技校读书,王小木生下来只有四斤多,母亲奶水又不够,据母亲说那时候买不起奶粉,父亲在机械厂的工资一家老小日常生活开支都不够,母亲就去回老家弄回来玉米,拉成粒,加进白糖喂他,王小木初中毕业就进了技校,他学习不好,上班年龄太小,于是和很多机械厂的子弟进了厂办技校,那时候王小木才十六岁,和他一般大的孩子都是生龙活虎的样子,只有他总是好像霜打的茄子,蔫儿吧唧的样子。 王小木一开始是学徒工,一个月二百多块钱,三年后他出师了,每个月工资五百多块,父亲的赔付款母亲在市区买了一套八十多平方的商品房,一家人才搬离了居住了几十年的棚户区,王小木有一个妹妹,那时候正在读高中,母亲没有工作,所以那几年王小木的工资,总是留下几十块钱,全部给了母亲,他不吸烟,不喝酒,不打牌,就是几十块钱在他兜里也是回家的时候,给了妹妹。 王小木结婚那一年,23岁,老婆是自己师傅的一个同事的女儿,长得普普通通,或许王小木第一眼看见老婆,就是因为老婆的皮肤非常白,尽管脸上有一些雀斑,不过一白遮三丑,家里的房子是两室一厅,他们结婚后,那个比较大的卧室,以前是母亲和妹妹住的,现在成了他们的新房,不过房子是老式结构 ,隔音效果非常不好,母亲有哮喘病,天天晚上咳个不停,让两个刚刚进入状态的新婚夫妇总是不能尽兴。 王小木结婚后第二年,厂子就开始走下坡路了,一开始只是一两个月不发工资,后来全勤奖什么的都没有了,而且半年不发工资,再后来厂子关闭了两三个车间,除了一些技术工人和有门路的人外,其他人都一个月发二百块钱生活费自谋出路,再后来厂子换来换去,越换厂子越萧条,原来的厂长带着七姑八姨去了美国,现在的厂长就想方设法倒卖厂里的机器和厂房,工人们开始在市区十字路口集结游行,政府派出防暴警察,老百姓无论如何弄不过政府,后来一个个乖乖的都回去自谋生路去了。 这时候王小木的儿子已经一岁了,老婆通过一个亲戚去了市区一个七日连锁酒店的餐厅当服务员,王小木跟着师傅去了郊区一个私人机械厂,一个月工资是计件工资,比在厂里多了一倍,不过工作时间比在厂里也多了一倍,有时候赶上赶活,他就吃住在工厂,十天半月也不回去一趟。 不知道是因为自己身体不行,还是生活压力大,自从有了孩子后,王小木对夫妻生活就没有了欲望,回到家里脚都不洗就睡了,老婆下班一般都是十一点了,孩子跟着婆婆睡,老婆 一般下班后在酒店已经洗过了,回家换上睡衣挨着他躺下,一只手不安分的在他下面磨蹭,王小木心里开始有了一点欲望,不过一进入老婆湿滑的身子就开始软了,老婆不满的抱着被子一边睡去了。时间长了,王小木竟然有了一种害怕回家,害怕和老婆同床共枕的想法,两个人其实都是二十七八的年纪,正是如狼似虎,老婆劝他去医院检查一下,他心里有点不悦,说,两口子不干那事,又不会死,我是这一段加班加点累倒了。 王小木所在的私人机械厂,主要是来料加工,私人工厂随意性很大,有时候十天半月没活,没活的时候,王小木就去郊区一个鱼塘去钓鱼,王小木钓鱼有一套,别人一个上午钓不上来一两条,他一个上午可以钓七八条,一同来的人嫉妒地说,你有啥绝招,他妈的你和鱼是亲戚啊,王小木嘿嘿一笑,用手挠挠日渐稀少 的头发说,我也不知道,可能我有鱼缘吧。 钓上来的鱼多了,王小木会给菜市场的鱼贩子,换几个钱,少了就让母亲炖鱼汤,忙的时候,有时候十天半月顾不上回来,私人机械厂在郊区,距离他们居住的地方四五十里,来来回回坐车得七八块钱,王小木心疼,家里的房子买的时候还不过时,现在的小区一个比一个漂亮,老婆下班回来总是拿回来一沓五颜六色印刷精美的卖房广告,什么花园小区,什么人间天堂,可是一平方就要五六千,买一个一百二十平方的房子就得几十万,还不加上装修,据说有钱人装修下来比买房子都贵,这几年他省吃俭用,银行存折上也就存了不到五万块钱,连郊区一套平房都买不起,老婆在酒店一个月两千块钱,也就是顾得住家里的日常生活,儿子马上就要上幼儿园了,又是一笔不小的开支,有时候他想想就发愁,他总是嫌弃自己没本事,前一段,一个工友的老婆跟着山东一个老板跑了,那个山东老板是一个瘸子,年龄比他老婆大一二十岁,可就是因为有钱,现在的女人都是长个钱心,没有良心,不过这个工友的老婆长得就是漂亮,漂亮的女人没有本事的男人是看不住的,好在自己的老婆除了身材可以,长相一般,他也从来没有想过老婆会有什么外遇,他心里想有外遇的女人都是长得漂亮的,不漂亮的女人那些有钱的男人谁会去喜欢。

婚殇2/丽萍

这人生出来什么样子,是由父母的基因决定的,因而一个人的五官就有了父母的痕迹,在乡下有一种俗语叫做 :男随母,女随父,也就是说女孩子更多遗传的是父亲五官的轮廓,这些不一定有科学道理,但是你细心去观察的确有对的成分,丽萍自幼就比较瘦弱,初中以前还看不出来,初中以后个子突然猛长,身架像极了做木工的父亲,瘦长,好像是一根没有枝杈的竹子一样。而且五官也像是照着父亲的脸刻下来一样,尖长脸,细长的眼睛。 丽萍上面两个哥哥,一个姐姐,尽管家里不是太富裕,因为会计出身的母亲精打细算,家里的日子过的也算是顺风顺水,父亲老实巴交,对母亲的话言听计从,一辈子从来都是母亲的马前卒一样,不让吸烟,吸了二十多年,一天四包烟的木器厂有名的大烟鬼,说戒就戒了,不让喝酒,天天下班回来,喜欢去街口黄记猪头肉买半斤猪肺,一包水煮花生米,斜靠在家里那把几乎支离破碎的躺椅上,一边听着收音机里的豫剧,一边美滋滋弟弟喝一口酒,喝到高兴处,会把正在门口阳光下踢毽子的五岁的丽萍喊过来,用酒盅给丽萍倒上一点,看着丽萍辣的小脸通红的跑开了。 每个人的童年都是美丽的,都会有一种不同于他人的记忆的味道,尤其是女孩子的童年,过多的会有父亲宽厚的背影,因而一般在家里是最小的孩子都有一种恋父情结。 丽萍的记忆里,父亲身上不仅仅有很浓厚的酒味,还有一身劳动布工装上那刨木花优雅的香气,这种香气会一直穿越所有最小的回忆,一个低矮的平房下,一个头发花白的中年人在悠闲的喝酒,收拾的干干净净的院子,西边是一排排争奇斗艳的花儿,大门口的角落长着一棵开满了雪白花朵的梨树,三月的阳光,明净而细腻,她和一个扎着羊角辫,比她个子低半头,有一个红扑扑的笑脸的小女孩在玩跳皮筋,两个小女孩嘻嘻哈哈蹦蹦跳跳,细长的皮筋在小女孩纤悉灵活的腿下变幻出各种各样的图形,那个小女孩叫小娟,比她小一岁,长得画里的小明星一样,明亮的大眼睛里总是流露出一个小女孩天真无邪的快乐,附近几乎所有的大人,尤其是男人,都喜欢抱抱这个洋娃娃一样可爱的小女孩,而丽萍的目光里永远是一种忧郁的眼神,而且她脾气古怪,动不动就不和你玩了,三岁看小,其实人的美丽是与生俱来的,只不过有的人的美丽丢给了长大后生活的艰辛,有的人的美丽却因为以后生活的优雅更加美丽。 丽萍是一个从小非常要强的女孩子,可能在家里是最小的,总是养成说一不二的习惯,哥哥姐姐也都让着她,她从小就喜欢和人攀比,上小学的时候,别的学生拿了一个不锈钢保温杯,她回家就哭着让父亲跑遍了半个城市才给她买来,平常哥哥姐姐的衣服总是旧衣服,而她的衣服总是一年四季都在添,不过丽萍上学的时候学习一般,初中毕业后没有考上高中,父亲托关系让她进了高中,不过她读到高二下半学期就不上了,父亲问她为什么,她撅着嘴说,讨厌班主任,不想上了,后来父亲才知道,是因为她在学校和同学搞不好关系,学习成绩也是中下等,而班主任又是一个非常势力,正在更年期的女人,总是对她冷嘲热讽,她一气之下就不上学了。 下学那一年,她才十六岁,年龄太小上班抓不住,于是就在家跟着姐姐卖衣服,姐姐这时候已经结婚了,姐夫是一个憨憨厚厚的男人,两个人在农贸市场租赁了一间门面卖童装,姐姐就让丽萍去帮忙,不过多长时间的长时间,丽萍就哭着不去了,母亲问她为什么,她支支吾吾不说,后来姐姐来了,告诉母亲,丽萍不会说话,老是把买衣服的人气跑,姐姐说了她几句,她就跑回来了。 丽萍下学两年后,母亲给她在食品厂找了一个工作,一个月四五百块钱,她在这个食品厂干了两年,一分钱也没有给家里拿,还有时候往家里要钱,她的钱都买成了化妆品和衣服,一个十八九岁的女孩子正是爱美的年纪,不过在丽萍的心里,永远有一种心灵的忧伤,就是无论她怎么打扮,厂子里几个仅有的男孩子都不喜欢和她说话,有一次一个女孩子过生日,本来她也送了礼物,那个女孩子中午在饭店请客,竟然没有喊她,这件事让她伤心了很长时间。 其实现实生活里还是普普通通的人最多,智商普通,相貌普通,可是你只要循规蹈矩的去接受生活的普通,一辈子就会平平淡淡普普通通的的过下去,尤其是女孩子,最怕你长个普普通通的脸蛋,偏偏想要不普通的生活,男人长的普通了,可以通过奋斗去改变,而女人基本上就是靠相貌决定你的未来的幸福,因为那些长得好,家庭条件又好的男孩子,都想找一个漂亮的女孩子做老婆,这也是人之常情。 丽萍在嫁给现在的老公之前,前前后后见了七八个男孩子,一家有女百家求,十八九岁的女孩子,无论你长得多么普通,都会有一种青春的婉约,她一米六四的个子,皮肤很白,就是有点瘦,有的是她嫌弃男孩子个子矮,工作不好,有的是她看上了别人,而别人看不上她,其实普通的女人,如果你没有内在的柔美,很难打动一个优秀男人的心,这样一来二去,她就到了二十四岁的年纪,二十四对于男孩子还是疯玩的年纪,对于女人却意味着婚姻的大限,过了这个年龄,女人挑选的机会就会越来越少,也就是这一年,一个亲戚介绍了现在的老公,这时候丽萍已经有了一种大女的疲惫,再加上父母一直唠唠叨叨,她就两眼一闭,披上了婚纱,那一年,丽萍二十四岁。

三 : 第一章

这是一片建立在连江边上的花园式小区,最外面一栋一层是售楼中心,二层是咖啡语茶。咖啡屋面积大概在300平左右。我以前只来过一次,而且还是刚开业的时候。

到了,是这里吗?出租车司机略带沙哑的声音问道。

靠边停吧。我说。

绕到售楼中心的侧面我上了阶梯,心里忍不住犯嘀咕:“这一带的房子是好可也太贵了,不知道奋斗到何年何月我才能买得起这里的房子,这个县城里的人也没几个住进来,好像还有不少空房搁在那呢。”

“下午好,欢迎光临湖畔连江咖啡语茶。”两名服务员拉开了玻璃门,看着她们热情洋溢的笑脸,我的心情稍微好了点,也回应着对她们笑了笑。靠左边的那个服务员我对她还有些印象,因为上次我来的时候正好看见她出糗,她端着盘子不小心与一个顾客擦肩,咖啡溅到了顾客的身上,她弯腰对客人道歉结果盘子一歪,连带着几杯咖啡都摔在了那个客人的脚上……呵呵。结果我记不太清了,已经过去了好几个月了,她当时的表情我觉得很逗。想到这里我特意多看了她几眼,似乎察觉到我的笑里稍许带了点玩味。

她低了下头又抬起,有些掩饰的问了句,先生您几位啊!( 文章阅读网:www.61k.com )

我看了看店里,顾客不是很多,只有几个座位上有人在聊天。

我说,我等人,两位吧。

我走到了上次坐的那个靠窗的卡座。那个小姑娘也跟着我走到了卡座旁拿起酒水单。

她问我,先生您要点什么。

我说,给我来杯爱尔兰吧。

她说,好,请稍候。

然后服务员转身离开。

我不太喜欢喝咖啡,总觉得味道不好消化,但是来这里不喝咖啡又觉得有些怪异。以前看过蔡智恒的一本书叫《爱尔兰咖啡》,觉得里面写的咖啡特别的诱人,头一次进咖啡店的时候就急不可待的点了它,结果满怀着激动的心情却喝不出什么特别的感觉来。

透过窗外可以一览无余地观看连江的景色,微风波动的连江水,特立迷人的度假岛,时而静止时而荡漾的船只停靠在江边。

我记得,有一次我和叶梓一块坐船,游玩在湖面上。叶梓很怕水,只乖乖坐在一旁不敢乱动。

我问她,你为什么这么怕水啊。

叶梓回答,我小时候亲眼见到我表姐在水里淹死了,所以……

我没有想到会是这样,忙让船家快速停岸。

想到这里,我有些哀伤。因为我和叶梓经过那次之后,再也没有一起近距离欣赏过我们的家乡,这一片天然连江风景了。

上午叶梓给我打电话约我这个时间来这里,说有事想跟我谈谈。我有些担心,因为她的声音显得很冷漠,她很长时间没用那种语气跟我说话了,以往都是发生争执的时候她才会这样。我有些心烦意乱,看了看手机上的时间,我早来了十分钟。

服务员端来了咖啡。她说,先生请慢用。

我说,谢谢!

她说,不客气!

服务员微笑着转身离开。

我忙在她后面喊道,不好意思可以放点音乐吗?太安静了。

她转过头。依然微笑着说,好的,请稍等。

其实我是一个喜欢安静的人,但是安静也分时候,特别是在我有事情捆扰的时候,不想想得太多。

“总是/忍不住寂寞/掉下眼泪/你才会给安慰/担心/短暂的晴天/随时都可能/被阴霾收回/……”

这时音乐响起来了。恩《左边》,这不是杨丞琳版的啊?谁唱的?我看了看收银台,我想可能她们放的是盗版吧,或者是哪个网友翻唱的。

“下午好,欢迎光临湖畔连江咖啡语茶。”听到服务员打招呼,我把刚刚沾到唇边的咖啡放下,是叶梓来了。我站起身向她招手,叶梓看到了我,跟我点了下头然后朝我走了过来,当叶梓路过收银台的时候,仿佛听到了这一版的《左边》,停留了一步。先前的那个服务员又再一次走过来服务,她刚准备询问叶梓要点什么的时候。

叶梓说,我要一杯蓝山谢谢!

服务员说,好的,请稍等。

服务员离开了,剩下我跟叶梓四目相对。

我有些失神的望着叶梓。

我说,你怎么把头发剪了?还染成了青栗色?

坐在我面前的叶子一头沙宣BOB短发,上身穿着灰白格子的带帽衫,脖子上挂着mp3,下身穿着皱皱的淡蓝色牛仔库配白色的运动鞋。这一形象的叶梓出现在我面前,让我始料不及。这一身打扮跟以往的她的风格完全不搭调。

叶梓说,不喜欢就剪了,这样不好看吗?

我……

真的好陌生,叶梓以前都是留着一头乌黑的长发披肩,最多也只是修剪一下发梢分叉的头发,或者是变动一下刘海。关键是自从我们相恋后都是我帮她剪的啊!

叶梓低头看着桌面上的咖啡。

她说,我喜欢现在的自己,想跟过去告别。

我说,什么意思,怎么了,心情不好吗,还是我做错了什么?

她说,阿言,我们分手吧!

我……

我完全呆住了,怔怔的看着叶梓,嘴唇张开却说不出话来。这一句我们分手吧来得太突然了,我像懵了一样无法理解。

叶梓对上我的眼睛。

她说,我知道你一时接受不了,可是我不想再像以前那样了,我们在一起不合适。

我说,为什么?

她回答,你不了解我,你也不知道关心我,我想吃什么,穿什么,想留哪种发型你也从不问我,只是按照你的想法你的喜好来。

“小姐你的咖啡,请慢用,额……不好意思打扰了。”服务员很不和时宜的声音响起。突然而来的声音惊醒了我,当我回过思绪来的时候,只看见叶梓含泪的眼睛和服务员逃跑的背影。

我说,是吗?我一直都在一相情愿吗?我以为你也喜欢,原来不是,是我强加给你的。

叶梓开始激动。

她说,我不在乎你家里穷,不在乎你在发廊工作时间长没时间跟我在一起,更不在乎你强加给我的审美观,但是我最受不了的是,你从来不想真正的走进我的心里。

我说,我知道我对你的关心少,可是……

叶梓抢着说,你知道就好,其实我要的很简单也很少,可是你……做不到。

叶梓的眼泪终于溢出眼眶滑落嘴角,而我既然无言以对。

叶梓继续说,我知道你想努力做出点成绩给家里看,你压力大,可是这些都不是借口,我不想我也没必要总是迁就你,爱情不是单方面的付出,那样太累,我……”

叶梓用手擦了下眼睛,侧过头看着窗外。

记不清这是第几次我看见她哭泣了,但凡每一次只要她流泪,我的心就会很痛,却不知怎样安慰她,我不善言辞。

叶梓站起身。

她最后说,对不起,我们……我们还是分开吧!

叶梓情绪很哀怨的跑着离开,我仿佛看见了一串串掉线的眼泪在空中晶莹剔透,随风挥洒。我没有起身留住叶梓,也没有冲动的去追她。我了解叶梓,我也知道我挽回不了什么了。

那杯蓝山没有动过,叶梓一口也没有喝,短短的十几分钟音响里放出了三首歌,除了第一首《左边》,另外两首都是我没听过的,但是我相信叶梓一定听过。因为两首音乐开头响起的时候,她的哭声都似乎停过几秒。我不知道叶梓爱吃什么,爱穿什么,喜欢哪个明星,爱唱谁的歌……我只知道她的生日和她有几个要好的朋友还有她的家人有几个。除此之外,我真的……居然真的不知道她还有哪些是我知道的。我苦笑,滴…滴…是眼泪掉落的声音吗?叶梓,假如你再晚走一会,你就会真的看见我为你流的眼泪了,你曾说过你很想看一次我为你流泪的样子……

我不记得我是怎样离开座位去收银台买单的,但是不知道放的第几首音乐只剩下。

“爱情/爱一个人就是爱情/就算不一定有回应/爱情/说不出口也是爱情/无声的爱在心底轰鸣/爱情/无声无息才是爱情/沉默的歌声最动听/爱情/转瞬即逝也是爱情/和你相遇是我的荣幸/……”

当最后一个音符飘扬在空气中的时候,我把已经迈出店门的脚收回,转过身看着眼前的服务员。

我问,这歌是谁唱的?

那个为我们服务过的女孩,有些紧张的看着我。

她颤颤的说,都……都是王珞丹的歌《无人驾驶的爱情》。

四 : 《AppInventor》第一章HelloPurr

特别提示:《AppInventor编程实例及指南》中文译本上线,请访问www.17coding.net。
第一章 HelloPurr
《AppInventor》第一章HelloPurr

本章将开启您的创建应用之旅。这里介绍了AppInventor的关键要素——组件设计器及块编辑器,并手把手地引导您创建第一个应用:HelloPurr。在完成本章的学习之后,您就可以准备创建自己的应用了。
一个新系统刚搭建起来,通常第一个程序就是输出“HelloWorld”,用以证明一切连接正确。这个传统可以追溯到20世纪70年代,从BrianKernighan【1】在贝尔实验室使用C语言开始(Brian现在是谷歌App Inventor团队的访问学者!)。使用AppInventor,即使是最简单的应用,也可以实现声音的播放、对屏幕触摸的响应,而不仅仅是显示文字消息。那么,让我们马上开始那些令人兴奋的应用吧,你的第一个应用是“HelloPurr”(如图1-1),当你触摸这只猫的图片时,它将发出猫叫声;当你摇晃它时,则将发出嘟嘟的震颤声。《AppInventor》第一章HelloPurr
图1.1 HelloPurr应用
学习内容
本章覆盖了如下专题:App Inventor的开发环境AppInventor的编程环境包括三个重要组成部分,如图1-2所示:《AppInventor》第一章HelloPurr图 1-2A 组件设计器

《AppInventor》第一章HelloPurr
图 1-2B 块编辑器
启动AppInventor需要在浏览器中访问ai2.appinventor.mit.edu。如果你是第一次使用AppInventor,你会看到项目(Projects)页面,它多半是空的,因为你还没有创建任何项目。单击页面左上角的New创建一个项目,输入项目名称“HelloPurr”(注意不带空格),然后单击OK。
打开的第一个窗口是Designer(组件设计器),你可以单击窗口右上角的Blocks按钮来切换到块编辑器。打开块编辑器之后,你会在屏幕的左上方看到一个带三个可选项的下拉菜单Connect,如图1-3所示。《AppInventor》第一章HelloPurr
图 1-3 单击“Connect”并选择“AI Companion”(应用开发伴侣,或简称AI伴侣)
如果你有可用的Android设备,并且可以通过WIFI访问互联网,请用这台设备访问PlayStore,搜索MIT的AICompanion并安装它。然后在“Connect”下拉菜单中选择“AICompanion”,并按照弹出窗口以及AI伴侣中的提示进行操作。相反,如果你想使用Android模拟器来测试应用,则选择“Emulator”选项来加载Android模拟器,之后要等待约30秒。
如果一切正常,你将会看到组件Designer(设计器)窗口、Blocks(块编辑器)按钮,如果你选择了Emulator选项,你还可以看到仿真器窗口(你的屏幕看起来应该像插图1-2A和1-2B,但窗口中大部分是空的)。如果您还有问题,请重温ai2.appinventor.mit.edu中的安装说明。
设计组件
您将使用第一个工具就是组件Designer(也只能是Designer)。组件是创建应用的组成元素,就像菜谱中的原料。有些组件非常简单,如“Label”(标签),它只管在屏幕上显示文字;或者如“Button”(按钮),轻按它可以发起一个动作。其它组件则要更复杂:一个绘图的“Canvas”(画布)组件可以容纳静止图像或动画;“accelerometerSensor”(加速度传感器)组件是一种运动传感器,它的工作原理类似于Wii【2】控制器,它可以检测到设备的移动或摇晃;还有的组件用于编写并发送短信、播放音乐和视频以及从网站获取信息等等。
当你打开Designer时,其外观如插图1-4所示。《AppInventor》第一章HelloPurr
图1-4 App Inventor的组件Designer
Designer被划分为如下几个区域:最右边的部分用于显示组件的Properties(属性),当您在Viewer中单击某个组件,你会在Properties下方看到它的一些列相关属性。属性描述了每个组件的详细信息,你可以修改它们(例如,当单击一个Label组件,你可能会看到相关的颜色、文字内容、字体属性等。)。眼下它显示的是屏幕(名称为Screen1)的属性,包括背景颜色,背景图像和标题等。
对于HelloPurr这个应用,你需要两个可视组件(你可以把它们理解为这个应用的真实呈现):Label组件显示文字“宠物小猫”,而Button组件中有一张猫的图片。您还需要一个非可视的Sound(声音组件),它知道如何播放声音,如猫叫声;还有一个AccelerometerSensor(加速度传感器)组件,用于检测该设备是否被摇晃。不必担心,我们将按步骤引导您部署每一个组件。
创建一个Label(标签)
要添加的第一个组件是Label:
  1. 转到Palette,单击Label(组件列表中的第五个),并将其拖动到Viewer中。你会看到一个矩形框出现在Viewer中,框里写着Textfor Label1。
  2. 看设计面板右侧的Properties(属性)框,它显示了Label的属性。在中间位置有一个Text的属性,下面是Label中显示的文字。将文字改为“宠物小猫”并按回车键。你会看到在Viewer中的文字也改变了。
  3. 单击BackgroundColor(背景色)之下的方框来改变Label的背景色,目前属性值为None(无背景色),从显示的颜色列表中选择一种。选择蓝色,并将Label的TextColor(文字颜色)属性改为黄色。最后将FontSize(字号)属性改为20。
《AppInventor》第一章HelloPurr
图 1-5 应用中有了一个Label(标签)
要确保你有Android设备或仿真器处于连接状态,并且块编辑器是打开的。当你在设计器中添加Label时,设备上也应该有所显示。在AppInventor中,当你在设计器中为应用添加组件时,同时也是在设备上构建应用。这样一来,你可以随时看到应用的外观,这就是所谓的实时测试,而且这样的测试也适用于在块编辑器中为组件添加行为,你很快就会看到。
添加Button(按钮)
HelloPurr应用中的猫咪用一个Button组件来实现:创建一个普通Button,然后将Button的图像更改为猫咪。为了生成这个最简单的按钮,在Designer(设计器)的Patatte中单击Button组件(在组件列表的顶部),将它拖到Viewer中,置于Label下方。你会看到一个矩形按钮出现在Viewer中。大约10秒后,该按钮就应该显示在Android设备上。继续,轻击设备上的按钮,你觉得会发生什么呢?不会的,因为你的应用还没有告诉Button做什么。这是理解AppInventor的第一个要点:每一个被添加到设计器中的组件,你必须切换到块编辑器窗口,并创建相应的代码,才能使组件产生某种行为(我们会在向设计器中添加完一个所需的组件后,来做这件事情)。
现在,我们已经有了Button,当有人点击它是,我们让它来触发声音效果,但我们真的希望它看起来像小猫,而不是一个普通的老式矩形方块。为了使按钮看起来像小猫:
  1. 首先,你需要下载的小猫的图片,并保存在您的电脑桌面上。您可以在kitty.png下载名为kitty.png的图片文件(png是与jpg、gif等类似的标准图像格式,在AppInventor中,所有这些都是有效的文件类型,如同常用的标准声音文件一样,如.mpg或.mp3),您也可以在meow.mp3下载所需的声音文件(选择“网页另存为”来保存声音文件)。

此时设计器的外观如图1-6所示。
《AppInventor》第一章HelloPurr
图 1-6 应用中有了一个Label和一个显示为图像的Button
添加猫叫声
在应用中,当你轻点按钮,猫咪会喵喵叫。为了做到这一点,你需要添加猫叫的声音,并设定Button的行为来实现点击按钮播放声音的功能:
  1. 如果还没有将meow.mp3文件下载到您的计算机桌面,现在按链接meow.mp3下载;
  2. 现在使用Viewer窗口的左侧的Palette,单击标签为Media的标题打开Media内容列表。向设计器中拖放一个声音组件。无论你把它放在哪里,它都会出现在Viewer的底部,并标记为“Non-visiblecomponents(非可视组件)”。非可视组件在应用中有用的对象,但不会出现在可视化的用户界面中;
  3. 点击Sound1以显示其属性。设置其Source属性为meow.mp3。你需要从你的电脑中加载这个文件,方法与加载猫咪图片的步骤相同。加载完成后,你会看到kitty.png与meow.mp3两个文件出现在设计器的Media列表中。
你现在已经有了表1-1中描述的三个组件。
表1-1 你在HelloPurr应用中添加的组件

组件类型

在面板中的分组

组件名称

使用目的

Button

User Interface

Button1

按动时发出猫叫声

Label

User Interface

Label1

显示文字“宠物小猫”

Sound

Media

Sound1

播放猫叫声


为组建添加行为
你刚刚为你的第一个应用添加的Button、Label、以及Sound组件作为构建模块。现在让我们使用块编辑器来实现点击Button触发猫叫的功能。单击设计器右上角的“Blocks”按钮。
看看块编辑器窗口,你可以在这里设定某些组件做什么以及何时做。你将设定小猫按钮,当用户点击它时播放声音。如果组件是菜谱中的原料,你可以把这些块当做烹饪说明。
产生猫叫声
在窗口的左上部,在“Blocks”这个标题下面,你会看到许多分属于不同可折叠主菜单的项。在这一列中,你还会看到在Designer中创建的每个组件:以Screen1为主菜单的子菜单项——Button1、Label1以及Sound1,它们的作用像一个个的抽屉。当你点击一个抽屉,你会得到一组适用于该组件的可选程序块(Blocks)。点击Button1的抽屉,抽屉被打开,显示了一些被筛选出来的Blocks(程序块),你可以用它来设置Button的行为,在顶部的第一个Block就是Button1.Click,如图1-7所示。《AppInventor》第一章HelloPurr
图 1-7 点击Button1时显示适用于该组件的blacks
单击标记为Button1.Click块并将其拖到工作区。当你寻找Block时,你会发现,When已经包含在Button1.Click这个Block上了。包含When的Block被称为事件处理程序,他们指定当某些特定的事件发生时,组件该做什么。在这个例子中,当用户点击猫咪(这其实是一个按钮)时发生了我们感兴趣的事件,如图1-8。接下来,我们将在程序中添加一些模块,来对该事件的发生做出相应。《AppInventor》第一章HelloPurr
图 1-8 你可以对用户的点击事件,在“Button.Click”块中定义一个响应。
点击Sound1打开声音组件的抽屉,并拖出“callSound1.Play”块(请记住,我们前面将Sound1的属性设置为你下载到电脑的meow.pm3声音文件)。您可能会注意到,此时“callSound1.Play”块的形状,恰好可以嵌入到Button1.Click块中标有“do”的缺口处。AppInventor的这种设置,确保只有特定的块可以组合在一起,这样一来,始终确保连在一起的块可以协同工作。在这个例子中,块上的字call指定了组件的行为。这两个块应该结合在一起,形成一个单元,如图1-9,你会听到两个块在连接时发出“啪”的一声。《AppInventor》第一章HelloPurr
图 1-9 现在,当某人点击按钮时,将播放猫叫声
不同于传统的编程代码(通常看起来就像一团混乱的“天书”一般),在AppInventor中,Blocks拼出了你想创建的行为。在本例中,我们等于说,“嘿,AppInventor,当有人点击该小猫按钮时,播放猫叫声。”
《AppInventor》第一章HelloPurr

测试你的应用:让我们通过检查来确保一切正常——每当你添加了新东西,就要测试一下您的应用,这非常重要。在设备上点击该按钮(或在模拟器上单击它)。你应该听到猫叫声。恭喜你,你的第一个应用跑起来了!


添加震动效果
现在,当你轻点按钮时,我们要让猫咪发出“Purr”声和“Meow”声。我们通过让设备振动来模拟“Purr”声。这听起来很难,但事实上很容易做到,因为我们用过的播放“meow”的声音组件也可以使设备产生振动。AppInventor可以帮助你挖掘这种核心器件的功能,而无需考虑设备实际上如何振动。您不需要在设计器中做特别的事情,只需在块编辑器中向“Button1.click”块内添加第二个行为:
  1. 进入块编辑器,然后单击Sound1打开抽屉;
  2. 选择call Sound1.Vibrate块并拖动它放在When Button1.Click 插槽内的callSound1.Play块下。这个块应该刚好可以嵌入其中,如图1-10。如果没有,请尝试拖动它以便使callSound1.Vibrate块顶部的小凹陷与call Sound1.Play块底部的小凸起相接触。
  3. 你可能已经注意到,在callSound1.Vibrate块的右下角有文字millisecs(毫秒)。一个块上的开放插槽表示你可以在其中插入东西,来设定这个行为的具体工作方式。在本例中,你必须告诉callSound1.Vibrate块应该振动多长时间。您需要以毫秒(千分之一秒)为单位输入时间数,毫秒是多数编程语言中惯常使用的时间单位。因此,为了使设备振动半秒钟,需要输入500毫秒的值。为了输入500这个值,你需要找到一个“数字”块。点击Math(数学)抽屉,如图1-11所示。你可以看到第一项为“0”;“0”表示这代表一个数字块。
  4. 在列表的顶部点击“0”块,你会看到一个带有数字0的蓝色块,如图1-12所示。
  5. 通过点击并输入一个新的值将“0”改成“500”,如图1-13所示。
  6. 将“500”数字块插入到call Sound1.Vibrate块右侧的插座里,如图1-14所示。
《AppInventor》第一章HelloPurr
图 1-10 Click事件引起的播放声音和振动
《AppInventor》第一章HelloPurr
图 1-11。打开Math抽屉
《AppInventor》第一章HelloPurr图 1-12 选择一个数字块(0为默认值)
《AppInventor》第一章HelloPurr

图 1-13 将值改为500
《AppInventor》第一章HelloPurr
图 1-14。将500毫秒插入插座
《AppInventor》第一章HelloPurr

测试您的应用:试试吧!点击设备上的按钮,你会感觉到半秒钟的嘟嘟声(震动)。


摇晃手机
现在让我们来添加最后一个元素,它会在Android设备上实现另一个很酷的功能:在摇晃设备时发出猫叫声。要做到这一点,要用到AccelerometerSensor(加速度传感器)组件,它可以检测到设备的摇晃或移动。
  1. 在Designer(设计器)中,展开Palette(组件列表面板)中的Sensors(传感器)区域,并拖出一个AccelerometerSensor(加速度传感器)。不要担心把它拖到哪里,像任何非可视化组件一样,无论你在Viewer的什么地方,它会移动到Viewer底部的“非可视组件”区域。
  2. 摇晃设备的事件需要与单击按钮事件分开单独处理。这意味着需要一个新的事件处理程序。进入Blocks(块编辑器)。在Screen1中会发现一个新抽屉AccelerometerSensor1。打开它,并拖出第二个块AccelerometerSensor1.Shaking块。
  3. 就像你用声音来应对按钮点击一样,拖曳出一个呼叫Sound1.Play块并插入在AccelerometerSensor1.Shaking的缺口处。尝试一下通过摇动设备。
图1-15显示了完成HelloPurr应用程序块。
《AppInventor》第一章HelloPurr
图 1-15 HelloPurr应用中的程序块
将应用打包以供下载
App Inventor是一个云计算的工具,这意味着你的应用作为你的作品存储在谷歌的在线服务器上。所以,如果你关闭AppInventor,那么当你重新返回时,您的应用还在那里,你不必像处理Word文件或音轨文件那样,在您的电脑上保存任何东西。除此之外,当设备处于连通状态时,你也可以轻松地测试应用(我们称之为实时测试),而无需向您的设备下载任何文件。唯一的问题是,如果你的设备与AppInventor断开连接,该设备上运行的应用将停止,由于它从来就没有真正的安装过,因此你也无法在某处找到它的图标。
您可以将应用下载并安装到任何Android设备上,以使该设备在不连接计算机时,应用也能运行。首先,确保你的设备允许从AndroidMarket以外的地方下载应用。通常情况下你可以这样做:在设备上选择“设置”→“安全”,并勾选UnknownSource(未知来源)一项。然后回到App Inventor设计器中,单击Build并选择App(provide QR codefor .apk)。您会看到窗口中的progress bar(进度条)信息,这个过程需要长达一分钟时间。在progressbar消失后,继续等待10-15秒,会显示完整应用的QR码。用条码扫描软件获取QR码之后,设备会提示您输入谷歌帐户的密码;当密码输入完成,应用将下载到设备上。如果你的设备中没有条码扫描软件,去playstore搜索并下载一个。一旦应用已被下载,你需要进入下载文件夹并选择HelloPurr.apk文件。此时会出现一个提示,询问您是否要安装,请单击安装。(关于下载安装,如果设备上已经安装了MITAI2 Companion,用其中的条码扫描功能,可以顺利实现下载安装。)
一旦你安装完成,您的设备上会看到HelloPurr应用——我们刚刚构建的应用。像运行任何其他应用一样运行它。(请确保您运行的是新安装的应用,而不是之前与AppInventor连接的应用。)现在,您可以拔下甚至重新启动设备,并删除AppInventor中的所有应用,而你的新应用依然存在。
重要的是你要明白:已经打包的应用已经与App Inventor中的项目彻底分离。您还可以像之前一样,在AppInventor项目中,在连接设备上使用AICompanion(AI伴侣)做进一步的工作。但是,这不会改变已经安装在设备上的应用。如果您在AppInventor项目中对应用做进一步修改,你要将修改结果重新打包,并下载安装新版本来替换设备上的旧版本。
马上用您的设备下载并安装HelloPurr应用吧,这样,你就可以与家人和朋友一起分享了!
分享应用
你有两种方式可以分享应用。第一,分享可执行的应用:首先在AppInventor项目中单击Build,然后选择App(save .apk to mycomputer),这将在您的电脑上创建一个扩展名为apk的文件。你需要将这个文件上传到web上以供访问。一旦应用上传到网络上,其他人可以通过打开设备的浏览器进行下载和安装。仅需告诉他们将设备的安全设置中的“未知来源”一项选中,以便于安装来源于AndroidMarket之外的应用。
您也可以与其它App Inventor开发人员共享应用的源代码(块)。要做到这一点,请点击Project项下的MyProjects,选中要共享的应用(本例中是HelloPurr),然后选择project→Export selectedproject (.aia) to mycomputer。您的计算机上会生成一个扩展名为aia的文件(HelloPurr.aia),存放在默认的下载文件夹中。你可以通过电子邮件把文件发给别人,他们可以打开AppInventor,选择Project→Importproject,并选择.aia文件。这样,应用的完整拷贝就给到了用户手里,他们可以对其进行编辑并定制化,而不会影响原有版本。
共享应用的过程非常简单,更多的有趣的作品可以在网站gallery.appinventor.mit.edu的分享社区中找到。
改进
现在,你的应用已经创建完成,并可以随时运行它(或许还可以下载并与他人分享)。你可能已经注意到了几件事情。来看看下列问题,并考虑怎样在应用中解决它们。正如你所预见,通常你会先创建一个应用,然后设法完善并改变它,再用程序来实现你的新想法。不必担心,这是一件好事,这正是一名成熟的应用开发者的必经之路!总结
以下是本章中的一些概念:

【1】于1942年生于加拿大多伦多,加拿大计算机科学家,曾服务于贝尔实验室,参与Unix的研发,也是AMPL与AWK的共同创造者之一。现为普林斯顿大学计算机科学系教授。他曾与DennisRitchie共同写作了C语言的第一本著作《C程序设计语言》,他的名字也因此开始为人所熟知。他创作了许多Unix上的程式,包括在Version7 Unix上的 ditroff 与cron。

【2】日本任天堂公司2006年推出的家用游戏机。


本文标题:第一章-第一章
本文地址: http://www.61k.com/1142737.html

61阅读| 精彩专题| 最新文章| 热门文章| 苏ICP备13036349号-1