百山源码
㈠ 秒杀一切妖股指标公式源码是什么
如下:
{百底公式1}
{AB:=EMA(((2*C+H+L)/4-LLV(LOW,30))/(HHV(HIGH,30)-LLV(LOW,30))*100,8);
BA:=EMA(AB,5);
顶1:=REFDATE(REF(HHV(H,100),5),DATE);
底1:=REFDATE(REF(LLV(L,100),5),DATE);
中1:=((顶1)+(底1))/2;
顶:IF(AB>0 AND AB-BA<=0,顶1,顶1),COLOR00FF00;
中:IF(AB>0 AND AB-BA<=0,中1,中1),COLORWHITE;
底:IF(AB>0 AND AB-BA<=0,底1,底1),COLORYELLOW;
DRAWTEXT(ISLASTBAR,(顶),STRCAT('',CON2STR(顶,2))),COLORWHITE;
DRAWTEXT(ISLASTBAR,(中),STRCAT('',CON2STR(中,2))),COLORWHITE;
DRAWTEXT(ISLASTBAR,(底),STRCAT('',CON2STR(底,2))),COLORWHITE;
{百底公式2}
N:100 NODRAW ;
高:IF(CURRBARSCOUNT<=N,CONST(HHV(H,N)),DRAWNULL),COLORGREEN ;
低:IF(CURRBARSCOUNT<=N,CONST(LLV(L,N)),DRAWNULL),COLORYELLOW;
NOTEXT中:低+(高-低)/2 COLORWHITE;
{涨幅:(C-低)/低*100 NODRAW COLORFF00FF;}
涨幅:((C-低)/(高-低))*100 NODRAW COLORFF00FF;
涨天数:LLVBARS(L,100)COLORWHITE NODRAW;
{跌幅:((C-高)/高)*100 NODRAW COLORD9D919;};
跌幅:((C-高)/(高-低))*100 NODRAW COLORD9D919;
跌天数:HHVBARS(H,100)COLORWHITE NODRAW;
DRAWTEXT(ISLASTBAR,(高-(高-低)/50),STRCAT('',CON2STR(高-(高-低)/50,2))),COLORWHITE;
DRAWTEXT(ISLASTBAR,(NOTEXT中),STRCAT('',CON2STR(NOTEXT中,2))),COLORWHITE;
DRAWTEXT(ISLASTBAR,(低),STRCAT('',CON2STR(低,2))),COLORWHITE;
MA5:MA(C,5),COLORYELLOW;
NOTEXT5:IF((C<=MA5 OR MA5<=REF(MA5,1)),MA5,DRAWNULL),COLORFFFF00;
振幅:((高-低)/低)*100 NODRAW COLORGREEN;
均周月:INBLOCK('均周')AND INBLOCK('均月') COLORWHITE NODRAW;
逃周月:INBLOCK('逃周')AND INBLOCK('逃月')NODRAW COLORYELLOW;
{VAR6:=REF(C,1);
VAR7:=SMA(MAX(C-VAR6,0),6,1)/SMA(ABS(C-VAR6),6,1)*100;
DRAWTEXT(CROSS(82,VAR7),H*1.01,'高抛'),COLORFFFFFF;
VAR1:=LLV(LOW,21);
VAR2:=HHV(HIGH,21);
AK1:=EMA((((CLOSE - VAR1) / (VAR2 - VAR1)) * 100),5);
AK:=EMA((((CLOSE - VAR1) / (VAR2 - VAR1)) * 50),13);
AB:=CROSS(AK1,AK);
DRAWTEXT((AB = 1),(LOW * 0.99),'低吸'),COLORYELLOW;};
{百底距:=((C-低)/低)*100;
XG1:=BETWEEN(C,低,低*(1+0.03));
盘整天:BARSLASTCOUNT(XG1)NODRAW COLORYELLOW;}
{上涨值:=MA((H+REF(L,1))/2,3);
买进高点:=MA((H+REF(H,1))/2,3);
VAR1:=((O+H+L+2*C)/5)*2-L;
突破买入值:=MA(VAR1,3);{LSS轴点突破买入值}
{下跌值:=MA((REF(H,1)+L)/2,3);
卖出低点:=MA((REF(L,1)+L)/2,3);
VAR2:=((O+H+L+2*C)/5)*2-H;
突破卖出值:=MA(VAR2,3);
次日卖出点:=(上涨值+买进高点+突破买入值+H)/4;
次日买入点:=(下跌值+卖出低点+突破卖出值+L)/4;
均价:=(2*C+L+H/4);
买入价:IF(均价/REF(均价,1)>1,次日买入点*1.01,次日买入点)COLORWHITE NODRAW;
次低价:IF(均价/REF(均价,1)>1,次日买入点/1.0382,次日买入点)NODRAW COLORYELLOW;
卖出价:IF(均价/REF(均价,1)>1,次日卖出点*1.0191,次日卖出点)NODRAW;
必卖价:IF(均价/REF(均价,1)>1,次日卖出点*1.05,次日卖出点)COLORD9D919 NODRAW;}
{AC:=REF(C,1);
涨停K线:=IF((C-AC)*100/AC>=(10-0.01*100/AC),1,0);
跌停K线:=IF((AC-C)*100/AC>=(10-0.01*100/AC),1,0);
STICKLINE(涨停K线,OPEN,CLOSE,2.5,0),COLORYELLOW;
STICKLINE(跌停K线,OPEN,CLOSE,2.5,0),COLORED9564;}
{涨停颜色粉色,完美区分20%10%5%,创业板20200823前10%照样变色}
BK:=IF(INBLOCK('科创板'),0.2,IF(INBLOCK('创业板'),0.2,IF(INBLOCK('ST板块'),0.05,0.1)));
XA_1:=IF(DATE<=1200823,1,0);
STICKLINE((C>=ZTPRICE(REF(CLOSE,1),0.1) AND C=H) AND XA_1=1,O,C,3,0),COLORYELLOW;
STICKLINE((C<=DTPRICE(REF(CLOSE,1),0.1) AND C=L) AND XA_1=1,O,C,3,0),COLORED9564;
STICKLINE((C>=ZTPRICE(REF(C,1),BK) AND C=H),C,O,3,0),COLORYELLOW;
STICKLINE((C<=DTPRICE(REF(C,1),BK) AND C=L),C,O,3,0),COLORED9564;
{STICKLINE((H>=ZTPRICE(REF(C,1),BK) AND C<H) OR (H>=ZTPRICE(REF(CLOSE,1),0.1) AND C<H AND XA_1=1),H,MAX(C,O),0.1,0),COLORYELLOW;{涨停后回落}
{STICKLINE((L<=DTPRICE(REF(C,1),BK) AND C>L) OR (L<=DTPRICE(REF(CLOSE,1),0.1) AND C>L AND XA_1=1),L,MIN(C,O),0.1,0),COLORED9564;{跌停后回升}
{Z1:=STRCAT(HYBLOCK,' ');
Z2:=STRCAT(Z1,DYBLOCK);
Z3:=STRCAT(Z2,' ');
DRAWTEXT_FIX(ISLASTBAR,0,10,0,STRCAT(Z3,GNBLOCK)),COLORWHITE;}
{DRAWTEXT_FIX(1,0.00,0.00,0,'主题投资:')COLORYELLOW;
DRAWTEXT_FIX(1,0.06,0.00,0,EXTERNSTR(0,1))COLORYELLOW;
DRAWTEXT_FIX(1,0.00,0.06,0,'主营业务:')COLORWHITE;
DRAWTEXT_FIX(1,0.06,0.06,0,EXTERNSTR(0,2))COLORWHITE;
DRAWTEXT_FIX(1,0.00,0.12,0,'公司亮点:')COLORYELLOW;
DRAWTEXT_FIX(1,0.06,0.12,0,EXTERNSTR(0,3))COLORYELLOW; }
{流通市值:(FINANCE(40)/100000000),NODRAW,COLORRED;}
{涨停统计}
{涨停:=CLOSE/REF(CLOSE,1)>=1.095;
ZTCS:=COUNT(涨停,BARSSINCE(涨停)+1);}
{DRAWNUMBER(涨停,HIGH*1.04,ZTCS),COLORYELLOW;}
{GZT1:=STRCAT('共涨停: ',CON2STR(ZTCS,0));
GZT2:=STRCAT(GZT1,'次');
SSTS1:=STRCAT('上市: ',CON2STR(FINANCE(42),0));
SSTS2:=STRCAT(SSTS1,'天');
NTZZT1:=STRCAT('距今:',CON2STR(CONST(BARSLAST(涨停)),0));
NTZZT2:=STRCAT(NTZZT1,'天有涨停');
ZTTJ1:=STRCAT(SSTS2,GZT2);
ZTTJ2:=STRCAT(ZTTJ1,NTZZT2);
ZTTJ:=STRCAT('涨停统计:',ZTTJ2);
DRAWTEXT_FIX(CURRBARSCOUNT=1,0,0.18,0,ZTTJ),COLORWHITE;}。
㈡ 破解源代码,顺应天之道——《生命的法则》
小时候,我的家乡有一条清澈的河流,可趁年少,肆无忌惮地裸泳。逐渐,随着延伸到内地的第一波粗暴工业化进程,河水俞黑,臭气腾溢。最后,则是铺天盖地的腥膻水草,像条肿胀腐烂的绿色巨蟒,掩盖着身下连绵不绝的暗无天日。那时,我有很多问题,比如为什么有这么多水草,为什么政府组织人清理河道、收割水草总是无功而返……
后来,我知道是工厂污水这个“外部因素”强行进入,打破了家乡河的生态平衡。大概流程是,污水让抵抗力最差的小型浮游生物大面积死亡,浮游生物死亡导致水生植物失去天敌开始疯狂繁殖,浮游生物数量减少导致鱼类没有食物而饿死,死亡的鱼类为水生植物生长进一步提供营养,水生植物不断扩张导致水中含氧量越来越少水生动物生存空间进一步被压缩……
当然,今天不怀旧,也不是谈环保,而是聊聊一本新书——《生命的法则》。该书作者肖恩·B·卡罗尔是着名的科普作家,美国国家科学院院士,美国艺术与科学院院士。这本书的核心观点,可看成是亚里士多德所谓的“中道”,对于中国人来说毫不陌生,那就是儒家的“中庸”,也是道家的“损有余补不足”。只不过,与古人直觉式的模糊认知不同,书中从微观的分子层面到宏观的塞伦盖蒂草原,给出了充分的实证。
全文四个部分,第一部分介绍一个概念,第二部分是基本的生命法则,第三部分是基本法则的现实运用,第四部分是一些个人想法。
一个世纪前,哈佛大学的生理学家沃尔特·坎农发现,人的身体有着精准的调节能力——人体多数器官受到来自不同神经系统甚至是方向完全相反的信号调节,通过一系列生理过程,调节和维持身体机能,使其稳定在一定范围内。他把这个过程,命名为“内稳态”。
比如,胰岛素对血糖的控制。我们都知道,吃完饭后血糖会升高,此时,迷走神经会刺激胰岛腺体分泌胰岛素,使得血液里多余的糖原被储存起来;而当血糖降低,自主神经系统里的其他成员则发动肾上腺从肝脏里分解并释放糖原。坎农认为:“生命体的组织器官正是基于这种方式,将血糖波动的幅度严格限制在一定范围内。”
可见,我们的身体自带强大的自我调节功能,身体本身就在行使着医生的职能。当我们需要医生进行外部干预,是由于内稳态遭到了破坏。而医生的职责就是强化或重建体内的平衡环境。就像家乡河的那个例子,首先要切断外部污染源,再引入大量的浮游生物。
以占领人类肠道的大肠杆菌为例,它们的重量只有一万亿分之一克。即一万亿个细菌约重一克,以20分钟的细菌分裂时间计算,一个细菌单体只需要两天就可以增殖成为一个约等于地球重量的种群。
达尔文在他的非凡的《物种起源》里写到:
这显得有些可笑,显然,我们并不生活在大象星球或大肠杆菌星球上。
在达尔文之前,托马斯·马尔萨斯在其杰作《人口论》中提出:
可见,无论微观还是宏观,我们冥冥中都受到同样的法则调控。借用亚当斯密说市场看不见的手,自然界,也有一只看不见的手。那这只手究竟是如何运作的呢?
这只手的如何运作其实很简单,就4条原理,即可涵盖存在于所有物种中的不同生理过程。
这个非常简单,指两种生物变化方向相同。比如某种植物越多,以此为食的某种动物越多。
这个同样简单,指两种生物变化方向相反。比如某种动物越多,它们的食物会越少。
即当A负向调节B,B负向调节C,负负得正,A和C的发展方向趋于一致。比如:海獭、海胆以及海藻之间的相互作用可以表示为:海獭的存在抑制海胆的数量,海胆又能够消耗海藻。关于它们相互调节的内涵,其图示如下:
在此,双重负向调节逻辑,海獭对海藻生长的“诱导”作用是通过对海胆种群的抑制作用实现的。
再看一个微观层面的例子:乳糖如何被人吸收?
当乳糖不存在时,分解乳糖的β–半乳糖苷酶也不需要存在,因此你的体内此时只有β–半乳糖苷酶阻遏物;当乳糖存在时,它对β–半乳糖苷酶阻遏物的抑制作用使β–半乳糖苷酶的合成过程恢复,β–半乳糖苷酶参与到乳糖的水解过程当中,释放葡萄糖为细胞提供能量,而当所有的乳糖被消耗掉,其对β–半乳糖苷酶阻遏物的抑制作用也将消失,β–半乳糖苷酶的合成再次被停止,一切又恢复到了乳糖没有出现时的情景。
大致而言,细胞内的蛋白质可以分为两类。一类是结构蛋白,代表细胞内负责催动化学反应的蛋白质,以及表达病毒组成部分的蛋白质。另外一类是调节蛋白,它们根据不同情况控制结构蛋白是否能够被表达。 就像一辆车,既有油门,又有刹车。
也就是负反馈。指某种物质可以影响自身的合成过程,从而使该物质的量稳定在一个水平上。就像前面的例子大象没有占领地球,因为当大象数量达到一定程度,会导致食物匮乏,越是匮乏,哄抢食物导致食物生长合成越慢,大象会因食物不足死亡。
后两种,即双重负向调节和负反馈,时维持内稳态的最重要的方式。
塞伦盖蒂草原位于坦桑尼亚西北部至肯尼亚西南部地区,面积30,000平方公里,这里生活着种类繁多、数量惊人的动物,包括70多种哺乳动物、500多种鸟类,甚至连蜣螂都有上百种。这些动物当中,有数量最稀少的非洲野狗、速度最快的猎豹、体型最大的非洲象以及数量最多的角马。这里是非洲唯一仍有众多陆地动物迁移的地区,也是目前保存最完好的原始生态系统。
从生物学的角度来看,塞伦盖蒂有无与伦比的特殊性,是研究宏观生态的不二之选。作者认为,“影响大肠杆菌的规则同样影响着大象”, 所有生物都遵循“塞伦盖蒂法则”。这些法则能帮助我们明白蜘蛛、狼、鲨鱼和狮子都扮演着相同的角色,让我们开始了解生物系统中的基本逻辑。在此,你可以把“塞伦盖蒂法则”理解为前面四种基本法则的生动运用。
众生并不平等,有的物种影响更大,这些关键物种对其生物群落的稳定性和多样性具有重大影响,而且影响程度常常与它们的生物数量并不匹配。 关键物种的重要性体现在它们的影响程度,而不是它们在食物链中所处的层级。
比如,20世纪70年代阿拉斯加州南部半岛的城堡角地区,至阿留申群岛的阿图岛海域中,海獭因虎鲸的捕食数量大幅下降,这种新的捕食行为将原本3个食物层级变成了4个,而底层物种的数量又发生了逆转——沿海岸的栖息地里铺满了海胆,海藻绝迹,生态恶化。
关键物种通过“多米诺效应”对食物链中低营养层级的物种产生重大间接影响。食物网上的一些物种可以自上而下地产生重要影响,而且影响程度常常与它们的绝对数量并不匹配,这种影响会波及整个生物群落,并间接影响低营养层级的物种。
比如癌症,在人类的约2万个基因当中,仅有140个基因的突变型频繁发生在各种癌细胞里,其中约一半为原癌基因,剩下的一半为抑癌基因。原癌基因与抑癌基因的发现解释了不同基因在细胞数量调节过程中的不同作用。肿瘤专家们只需要将目光投注在几个关键基因上,这种策略极大地简化了研究工作的复杂程度。与之类似的是,生态学家则只需集中精力在关键物种对生态系统结构与调节过程的理解。 可谓,世间大道,殊途同归。
对共同资源的竞争,导致了一些物种的种群数量减少。在对空间、食物以及栖息地等共同资源的竞争中,有优势的物种会导致其他物种的种群数量减少。比如,在塞伦盖蒂草原,角马的数量直接或间接地影响着草场、山火、树木、捕食者、长颈鹿、草本植物、昆虫以及其他食草动物,显示了它们是塞伦盖蒂的关键物种,对整个群落的结构和调节过程有着非同寻常的作用。
比如蚱蜢,它们与角马分享食物来源。角马数量暴增带来的是蚱蜢数量锐减, 种类从40多种降到只有10多种。汤氏瞪羚和角马的食物来源类似,显然角马也成为瞪羚种群变小的原因。研究发现,在角马数量成倍增长的同时,瞪羚的数量从1973年的60万只减少到了1977年的30万只。与之形成对比的是,在一些地区移除水牛的实验证明,它们并没有对其他物种有如此强烈的影响。
排除流行性传染病的干扰,动物种群数量的调节方式可以被总结为两种:首先是吃什么(自下而上),以及被什么吃掉(自上而下),或者是两者的结合。对任何一个种群来讲,最简单的问题是,这两种方式,哪一个更重要? 一个惊人的发现是:成年动物的体积与其被捕食的概率之间有强烈的相关性。
150千克体重是一条非常明显的分界线,体重小于150千克的物种其数量基本被捕食行为控制,而150千克以上的大型动物则不受影响。例如,大多数小型羚羊,像18千克的侏羚、50千克的黑斑羚及120千克的转角牛羚大多死于捕食者的捕食行为。通常越小的生物,其捕食者种类越多。
但是对于大型哺乳动物,拿水牛来说,它们的捕食者只有狮子,因此就很少死于捕食行为;而对于成年的长颈鹿、犀牛、河马和大象来说,它们被捕食的概率基本为0。这些大型食草动物,很显然因其体积巨大而不受捕食者的威胁,因而它们的数量十分稳定,很难被肉食性的捕食者撼动,哪怕是狮子。由于大象等大体积哺乳动物不受捕食者自上而下的调节,它们就必须接受自下而上的调节,即食物的可获得性。
可见,个头大小会影响调节模式。动物的个头大小,决定了它们的种群数量在食物网中被调节的机制。小型动物受捕食者调节(自上而下),而大型动物受食物供应的调节(自下而上)。
一些物种依靠它们自身的密度进行调节。一些动物种群的数量是通过密度制约因素进行调节的,这些因素有稳定种群规模的倾向。
19世纪的象牙交易导致大象数量急剧减少,到20世纪初期,大象已经成为十分稀有的物种。1958年,格兹麦克父子在塞伦盖蒂南部仅仅找到60头大象,但是从20世纪60年代早期至70年代中期,这个种群的数量扩张至数千头,并保持了长时间的稳定。
通过研究每个物种数量增长率与其种群大小之间的关系,发现惊人的一致性。这些曲线通通显示,当种群数量低时,其增长率高;反之,当种群数量高时,则增长率低,并最终导致负增长率(即种群数量减少)。也就是说,种群数量的变化率是由种群密度决定的。
这种现象被称为“密度制约”。这是一种负反馈调节模式。正如酶反应的产物累积可以反馈阻断该酶反应,动物数量的增加也能够减慢生育速度,甚至导致负的生育率。
6万头水牛,超过100万头角马,塞伦盖蒂草原上的角马数量要远远超过水牛。在捕食者眼里,体重超过450千克的水牛的价值要远远低于体重只有170千克的角马。除了体积之外,这两个种群间还存在什么巨大的差异呢?
真相是,一个相对静止,另一个迁徙不止。迁徙导致动物数量增加。迁徙行为通过增加食物的可获得性(减少自下而上的调节),以及减少被捕食的概率(减少自上而下的调节)等方式,来增加物种数量。
所谓“天道”,就是自然法则。我们国人喜欢讲顺势而为,也喜欢讲奉天承运,也就是,绝不能违天道,只能顺天道。
违背自然法则,终将遭受自然的报复。这方面的故事我们听得多了,自然的威力不仅是报复,还在于强大的复原能力。上世纪 50 年代,整个塞伦盖蒂草原只有 40 万只动物。只过了 15 年,动物的数量就增加到 150 万。莫桑比克的戈龙戈萨地区也出现了同样的情况,大型哺乳动物的数量从 2000 年的 1 千增加到如今的 7.1 万。
我们敬畏的不仅仅是大自然,还要有对天道的敬畏,对“内稳态”的敬畏。
前些年,我们很担心人口增速,认为地球很快就承受不了人口大爆炸。如今,我们看到越来越多国家的公民生小孩的意愿正在降低,好多已经开始负增长。 是的,有一只看不见得手在幕后。 每次想到这件事,我都感到一种透彻的寒冷和由衷的敬畏。
不管是儒家的中庸,亚里士多德的中道,还是道家的“损有余补不足”,实质都是为了保持系统平衡。最近在读《论语》,反复看到孔子强调“礼”,为什么强调“礼”呢?“礼”就是各归其位各谋其政,一切都按规矩办,不就平衡了吗?
但我们知道,孔子失败了,他自己都感慨礼崩乐坏。问题在哪里?我的看法是动态问题被孔子作了静态处理。保持中庸,不像是在屋子里搭积木,而像在外面骑自行车,“礼”就是搭积木——每一个积木在哪个位置发挥什么作用,骑自行车是一种远离平衡的平衡态,你只有不断蹬车才能保持平衡。平衡不是不作为,而是顺应天道而为。估计有人反对,说道家讲“无为”,但此处的“无为”恐怕是指特别放松地去做,做得自然而然。
阅读这本书就像是上一次系统思维课。因为系统无处不在,绝大多数时候,节约脑资源的直线思维都只是解决了当下的问题,而无益于解决真正的问题。
让我们以系统思维再次重温6条塞伦盖蒂法则,关键物种法则、影响力法则、竞争法则都告诉我们系统内部权重不一,系统问题是有杠杆解的,可以四两拨千斤;同时,竞争法则指系统内部充满了互动和博弈;体量法则指出了系统中的两种调节方式,自下而上和自上而下,就像市场经济和计划经济,两者不是相互否定,而应相互协作;密度法则的启示是追求绝对完美很可能前功尽弃,而系统崩溃一定是因为负反馈回路出了问题。
注意,单独看每个系统,因为内稳态,都该自平衡。但系统是环环嵌套的,你不能孤立看某一个系统,当系统外的作用力足够大,系统就会崩溃。如果你能引入外部的能量,用于增加系统内的有序性,那自然好,这不就是迁徙法则吗?
㈢ 求五子棋C源代码
这个是稍微好一点的了,以前没事试过
/*
五子棋
*/
#include<stdio.h>
#include<stdlib.h>
#include<graphics.h>
#include<bios.h>
#include<conio.h>
#define LEFT 0x4b00
#define RIGHT 0x4d00
#define DOWN 0x5000
#define UP 0x4800
#define ESC 0x011b
#define SPACE 0x3920
#define BILI 20
#define JZ 4
#define JS 3
#define N 19
int box[N][N];
int step_x,step_y ;
int key ;
int flag=1 ;
void draw_box();
void draw_cicle(int x,int y,int color);
void change();
void judgewho(int x,int y);
void judgekey();
int judgeresult(int x,int y);
void attentoin();
void attention()
{
char ch ;
window(1,1,80,25);
textbackground(LIGHTBLUE);
textcolor(YELLOW);
clrscr();
gotoxy(15,2);
printf("游戏操作规则:");
gotoxy(15,4);
printf("Play Rules:");
gotoxy(15,6);
printf("1、按左右上下方向键移动棋子");
gotoxy(15,8);
printf("1. Press Left,Right,Up,Down Key to move Piece");
gotoxy(15,10);
printf("2、按空格确定落棋子");
gotoxy(15,12);
printf("2. Press Space to place the Piece");
gotoxy(15,14);
printf("3、禁止在棋盘外按空格");
gotoxy(15,16);
printf("3. DO NOT press Space outside of the chessboard");
gotoxy(15,18);
printf("你是否接受上述的游戏规则(Y/N)");
gotoxy(15,20);
printf("Do you accept the above Playing Rules? [Y/N]:");
while(1)
{
gotoxy(60,20);
ch=getche();
if(ch=='Y'||ch=='y')
break ;
else if(ch=='N'||ch=='n')
{
window(1,1,80,25);
textbackground(BLACK);
textcolor(LIGHTGRAY);
clrscr();
exit(0);
}
gotoxy(51,12);
printf(" ");
}
}
void draw_box()
{
int x1,x2,y1,y2 ;
setbkcolor(LIGHTBLUE);
setcolor(YELLOW);
gotoxy(7,2);
printf("Left, Right, Up, Down KEY to move, Space to put, ESC-quit.");
for(x1=1,y1=1,y2=18;x1<=18;x1++)
line((x1+JZ)*BILI,(y1+JS)*BILI,(x1+JZ)*BILI,(y2+JS)*BILI);
for(x1=1,y1=1,x2=18;y1<=18;y1++)
line((x1+JZ)*BILI,(y1+JS)*BILI,(x2+JZ)*BILI,(y1+JS)*BILI);
for(x1=1;x1<=18;x1++)
for(y1=1;y1<=18;y1++)
box[x1][y1]=0 ;
}
void draw_circle(int x,int y,int color)
{
setcolor(color);
setlinestyle(SOLID_LINE,0,1);
x=(x+JZ)*BILI ;
y=(y+JS)*BILI ;
circle(x,y,8);
}
void judgekey()
{
int i ;
int j ;
switch(key)
{
case LEFT :
if(step_x-1<0)
break ;
else
{
for(i=step_x-1,j=step_y;i>=1;i--)
if(box[i][j]==0)
{
draw_circle(step_x,step_y,LIGHTBLUE);
break ;
}
if(i<1)break ;
step_x=i ;
judgewho(step_x,step_y);
break ;
}
case RIGHT :
if(step_x+1>18)
break ;
else
{
for(i=step_x+1,j=step_y;i<=18;i++)
if(box[i][j]==0)
{
draw_circle(step_x,step_y,LIGHTBLUE);
break ;
}
if(i>18)break ;
step_x=i ;
judgewho(step_x,step_y);
break ;
}
case DOWN :
if((step_y+1)>18)
break ;
else
{
for(i=step_x,j=step_y+1;j<=18;j++)
if(box[i][j]==0)
{
draw_circle(step_x,step_y,LIGHTBLUE);
break ;
}
if(j>18)break ;
step_y=j ;
judgewho(step_x,step_y);
break ;
}
case UP :
if((step_y-1)<0)
break ;
else
{
for(i=step_x,j=step_y-1;j>=1;j--)
if(box[i][j]==0)
{
draw_circle(step_x,step_y,LIGHTBLUE);
break ;
}
if(j<1)break ;
step_y=j ;
judgewho(step_x,step_y);
break ;
}
case ESC :
break ;
case SPACE :
if(step_x>=1&&step_x<=18&&step_y>=1&&step_y<=18)
{
if(box[step_x][step_y]==0)
{
box[step_x][step_y]=flag ;
if(judgeresult(step_x,step_y)==1)
{
sound(1000);
delay(1000);
nosound();
gotoxy(30,4);
if(flag==1)
{
setbkcolor(BLUE);
cleardevice();
setviewport(100,100,540,380,1);
/*定义一个图形窗口*/
setfillstyle(1,2);
/*绿色以实填充*/
setcolor(YELLOW);
rectangle(0,0,439,279);
floodfill(50,50,14);
setcolor(12);
settextstyle(1,0,5);
/*三重笔划字体, 水平放?5倍*/
outtextxy(20,20,"The White Win !");
setcolor(15);
settextstyle(3,0,5);
/*无衬笔划字体, 水平放大5倍*/
outtextxy(120,120,"The White Win !");
setcolor(14);
settextstyle(2,0,8);
getch();
closegraph();
exit(0);
}
if(flag==2)
{
setbkcolor(BLUE);
cleardevice();
setviewport(100,100,540,380,1);
/*定义一个图形窗口*/
setfillstyle(1,2);
/*绿色以实填充*/
setcolor(YELLOW);
rectangle(0,0,439,279);
floodfill(50,50,14);
setcolor(12);
settextstyle(1,0,8);
/*三重笔划字体, 水平放大8倍*/
outtextxy(20,20,"The Red Win !");
setcolor(15);
settextstyle(3,0,5);
/*无衬笔划字体, 水平放大5倍*/
outtextxy(120,120,"The Red Win !");
setcolor(14);
settextstyle(2,0,8);
getch();
closegraph();
exit(0);
}
}
change();
break ;
}
}
else
break ;
}
}
void change()
{
if(flag==1)
flag=2 ;
else
flag=1 ;
}
void judgewho(int x,int y)
{
if(flag==1)
draw_circle(x,y,15);
if(flag==2)
draw_circle(x,y,4);
}
int judgeresult(int x,int y)
{
int j,k,n1,n2 ;
while(1)
{
n1=0 ;
n2=0 ;
/*水平向左数*/
for(j=x,k=y;j>=1;j--)
{
if(box[j][k]==flag)
n1++;
else
break ;
}
/*水平向右数*/
for(j=x,k=y;j<=18;j++)
{
if(box[j][k]==flag)
n2++;
else
break ;
}
if(n1+n2-1>=5)
{
return(1);
break ;
}
/*垂直向上数*/
n1=0 ;
n2=0 ;
for(j=x,k=y;k>=1;k--)
{
if(box[j][k]==flag)
n1++;
else
break ;
}
/*垂直向下数*/
for(j=x,k=y;k<=18;k++)
{
if(box[j][k]==flag)
n2++;
else
break ;
}
if(n1+n2-1>=5)
{
return(1);
break ;
}
/*向左上方数*/
n1=0 ;
n2=0 ;
for(j=x,k=y;j>=1,k>=1;j--,k--)
{
if(box[j][k]==flag)
n1++;
else
break ;
}
/*向右下方数*/
for(j=x,k=y;j<=18,k<=18;j++,k++)
{
if(box[j][k]==flag)
n2++;
else
break ;
}
if(n1+n2-1>=5)
{
return(1);
break ;
}
/*向右上方数*/
n1=0 ;
n2=0 ;
for(j=x,k=y;j<=18,k>=1;j++,k--)
{
if(box[j][k]==flag)
n1++;
else
break ;
}
/*向左下方数*/
for(j=x,k=y;j>=1,k<=18;j--,k++)
{
if(box[j][k]==flag)
n2++;
else
break ;
}
if(n1+n2-1>=5)
{
return(1);
break ;
}
return(0);
break ;
}
}
void main()
{
int gdriver=VGA,gmode=VGAHI;
clrscr();
attention();
initgraph(&gdriver,&gmode,"c:\\tc");
/* setwritemode(XOR_PUT);*/
flag=1 ;
draw_box();
do
{
step_x=0 ;
step_y=0 ;
/*draw_circle(step_x,step_y,8); */
judgewho(step_x-1,step_y-1);
do
{
while(bioskey(1)==0);
key=bioskey(0);
judgekey();
}
while(key!=SPACE&&key!=ESC);
}
while(key!=ESC);
closegraph();
}
㈣ 现在每一个数字虚拟货币都有开源代码我们怎么分析呢
五种区分方法:去中心化、恒量“发行”、开源代码、独立的电子钱包以及第三方交易平台。
一、去中心化
很多人对去中心化概念比较模糊,也有很多关于币的项目也在打着去中心化的旗号在推动者这个市场。
1、技术去中心化:比特币,莱特币是整个数字货币的一个币种,区块链技术是2.0。美国5年的一个研究,它研究这一块是失败的,只达到1.0。
2、不属于任何一个公司国家或者机构。比如人民币,美元等都是法币,是由国家发行和控制,是由中心的;还有腾讯公司的Q币也是有中心的,叫虚拟币,不叫虚拟货币,是腾讯公司发行的。
二、价格为什么会涨的,恒量“发行”。
其实真正意义上来说,是不应该用“发行”二字的,比特币2100万枚,莱特币是8400万枚,其发起人是把这个数字货币计算机计算好,用一套公式保存起来,用互联网程序规定它全球只能有多少枚,是挖掘出来的。
听说挖地挖地,挖地的矿机,都是时间和数量限制好的,是任何个人或者机构都是更改不了的,并公开它的源代码,谁都可以挖。物以稀为贵,之所以挖矿,就如地球上的黄金一样越挖越少,所以叫挖矿,价格就会上涨。
人民币一直在超发,就出现通货膨胀的现象,越来越不值钱。真正的数字货币是全球永不蒸发,恒量“发行”,具有真正的稀缺性的,通货紧缩的特质。
三、开源代码,这是一个关键核心。
目前所有的数字货币只有一个监管平台,开源代码成熟,一定要去全球唯一的数字货币监管平台审核,通过后挂在此平台上,公布它的开源代码。
还有一种方式,就是你看各大交易平台是不是有莱特币和比特币的身影,凡是公开透明的都是自由买卖交易。
四、独立的电子钱包。
跨境支付的,是可以给某个区域的转账。
五、第三方交易平台
封闭式的交易平台和开放式的交易平台
1、什么是封闭式交易平台呢?
举例,比如凭票购物,凭票吃饭那个年代,你是化工厂的,你是粮局的,今天你拿着工厂的饭票去粮局吃饭是不可以的,是属于内部掌控的。
2、开放式的交易平台,像OKCOIN,火币网,都是开放式的。任何一个平台购买的莱特币都是可以在这个平台上进行买卖交易的,公开,透明。
总之,是不是真正数字货币,有五大标准:
1、去中心化;2、开源代码;3、恒量发行;4、第三方交易平台;5、电子钱包。
(4)百山源码扩展阅读:
虚拟货币基本阶段
没有把游戏币与股票、衍生金融工具、特别是电子货币加以界定和区分。实际上,有一条内在线索可以把这些形态各异的虚拟货币贯穿起来,这就是个性化价值的表现成熟度。我们从逻辑上概括如下:
一、银行电子货币
银行电子货币最初是一种“伪虚拟货币”。它只具有虚拟货币的形式,如数字化、符号化,但不具有虚拟货币的实质,与个性化无关。例如,它只是纸币的对应物;它可能由央行发行;它可能与货币市场处于同一市场等。
但是银行电子货币有一点突破了货币的外延—那就是它也可以不是由央行发行,而是由信息服务商发行,早期的几种电子货币就是这样。第二点突破就是银行电子货币的流动性,远远超过一般货币。因此就隐含了对货币价格水平定价权的挑战。
比如,在隔夜拆借之中,如果同一笔货币以电子货币方式被周转若干次,虽然从传统货币观点,一切都没有发生,但如果从虚拟货币流通速度的角度看,实际上已改变了货币价格水平的条件。
二、信用信息货币
股票是最典型的信用信息货币,其本质是虚拟的,是一种具有个人化特点的虚拟货币。它是当前虚拟经济最现实的基础。股票市场、衍生金融工具市场,构成了一个规模庞大而且统一的虚拟货币市场,它们不仅有实体业务作为基础,而且有广泛的信托业务、保险业务等信息服务作为支撑。
所谓统一市场是有所特指的,是指这一市场作为一个整体,可以同货币市场在国民收入的整体水平上进行交换。从历史上看,只有当货币形成统一市场,即国民经济的主体都实现货币化时,货币量和利率对国民经济的调节作用才谈得上。这个道理对虚拟经济也一样。
这个问题不无争议,如今虚拟经济的规模,虽然已经若干倍于实体经济,但实体经济中毕竟还有很大一部分没有进入这个统一市场。如果把游戏币与股票比较,它在这方面的进展还差得远。只有经过娱乐产业化和产业娱乐化两个阶段,才有可能达到统一市场的水平。
分析股票市场和衍生金融工具市场,它有一个与一般货币市场最大的不同,就是它的流通速度不能由央行直接决定。例如,股指作为虚拟货币价格水平,不能象利率那样,由央行直接决定,而是由所谓人们的“信心”这种信息直接决定的。
央行以及实体资本市场的基本面,只能间接决定股市,而不能直接决定。所以我认为股票市场是信息市场而不是货币市场。
同成熟的虚拟货币市场比较,股市在主要特征上,表现是不完全的。股市把所有参照点上的噪音(即个别得失值),集成为一个统一的参照值,与标准值(基本面上的效用值、一般均衡值)进行合成,形成市场围绕效用价值的不断波动。
虽然有别于以央行为中心进行有序化向心运动的货币市场,但与货币市场又没有区别。而从真正的虚拟货币市场的观点看,不可通约的个性化定价值,才是这一市场的特性所在。从这个意义上说,集中的股市并没有实现这一功用,股市作为所谓“赌场”的独立作用还没有得到发挥。
三、个性化信用凭证
虚拟货币的根本作用,是在个性的“现场”合成价值,而不是跑到一个脱离真实世界的均衡点上孤立地确定一个理性价值。虚拟货币的意义在于以最终消费者为中心建立价值体系。虚拟货币全面实现后,只有一般等价功能的单一货币将趋于后台化。
游戏币是更高阶段虚拟货币的试验田,还难当大任。理想的虚拟货币是真实世界的价值符号。在一般等价交换中,具体使用价值以及具体使用价值的主体对应物—人的非同质化的需求、个性化需求,被完全过滤掉。
虚拟货币将改变这一切,通过虚拟方式,将人的非同质化需求、个性化需求以个体参照点向基本面锚定的方式,进行价值合成。因此虚拟货币必须具有两面性,一方面是具有商品交换的功能,一方面是具有物物交换的功能。
通过前者克服价值的相对性和主观性,通过后者实现个性化的价值确认。 为了实现这个目标,虚拟货币肯定要实现一不为人知的巨大转型,这就是向对话体系的转型,成为交互式货币。
这里的讨价还价是针对货币价格水平的讨价还价。回忆一下,人类在几十年内,早已实现的文本向对话的转型,正是虚拟货币转型的方向所在。游戏币的价值其实是不确定的。人们交换到游戏币,从中最终可能得到的快乐,是在币值以上、还是以下,不到参与游戏之时是不确定的。
游戏就是一个对话过程。当然,游戏币的各种增值功能,还没有结合个性化信息服务开发出来。如果这种增值业务充分得到开发,游戏币因为提供服务的商家不同而不通用,可能反而成为一种相对于股票的优势。
完全个性化的虚拟货币,可能是一种附加信息的货币卡,它的价值是待确认的。拥有具体待定功能和余值的虚拟货币,其信息一方面可以具有象文本一样有再阐释的余地,一方面具有卡拉OK式的再开发的潜力。
它的信息价值是有开放接口的,可以再增值的。如果把它们投入股市一样的二级市场交换,它们可能凭其个性化信息在基本票面价值上下浮动,它本身就会具有更多的象股票那样的吸引力。
游戏货币,还只具有价值流通功能,而不具有市场平台功能,所以它只是一种不完善的虚拟货币,究其原因,是因为缺乏相应的产业基础。
㈤ 求 java 异步观察者模式 的源代码(完整的),不要同步的,好的给加分
package TestObserver;
import java.util.Iterator;
import java.util.Vector;
/**
*
* @author Seastar
*/
interface Observed {
public void addObserver(Observer o);
public void removeObserver(Observer o);
public void update();
}
interface Observer {
public void takeAction();
}
class Invoker {
private Observer o;
Handler handler;
public Invoker(Observer o) {
new Handler();
this.o = o;
}
private class Handler extends Thread {
public Handler() {
handler = this;
}
@Override
public void run() {
o.takeAction();
}
}
public boolean TestSameObserver(Observer o) {
return o == this.o;
}
public void invoke() {
handler.start();
}
}
class ObservedObject implements Observed {
private Vector<Invoker> observerList = new Vector<Invoker>();
public void addObserver(Observer o) {
observerList.add(new Invoker(o));
}
public void removeObserver(Observer o) {
Iterator<Invoker> it = observerList.iterator();
while (it.hasNext()) {
Invoker i = it.next();
if (i.TestSameObserver(o)) {
observerList.remove(i);
break;
}
}
}
public void update() {
for (Invoker i : observerList) {
i.invoke();
}
}
}
class ObserverA implements Observer {
public void takeAction() {
System.out.println("I am Observer A ,state changed ,so i have to do something");
}
}
class ObserverB implements Observer {
public void takeAction() {
System.out.println("I am Observer B ,i was told to do something");
}
}
class ObserverC implements Observer {
public void takeAction() {
System.out.println("I am Observer C ,I just look ,and do nothing");
}
}
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
ObserverA a = new ObserverA();
ObserverB b = new ObserverB();
ObserverC c = new ObserverC();
ObservedObject oo = new ObservedObject();
oo.addObserver(a);
oo.addObserver(b);
oo.addObserver(c);
for (int i = 0; i < 5; ++i) {
oo.addObserver(new Observer() {
public void takeAction() {
System.out.println("我是山寨观察者"+",谁敢拦我");
}
});
}
//sometime oo changed ,so it calls update and informs all observer
oo.update();
}
}
观察者模式的精髓在于注册一个观察者观测可能随时变化的对象,对象变化时就会自动通知观察者,
这样在被观测对象影响范围广,可能引起多个类的行为改变时很好用,因为无需修改被观测对象的代码就可以增加被观测对象影响的类,这样的设计模式使得代码易于管理和维护,并且减少了出错几率
至于异步机制实际是个噱头,可以有观测对象来实现异步,也可以有观察者自身实现,这个程序实际是观测对象实现了异步机制,方法是在观察者类外包装了一层invoker类
㈥ lol原计划和源代码的区别
1、英雄不同
原计划:亚索、易、菲奥娜、雷欧娜、劫、卢锡安、艾希、艾克、卡特琳娜、薇恩、烬、蔚。
源代码:布里茨、索拉卡、丽桑卓、卡蜜尔。
2、构造不同
原计划:是半机械化,可以看出来源计划是在原英雄基础上做的机械化升级,能看出来有肉体。
源代码:是完全机械化,无法辨别是否为英雄本身,有可能是纯机器。
原计划
3、背景故事不同
原计划:
(1)源计划风,亚索:亚索从一次高科技战斗中归来,却被指控一项他不曾犯下的罪行,他知道源计划的管理层一定牵连其中,于是亚索与基因动力叛军并肩作战,用自己的等离子锻压战刃斩断科技的谎言。
(2)源计划林,易:作为最初的概念原型之一,易被源计划囚禁并沦为试验对象,最后终于被基因动力叛军解救,他的心智或许依然存在故障,但他的实验级超光“阿尔法”剑刃以其精准的平衡为反抗军贡献力量。
(3)源计划火,菲奥娜:增强改造只为速度的菲奥娜,手持零度脉冲剑刃,与艾希和其他基因动力的成员并肩作战,完整长度的能量剑刃是为了完美无瑕的攻击速度 和最大限度击打强度,空间受控的原子针镀层能最大程度地兼容单目标作战。
(4)源计划山,雷欧娜:重装战斗人员雷欧娜曾见证过源计划霓虹灯光背后的真相,现在她与艾希和基因动力叛军并肩作战,她拿着离子火花护盾,利用能量变量输出阻挡并击晕目标。
(5)源计划阴,劫:在体系内新晋崛起的劫是源计划反间谍小组的首领,他使用一双高频能量战刃“固态烟”投影装置搜寻基因动力的叛军,擅长近距离多角度的目标割裂。
(6)源计划雷,卢锡安:卢锡安曾在体系内担任哨兵,所以见证过源计划的真正面目。他的粒子核心光束手枪现在为基因动力和人类的反叛而战,用残酷的高效摧毁科技的压迫者。
(7)源计划联合,艾希:艾希曾在一场集团战争的前线上见证了源计划以人类作为代价实现自己的野心。现在她是反抗组织基因动力的领袖,艾希的目标就是要颠覆这个最强大的集团。
(8)源计划自由,艾克:艾克是一个黑客奇才,艾希在下城收编了他,并没有费多大口舌就说服了艾克帮她扳倒源计划。凭借强力的秘钥解密装置和擅长干扰的思维,艾克总是能够绕道访问核心编码。
(8)源计划雄心,卡特琳娜:曾在基因动力叛军中担任中尉的卡特琳娜,在与艾希本尊当面对质以后回到了体系内。她的超刃匕首现在重新新为源计划而战,但那些了解她的叛军依然心存希望,认为她会从内部为叛军而战。
(9)源计划净化,薇恩:装备了机密级增强科技的薇恩曾是源计划反间谋小组的一员。她被自己效命的集团出卖以后,如今潜伏在黑影中扮演义警,不断寻求新方式破坏源计划,破坏侵扰她灵魂的科技。
(10)源计划升华,烬:一次拙劣的手术过后,烬从一个黑市增强体黑客变为一个机械化雇佣杀手,他的程序依然嗜好高权限升级组件, 但烬从猎物身上得来的部件让他出现严重的人格分裂,而且对源计划和整个人类的未来产生了一种黑暗愿景。
(11)源计划裁决,蔚:街头智慧,鲁莽无礼而且永远都不懂委婉的蔚,是一名中心区的警探,负责这座霓虹城市的治安和秩序。在下城执法的日子锻炼了她,蔚捍卫和平的工具是对阿特拉斯拳套,还有一记狠毒的右勾拳。
源代码:
(1)苹果机器人,布里茨:苹果机器人布里茨最初的设计是家用服务机械体,但后来上千个布里茨在一次日常软件更新时被源代码攻破。 他们的人类主人对此毫不知情,而他们继续忙里忙外,耐心地等待着新命令初始化。
(2)源代码,索拉卡:源代码索拉卡的创造是作为支援机器人保护人类的脆弱本质,以机械天使之手带来科技的救赎。如今被损坏代玛入侵的她,不知道是否还以这仁慈的使命作为自己的首要指令。
(3)源代码,丽桑卓:源代码丽桑卓的设计意图是作为目视一切的安保机器人,但她超越了自己的初始代码,成为了有自我生成力的人工智能。她通过自己的拟态指令玩弄人类增强改造技术,所有人都会在她面前崩塌。
(4)源代码,卡蜜尔:源代码卡密尔是为了镇压基因动力反叛而生的人形兵器,任何试图使用未授权技术的人类都会成为她的暗杀目标,她拥有高度适应性的执行规程和激光般的集中,直接听命于源代玛的顶层人工智能。
㈦ 求几部好看的电影,类似《盗梦空间》《源代码》的片子。恐怖的就不要了。
蝙蝠侠:黑暗骑士崛起
蝙蝠侠:黑暗骑士
致命魔术 (是贝尔演的,就是蝙蝠侠那个人,还有休杰克曼~)
蝙蝠侠:侠影之谜
记忆碎片 (倒叙,要是不全神贯注看,有点凌乱)
蚁蛉
盗窃罪
塔兰泰拉
被解放的迪亚戈 (新片子~昆丁的,暴力美学~)
胡佛传
革命之路
无间道风云 (国外版的无间道)
血钻
飞行家
猫鼠游戏 (好看~那时候小李还很帅啊~不剧透啦)
禁闭岛(心理悬系吧~马丁导演的~)
主要是诺兰导演的片子都是这样的风格的,你搜下就知道了,致命魔术和记忆碎片我比较喜欢,盗梦空间也是他导演的,马丁导演的也有很多这样的片子,你也可以自己去搜索下~
莱昂纳多迪卡普里奥演的很多也是这样的片子,禁闭岛和猫鼠游戏最好看吧~
还有些片子。。我搜索来的
致命ID(我前几天在看的,还没看完)
八面埋伏
机械师
满洲候选人
一级恐惧
洛城机密
沉默的羔羊(不错,很有名)
本能
一级恐惧
七宗罪(是布拉德皮特和摩根弗里曼的,个人看完了不舒服)
搏击俱乐部(也是皮特的,个人看完了,心理还是不舒服啊~!但是是部好片子)
非常嫌疑犯
狙击电话亭超级立方体
机动杀人
灵异第六感
灵异拼图
万能钥匙
蝴蝶效应(这也很有名,不剧透了,稍微有些情节对我来说有点恐怖~)
圈套
我知道你去年夏天干什么
11点14
危机四伏
迷雾
穆赫兰道
致命游戏
八面埋伏
1408幻影空间
撕裂记忆体
好了,有些片子我没介绍,你斟酌着看吧~
希望对你有帮助~
㈧ 哪个地方有侠客行100的MUD源码
§人物水平:
掌门人:上上 exp >1000k lvl=100
一流高手:上 exp 500k-1000k lvl=80-100
高手:上偏下 exp 50k-500k lvl=60-80
重要人物、土匪大王、老虎、蟒蛇:中偏上 exp 10000-50000 lvl=40-60
官兵、打手、衙役、土匪小头目、熊、鹰:中 exp 5000-10000 lvl=20-40
家丁、土匪、狼、毒蛇:中偏下 exp 1000-5000 lvl=10-20
工匠、流氓、狼狗、蛇:下偏上 exp 500-1000 lvl=10
农民、酒鬼、野狗、蝙蝠:下 exp 100-500
小孩、村姑、丫鬟、伙计、店小二、野猫、野兔:下下 exp <100
人物的神大约为其经验的十分之一(即掌门人相当于十个旷世大侠或大魔王),正负视其正邪而定。动物没有神。杀动物只长经验。
同一水平的人物有不同的技能,各有特色。
§结婚:
男女双方各花一张银票向杂货铺老板买戒指,再各花一张银票给醉仙楼老板办酒席,当时在网上的玩家都可得到一只烤鸭和一瓶女儿红。然后双方互相交换戒指戴上,就算结婚了。戒指会一直戴着,不会因为退出游戏而消失,直到有一方死亡为止。
结婚的好处是可以互相学习武功,在能关门的地方就可以做爱而无需花钱到客栈,而且每次消耗的精减半。
§做爱:
玩家相互之间的,要由女方先发出love nick指令,男方回应love nick就行。非夫妇之能在客店二楼。夫妇只要找个能关门的地方即可。
嫖妓见丽春院说明。
英雄救美人:如果救出被财主关押的丫鬟、被土匪拦截的村姑,
对方示爱(只向神正的人示爱),回应love nick即可。
每次消耗一百点的精。如果服用春药,在药力有效期内,可减低为仅消耗五十点。(如果是夫妇,则相应减半)
好处:男女双修,练精化气,每次长10点精力和1点气。
正派弟子若嫖妓,会损失十分之一的神。
§指令:
基本(所有的mud都有的)指令用英文:
alias, quit, save, passwd, who, finger, hp, look (l), n, w, s, e, d, u,
inventory (i), give, ask, drop, get, fight, kill, buy, go, open, set,
follow
特殊指令(本mud才有的)用汉语拼音。
常用物件英文、拼音兼用。
特殊物件用拼音。
人名、地名、功夫名用拼音。
§解谜能找到的宝物:
软猬甲:刀枪不入。
人形何首乌:增加1点悟性。
倚天剑
屠龙刀
避邪剑谱
连城诀
九阳真经
九阴真经
方舟子, 1995.10.
------------------------------------------------------------------------
科举制度简介
中国古代在大部分时期都是文官政府管理的(战乱时期除外)。从隋朝开始,文官的挑选则采用科举制度。对武官的挑选也有“武举”,不过不象科举那么重要。
艰辛的科举之路从五、六岁时便要开始。一般有钱人家会请一位教书先生到家里给孩子启蒙,没钱请先生的便要去私塾上学。开始时总是先学“三百千”(三字经、百家姓、千字文),然后大些再学“四书”(论语、孟子、大学、中庸)“五经”(诗、书、礼、易、春秋)。到学得差不多了,就可以参加县里的童生试,考过了便是童生。童生是科举之途上的第一个台阶。一般人在拿童生之后还要考些别的功名,可也有人一辈子就停在这,被戏称为老童生。
通过了县试,再去参加府试。府试通过了还是叫童生,不过就有了资格参加由省里的提督学院主持的院试,这是童生试的最后一关,考过了就成为生员,也就是俗称的“秀才”。
秀才是正式成为知识分子的标志。当了秀才,就可以到县里的学宫入学,领几斗米补贴生活,也有一些特权,如见了县官不用下跪。秀才没官做,没俸禄,又要一门心思准备考举子,日子一般比较清贫,所以常听到“穷秀才”之说。秀才每三年要参加两次考试,称为岁考,考得好的有奖,靠不好就要受罚,所以俗语说“秀才怕岁考”。如果一个秀才屡试不第,便会去教书,或干些闲事而又自命不凡,如孔乙己;抑或一怒而反,如张角、王伦,或而当神仙了事,如吕洞宾。
秀才可到省城参加每三年一次的乡试,通过了就是中举,成为举人了。举人可算是高级知识分子,有了出身,通常可以做官,有俸禄,和秀才不可同日而语,所以也就分外得难
考。一但中举,其父为(老)太爷,其人为老爷,其子为少爷,故有“一世中举,三世为爷”之说。范进中举之后的兴奋当不难理解。乡试的第一名叫做解元,比如唐伯虎就是解元。乡试的前五名是从所考的五经中各取一名,叫做“五经魁”,合起来就是“五魁首”了。
各地的举子每三年进京赶考赶考参加会试是全国高级知识分子最大的汇集,所以常要生些事,如“公车上书”。考中了就成为贡士。会试的第一名叫会元。贡士再参加殿士,由皇帝在殿廷上亲自策问,以定甲第。一甲只有三名,赐进士及第,第一名叫状元,第二名叫榜眼,第三名叫探花。我国历史上的名人,象王维、柳公权、贺知章、张九龄、吕蒙正、张孝祥、陈亮、文天祥和杨慎,都是状元。如过在乡、会、殿三试中都得第一名,就叫连中三元,是科举的最高荣耀了。二甲若干名,赐进士出身,第一名叫传胪。三甲若干名,赐同进士出身。进士榜称为甲榜,因为用黄纸书写,所以又叫“黄榜”、“金榜”,中了进士,就叫“金榜题名”。
考中了进士就按规定授予一定的官职。状元一般授予翰林院史馆修撰,榜眼和探花授予翰林院编修,其他进士文章书法比较好的当翰林院庶吉士,学习当官。三年以后考试优良者,分别授予翰林院编修、检讨等职,未入选者或内用为六部主事、内阁中书,或外用为知县。这些都是六、七品的小官。
如果留在翰林院,可以一级一级往上升,一直升到翰林院的“院长”--正五品的学士。翰林也可能被选入内阁当大学士。明朝内阁共有四殿(中极、建极、文华、武英)和二阁(文渊、东阁)共六名大学士,其中领头的称为首辅,也就是宰相,象张居正就是最有名的内阁首辅。这是文官最高的荣誉了。
当然,真正的大学问家是不显山露水的。他们宁可隐于山野而无争于世,这大概是道家思想的影响。
(蒙人、方舟子,1996年9月)