‘壹’ 怎么使用五笔输入法
五笔输入法学习方法:
1、首先熟练背诵字根表。这背诵字根表最好是在理解的基础上进行,死记硬背的话比较困难。背诵方法是结合理解字的字根是怎么样的拆分,真正打字的时候才能轻松地打出相应的字来。但无论如何,都需要会背字根表,字根表是学习五笔输入法的基础。
(1)下载m子k子匕Ch软件制作图片扩展阅读:
其实学五笔也不是很难,把字根背下来之后就好办了。是这样使用的,键盘上不是有26个字母吗!首先整个键盘的字母分为5个区,我们首先把汉字分为一区(横区),在这一区集中了以横为起笔的字根。
其中,G键是1区1位,简称为11位。F键是1区2位,简称12位。D键是13位,S键是14位,A键是15位。二区(竖区),在这一区内集中了以竖为起笔的字根。类似地,H键是21位,J键是22位,K键是23位,L键是24位,M键是25位。
三区(撇区),在这一区集中了以撇为起笔的字根。T键是31位,R键是32位,E键是33位,W键是34位,Q键是35位。四区(捺区)在这一区集中了以捺为起笔的字根。从字键Y - P依次为41位- 45位。五区(折区)在这一区集中了以折为起笔的字根。
把字键N - X 依次分为5个位,分别是51位 - 55位。特别通用键Z。对于初学者,难免会遇到一些不知如何拆分的字。这是可以利用五笔字型的帮助功能来学习:把没有把握得字根用“Z”键来代替。
每个字母键里包括了一些字根,例如”S"键里面就包括了“木、丁、西”这几个字根,而“V”键里面包括有“又、巴、马”等一些字根。这时候你要用五笔输入法把这个“权”字打出来,那么你就先打“S”,再打"V”就可以了。
区别码结构分区是这样的,把汉字分为三种结构,左右结构、上下结构、杂合结构(包括那些内外、包围及半包围结构)。
横区是左右结构为G键、上下结构为F键、杂合结构为D键。其它区也是依些类推,顺序是左右是该区的第一个字母,上下是该区的第二个字母,杂合是该区和第三个字母。
‘贰’ 五笔打字法口诀
五笔打字法口诀如下:
1区横起笔。
11 G王旁青头五一提。
12 F土士二干十寸雨。
13 D大三肆头古石厂。
14 S木丁西边要无女。
15 A工戈草头右框七。
2区竖起笔。
21 H目止具头卜虎皮。
22 J日曰两竖与虫依。
23 K口中两川三个竖。
24 L田框四车甲单底。
25 M山由贝骨下框里。
3区撇起笔。
31 T禾竹牛旁卧人立。
32 R白斤气头叉手提。
33 E月舟衣乃豕豸臼。
34 W人八登祭风头几。
35 Q金夕犭儿包头鱼。
4区点起笔。
41 Y言文方广在四一。
42 U立辛两点病门里。
43 I水边一族三点小。
44 O火变三态广二米。
45 P之字宝盖补示衣。
5区折起笔。
51 N已类左框心尸羽。
52 B子耳了也孑齿底。
53 V女刀九巡录无水。
54 C又巴甬矣马失蹄。
55 X幺母绞丝弓三匕。
(2)下载m子k子匕Ch软件制作图片扩展阅读
拆字口诀:
其一
五笔字型最直观,依照笔顺把码编;
键名汉字打四下,基本字根请照搬;
一二三末取四码,顺序拆分大优先;
不足四码要注意,交叉识别补后边。
其二
键名不拆打四下,成报一二末笔画。
一般一二三末根,不足才打识别码。
‘叁’ 求能够下载FLASH的比较好的网站
1,看看自己具有哪个大明星的脸型 http://www.play-analogia.com/cgi-bin/index/
2,超有意思的Flash网站,虚拟办公 http://agencynet.com
3,亲自动手给美女画纹身 http://www.crustydemons.co.uk/UK/tattoo_parlour/index.html
4,输入文字就发出声音! http://www.putonghuaonline.com 只支持繁体中文,同时也是学习普通话和粤语的好地方5,在线做个通缉令 http://www.glassgiant.com/wanted/
6,制作属于自己的卡通大头像吧 http://cartoon.msn.com.cn
7,在你的照片上添加有趣对话 http://www.bubblesnaps.com
8,这个网站提供各种有趣的在线拼图 http://www.thebroth.com
9,很逼真!模仿XP系统操作的网站 http://www.kingnare.com
10,原来制作带阴影的LOGO如此容易 http://msig.info/web2.php
11,教你打领带 http://www.tieknot.com/dalingdai.html
12,系鞋带的N种方法 http://www.fieggen.com/shoelace/lacingmethods.htm#2trillion
13,咱也弄个自己的徽章玩玩 http://www.says-it.com/seal/index.php
14,在线素描 http://flashface.ctapt.de
15,各种动画图标制做 http://ajaxload.info
16,各种字体图片制做 http://cooltext.com
17,http://www.pollyglotto.com/index8.php 超牛的语音翻译,输入文字里面的人自动给你以语音的形式翻译出来,有趣的是他眼睛跟你你鼠标转,遗憾的是 不 是免费的!
18,你今天印书了么?免费将你的博客翻印成书 http://www.mrprint.cn/?UN=f1208b59454a9a744055&Show
19,做个德国身份证玩玩 http://onlinewahn.de/generator/
20,自己做个图来让别人拼 http://www.flash-gear.com/puzzle/
21,在线媒体提取工具 http://solor.cn
22,DiY网络拼图 http://www.webpuzzle.cn
23,2G网络硬盘,仿windows操作系统 http://www1.pc2n.com
24,在线媒体转换工具 http://media-convert.com它支持大量的文件格式之间的互相转换,包括视频、音频、PPT文档、Word文档、表格文档、图片等等数十种之多。比如你可以把 mp3转换成wav,把png转换成gif,把word文件转换成txt文件
25.在线保存,分享和交流网页,博客,新闻 http://www.hinale.com 为您的一篇文章嵌入Hinale按钮,更方便用户保存和交流您的文章
26.blog 搜索引擎 http://www.gnoos.com.au
27.[ ImageCrop ] http://www.imagecrop.com 功能相对简单,它其实是一款为MSN、Yahoo Messager等制作头像的剪裁工具,因此,它的特色在于内置了专用尺寸模板,比如MSN、论坛头像75×75或85×85的尺寸等等。当然也可以自定义大小。
28.[ Online Image Editor ] http://www.online-image-editor.com 支持JPG、PNG、GIF及BMP格式的图像,具备可转换颜色模式,添加边框,转换图像格式等功能,内置10个滤镜效果。
29.[ GifWorks ]Gif动画处理工具 http://gifworks.com 可生成动画效果的文字,不过不支持中文。可编辑的图像格式只有Gif类型,允许上传最大单个文件为400K。具备30多种滤镜效果、3 种优化工具及旋转、剪裁等常用图像编辑功能 -
30.[ Colorcombos ] http://www.colorcombos.com 是一个网页配色自动探测工具,你只需输入网站地点,它就会帮你把该网站当前的网页配色方案展示出来,并提供相应的色值
31.[ PhotoShow ] http://www.photoshow.com 是一个新型的图片展示服务,利用Flash技术构建。事实上,也可以把它当作如 http://www.wappblog.com/entry/200.html http://www.wappblog.com/entry/108.html 等这样的混合工具,它可把图片及音乐混合,做成一段效果非常酷的流媒体。
32.[ Imagesquash ] http://www.imagesquash.com 又是一个图片转换工具,它可以根据按上传图片大小的百分比进行缩小,可转换图片格式为Jpeg、Gif及PNG,可改变图片质量。
33.[ 在线ping你的博客 ] http://pingoat.com
34.[ iBloks ] 是一个多媒体混合工具,它能把照片及音乐混合成一段视频 http://www.ibloks.com
35.[ Web2.0 STYLr ] 是一个web2.0 Logo制作工具 http://web2.0stylr.com/stylr.aspx
36.[ Web2.0 Logo Creator ] http://msig.info/web2.php 是一个专门用来制作web2.0网站logo的在线工具,制作出的logo具备了几个web2.0元素,比如倒影、beta标志等等,在有些地方可能不能打开这个网站,可以去http://www.cnproxy.com/webproxy.asp,通过代理打开!!
37.爱因斯坦写汉字 http://www.nbfun.org/einstein/index.php
38.[ Crusty Demons ] http://www.crustydemons.co.uk/UK/tattoo_parlour/index.html] 是一个在线的纹身视频制作工具,可自定义纹身图案、文字内容和纹身位置,完成后会生成一段视频,并且可下载图片或者发送给朋友
39.[ Ponyfish ] http://www.ponyfish.com 是一个在线Feed创建工具
40.[ SubAdjust-Web ] http://dev.pdvel.com/subadjust/index.php 是一个用来调整DVD字幕的在线工具,你可以通过 http://dev.pdvel.com/subadjust/index.php 来调整DIVX字幕的时间,以便使其与DVD视频同步,另外还可以用来在SubRip和MirroDVD字幕两种格式之间互换。
41.在线favicon图标制作 http://tools.dynamicdrive.com/favicon/
42.[ converticon.com ] http://converticon.com 是一个在线ico文件和png文件互相转化工具
43.[ krun.ch ] http://krun.ch 提供了本地文件和网络文件的压缩和解压四种功能,压缩或解压缩后的文件可以下载到本地。另外它提供了zip、rar和gzip压缩文件格式供选择44.[ 在线做个徽章 ] http://www.says-it.com/seal/index.php
45.在这里,你可以在线做个以自己照片做硬币人物的硬币图片,好酷哦!! http://onlinewahn.de/generator/m-maker.htm
46.想想自己的照片被外文报纸刊登在头版头条该是多么风光,在这里就可以轻松实现 http://onlinewahn.de/generator/z-maker.htm
47.一个在线生成flash菜单的网站,对站长很有帮助. http://www.hostsun.com/gr/flash_generators.php
48.对有些做了IP限制的网站,可能无法访问,可以使用这个代理访问. http://www.cnproxy.com
49.在线图片处理,网通 http://www.iephotoshop.com 电信 http://www1.iephotoshop.com
50.你可以制作出很有专业水准的动态logo,有很多的样式供你选择 http://www.logomaker.cn
51.Flash头像 http://www.dookyweb.com/avatars.s
52.印象派涂鸦板 http://jacksonpollock.org
53.在线网页截屏工具,在浏览器地址栏输入下面的代码就可以了。 http://images.websnapr.com/?url=thw.568idc.com红色部分换成你想要截的网页的地址
54.另外两个好用在线网页截屏工具 http://www.browsrcamp.com/ 和 http://snap.otag.cn/screenshot.aspx
55.可以突破网吧的下载限制进行下载 http://thw.568idc.com/serve/xiazai.html
56.跳转FLASH生成工具 http://www.dfxy.org/tiao/
57.[krun.ch] http://krun.ch 是一个在线压缩工具,它提供了本地文件上传压缩和解压、网络文件的压缩和解压四种功能,压缩或解压缩后的文件可以下载到本地或者通过Email发送。另外它提供了zip、rar和gzip压缩文件格式供选择。
58.在线生成纯css代码实现的圆角矩形的网站,对网站制作者很有用的东西 http://www.spiffycorners.com
59.it" target=_blank>http://pentacom.jp/soft/ex/" target=_blank>http://www.onlinewahn.de/generator/m-maker.htm
61.图片仓库: http://pic.sdodo.com/
62.在线FLASH动画制作 http://www.dfilm.com/index_movie_start.html
63.图片生成网页图标 http://www.chami.com/html-kit/services/favicon/
64.由蝌蚪网络提供的Gmail注册入口 http://cnc.kedooo.net/gmail/
65.最全的邮件/QQ/MSN/BLOG图片生成器 http://www.eoool.com/
66.收藏夹图标生成器 http://www.html-kit.com/e/favicon.cgi
67.在线域名LOGO生成 http://phorum.com.tw/Generator.aspx
68.免费3D banner在线制做网站 http://www.3dtextmaker.com/cgi-bin/3dtext.pl
69.输入图片就能查看字体 http://uptime.netcraft.com/up/
72.查看该域名IP主机下的其他域名 http://whois.webhosting.info/
73.生成email图片 http://www.nhacks.com/email/index.php
74.世界网络里面有很多不错的测试 http://www.linkwan.com/gb/broadmeter
75.几个大城市的地图搜索 http://map.zhongsou.com
76.图片标签快速生成工具 http://www.eoool.com/
77.查询在google所有服务器中的PR值 http://www.iwebtool.com/pagerank_checker?domain=www.XXXXXoob.com
78.免费加入140个搜索引擎 http://freehosting.hostrave.com/p/ledbetter/submitware/index.php
79.在线生成多种样式的LOGO http://sherlocco.com/create.asp
80.街道路牌签名生成器 http://www.streetsigngenerator.com/
81.blog标签图片80×15/80×31制作 http://button.blogflux.com/
82.在线生成漫画小图像的站 http://www.abi-station.com/tchinese/
83.生成邮址图片\条形码生成\印章 http://www.makepic.com/
84.QQ在线状态代码生成 http://is.qq.com/webpresence/code.shtml
85.身份证号码在线生成器-韩国/台湾 http://i972.net/~gen/
86.条形码在线生成器 http://www.gzbonny.com/asp/barcode.asp
87.聊天工具在线状态生成器 http://www.onlinestatus.org/usage.php
88.在线字体生成工具 http://www.logomaker.cn/
90.在线制作卡通头像 http://cartoon.msn.com.cn/
91.网站综合信息查询 http://www.webmasterhome.cn/
92.在线制作按钮(多种款式) http://www.buttonator.com
93.在线建立您的Web 2.0网站LOGO http://web2.0stylr.com
94.在线生成彩字(爱狗狗吧) http://www.igogo8.com/
95.live个性图标在线制作 http://linux-fans.com/email/live/live.php
96.在线(IE版)图像处理工具 http://www1.iephotoshop.com/
97.ajax载入效果 http://ajaxload.info/
98.报纸头条图片生成器 http://www.onlinewahn.de/generator/z-maker.htm
99.杂志封面生成器 http://www.funonit.com/funny_jokes/fake_magazine
100.MD5加密破解查询 http://www.md5.org.cn/
102.批量查询未注册域名 http://www.moniker.com/domains/batch_reg.jsp
这些网站或许能够帮到你。
‘肆’ 求 热血高校3 百度网盘免费资源下载链接,谢谢
链接:https://pan..com/s/1JTDfb8MoS4UorPX29j1jTg
该影片讲述发生在《热血高校2》一个月之后,谱写了最强传奇的泷谷源治、芹泽多摩雄等人相继毕业,不良少年大本营铃兰高中迎来了新的学年。
‘伍’ 使用c语言制作游戏,如:贪吃蛇、黑白棋、推箱子等
# include<stdio.h>
# include<string.h>
# include<stdlib.h>
# define SPA 0
# define MAN 1
# define COM 2 /* 空位置设为0 ,玩家下的位置设为1 ,电脑下的位置设为2 */
int qipan[15][15]; /* 15*15的棋盘 */
int a,b,c,d,x; /* a b为玩家下子坐标 ,c d为电脑下子坐标 x为剩余空位置*/
void start(); /* 程序的主要控制函数 */
void draw(); /* 画棋盘 */
int win(int p,int q); /* 判断胜利 p q为判断点坐标 */
void AI(int *p,int *q); /* 电脑下子 p q返回下子坐标 */
int value(int p,int q); /* 计算空点p q的价值 */
int qixing(int n,int p,int q); /* 返回空点p q在n方向上的棋型 n为1-8方向 从右顺时针开始数 */
void yiwei(int n,int *i,int *j); /* 在n方向上对坐标 i j 移位 n为1-8方向 从右顺时针开始数 */
void main()
{
char k;
do{
x=225;
start();
printf("还要再来一把吗?输入y或n:"); getchar(); scanf("%c",&k);
while(k!='y'&&k!='n'){
printf("输入错误,请重新输入\n"); scanf("%c",&k); }
system("cls"); }while(k=='y'); printf("谢谢使用!\n");
}
void start()
{
int i,j,a1,b1,c1,d1,choice; /* a1 b1储存玩家上手坐标 c1 d1储存电脑上手坐标 */
char ch;
printf("\t╔══════════════════════════════╗\n"); printf("\t║ ║\n"); printf("\t║ 欢迎使用五子棋对战程序 祝您玩的愉快挑战无极限 ║\n"); printf("\t║ ║\n"); printf("\t║ ._______________________. ║\n"); printf("\t║ | _____________________ | ║\n"); printf("\t║ | I I | ║\n"); printf("\t║ | I 五 子 棋 I | ║\n"); printf("\t║ | I I | ║\n"); printf("\t║ | I made by 晓之蓬 I | ║\n"); printf("\t║ | I___________________I | ║\n"); printf("\t║ !_______________________! ║\n"); printf("\t║ ._[__________]_. ║\n"); printf("\t║ .___|_______________|___. ║\n"); printf("\t║ |::: ____ | ║\n"); printf("\t║ | ~~~~ [CD-ROM] | ║\n"); printf("\t║ !_____________________! ║\n"); printf("\t║ ║\n"); printf("\t║ ║\n"); printf("\t║ 寒 星 溪 月 疏 星 首,花 残 二 月 并 白 莲。 ║\n"); printf("\t║ 雨 月 金 星 追 黑 玉,松 丘 新 宵 瑞 山 腥。 ║\n"); printf("\t║ 星 月 长 峡 恒 水 流,白 莲 垂 俏 云 浦 岚。 ║\n"); printf("\t║ 黑 玉 银 月 倚 明 星,斜 月 明 月 堪 称 朋。 ║\n"); printf("\t║ 二 十 六 局 先 弃 二,直 指 游 星 斜 彗 星。 ║\n"); printf("\t║ ║\n"); printf("\t║ ║\n"); printf("\t║ 1.人机对战 2.人人对战 ║\n"); printf("\t║ ║\n"); printf("\t╚═══════════════════════════ ══╝\n"); printf("\t\t\t请输入1或2:");
scanf("%d",&choice); /* 选择模式:人机或人人 */
while(choice!=1&&choice!=2) {
printf("输入错误,请重新输入:"); scanf("%d",&choice); }
if(choice==1){ /* 人机模式 */
system("cls");
printf("欢迎使用五子棋人机对战!下子请输入坐标(如13 6)。悔棋请输入15 1 5。\n\n\n");
for(j=0;j<15;j++)
for(i=0;i<15;i++)
qipan[j][i]=SPA; /* 置棋盘全为空 */
draw();
printf("先下请按1,后下请按2:"); scanf("%d",&i);
while(i!=1&&i!=2) { printf("输入错误,请重新输入:"); scanf("%d",&i); }
if(i==1) { /* 如果玩家先手下子 */
printf("请下子:"); scanf("%d%d",&a,&b);
while((a<0||a>14)||(b<0||b>14)) {
printf("坐标错误!请重新输入:"); scanf("%d%d",&a,&b); }
a1=a; b1=b; x--; qipan[b][a]=MAN; system("cls"); draw();
}
while(x!=0){
if(x==225) {
c=7; d=7; qipan[d][c]=COM; x--; system("cls"); draw(); } /* 电脑先下就下在7 7 */
else { AI(&c,&d); qipan[d][c]=COM; x--; system("cls"); draw(); } /* 电脑下子 */
c1=c; d1=d; /* 储存电脑上手棋型 */
if(win(c,d)){ /* 电脑赢 */
printf("要悔棋吗?请输入y或n:"); getchar(); scanf("%c",&ch);
while(ch!='y'&&ch!='n') { printf("输入错误,请重新输入:");
scanf("%c",&ch); }
if(ch=='n') {
printf("下不过电脑很正常,请不要灰心!!!\n"); return; }
else { x+=2; qipan[d][c]=SPA; qipan[b1][a1]=SPA;
system("cls"); draw(); } /* 悔棋 */
}
printf("电脑下在%d %d\n请输入:",c,d);
scanf("%d%d",&a,&b); /* 玩家下子 */
if(a==15&&b==15) {
x+=2; qipan[d][c]=SPA; qipan[b1][a1]=SPA; system("cls"); draw();
printf("请输入:"); scanf("%d%d",&a,&b); } /* 悔棋 */
while((a<0||a>14)||(b<0||b>14)||qipan[b][a]!=SPA) {
printf("坐标错误或该位置已有子!请重新输入:");
scanf("%d%d",&a,&b); }
a1=a; b1=b; x--; qipan[b][a]=MAN; system("cls"); draw();
if(win(a,b)){ printf("电脑神马的都是浮云!!!\n");
return; } /* 玩家赢 */
}
printf("和局\n");
}
if(choice==2){
system("cls");
printf("欢迎使用五子棋人人对战!下子请输入坐标(如13 6)。悔棋请输入15 15。 \n\n\n");
for(j=0;j<15;j++)
for(i=0;i<15;i++)
qipan[j][i]=SPA; /* 置棋盘全为空 */
draw();
while(x!=0){
printf("1P请输入:"); scanf("%d%d",&a,&b);
if(a==15&&b==15) {
x+=2; qipan[d][c]=SPA; qipan[b1][a1]=SPA; system("cls");
draw(); printf("1P请输入:"); scanf("%d%d",&a,&b); }
while((a<0||a>14)||(b<0||b>14)||qipan[b][a]!=SPA) {
printf("坐标错误或该位置已有子!请重新输入:");
scanf("%d%d",&a,&b); }
a1=a; b1=b; x--; qipan[b][a]=MAN; system("cls"); draw();
printf("1P下在%d %d。\n",a,b);
if(win(a,b)){ printf("你真棒!!!\n"); return; } /* 玩家1赢 */
printf("2P请输入:"); scanf("%d%d",&c,&d);
if(c==15&&d==15) {
x+=2; qipan[b][a]=SPA; qipan[d1][c1]=SPA; system("cls"); draw();
printf("2P请输入:"); scanf("%d%d",&c,&d); }
while((c<0||c>14)||(d<0||d>14)||qipan[d][c]!=SPA) {
printf("坐标错误或该位置已有子!请重新输入:"); scanf("%d%d",&c,&d);
}
c1=c; d1=d; x--; qipan[d][c]=COM; system("cls"); draw();
printf("2P下在%d %d。\n",c,d);
if(win(c,d)){ printf("你真棒!!!\n"); return; } /* 玩家2赢 */
}
printf("和局\n");
}
}
void draw() /* 画棋盘 */
{
int i,j;
char p[15][15][4];
for(j=0;j<15;j++)
for(i=0;i<15;i++){
if(qipan[j][i]==SPA) strcpy(p[j][i]," \0");
if(qipan[j][i]==MAN) strcpy(p[j][i],"●\0");
if(qipan[j][i]==COM) strcpy(p[j][i],"◎\0"); }
printf(" 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 \n");
printf(" ┌—┬—┬—┬—┬—┬—┬—┬—┬—┬—┬—┬—┬—┬—┬—┐\n");
for(i=0,j=0;i<14;i++,j++){
printf(" %2d│%s│%s│%s│%s│%s│%s│%s│%s│%s│%s│%s│%s│%s│%s│%s│%d\n",j,p[i][0],p[i][1],p[i][2],p[i][3],p[i][4],p[i][5],p[i][6],p[i][7],p[i][8],p[i][9],p[i][10],p[i][11],p[i][12],p[i][13],p[i][14],j);
printf(" ├—┼—┼—┼—┼—┼—┼—┼—┼—┼—┼—┼—┼—┼—┼—┤\n"); }
printf(" 14│%s│%s│%s│%s│%s│%s│%s│%s│%s│%s│%s│%s│%s│%s│%s│0\n",p[14][0],p[14][1],p[14][2],p[14][3],p[14][4],p[14][5],p[14][6],p[14][7],p[14][8],p[14][9],p[14][10],p[14][11],p[14][12],p[14][13],p[14][14]);
printf(" └—┴—┴—┴—┴—┴—┴—┴—┴—┴—┴—┴—┴—┴—┴—┘\n");
printf(" 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 \n");
}
int win(int p,int q) /* 判断胜利 p q为判断点坐标,胜利返回1,否则返回0 */
{
int k,n=1,m,P,Q; /* k储存判断点p q的状态COM或MAN。P Q储存判断点坐标。n为判断方向。m为个数。 */
P=p; Q=q; k=qipan[q][p];
while(n!=5){
m=0;
while(k==qipan[q][p]){
m++; if(m==5) return 1;
yiwei(n,&p,&q); if(p<0||p>14||q<0||q>14) break;
}
n+=4; m-=1; p=P; q=Q; /* 转向判断 */
while(k==qipan[q][p]){
m++;
if(m==5) return 1;
yiwei(n,&p,&q); if(p<0||p>14||q<0||q>14) break;
}
n-=3; p=P; q=Q; /* 不成功则判断下一组方向 */
}
return 0;
}
void AI(int *p,int *q) /* 电脑下子 *p *q返回下子坐标 */
{
int i,j,k,max=0,I,J; /* I J为下点坐标 */
for(j=0;j<15;j++)
for(i=0;i<15;i++)
if(qipan[j][i]==SPA){ /* 历遍棋盘,遇到空点则计算价值,取最大价值点下子。 */
k=value(i,j); if(k>=max) { I=i; J=j; max=k; }
}
*p=I; *q=J;
}
int value(int p,int q) /* 计算空点p q的价值 以k返回 */
{
int n=1,k=0,k1,k2,K1,K2,X1,Y1,Z1,X2,Y2,Z2,temp;
int a[2][4][4]={40,400,3000,10000,6,10,600,10000,20,120,200,0,6,10,500,0,30,300,2500,5000,2,8,300,8000,26,160,0,0,4,20,300,0}; /* 数组a中储存己方和对方共32种棋型的值 己方0对方1 活0冲1空活2空冲3 子数0-3(0表示1个子,3表示4个子) */
while(n!=5){
k1=qixing(n,p,q); n+=4; /* k1,k2为2个反方向的棋型编号 */
k2=qixing(n,p,q); n-=3;
if(k1>k2) { temp=k1; k1=k2; k2=temp; } /* 使编号小的为k1,大的为k2 */
K1=k1; K2=k2; /* K1 K2储存k1 k2的编号 */
Z1=k1%10; Z2=k2%10; k1/=10; k2/=10; Y1=k1%10; Y2=k2%10; k1/=10; k2/=10;
X1=k1%10; X2=k2%10; /* X Y Z分别表示 己方0对方1 活0冲1空活2空冲3 子数0-3(0表示1个子,3表示4个子) */
if(K1==-1) {
if(K2<0) { k+=0; continue; } else k+=a[X2][Y2][Z2]+5; continue; }; /* 空棋型and其他 */
if(K1==-2) { if(K2<0) { k+=0; continue; }
else k+=a[X2][Y2][Z2]/2; continue; }; /* 边界冲棋型and其他 */
if(K1==-3) { if(K2<0) { k+=0; continue; }
else k+=a[X2][Y2][Z2]/3; continue; }; /* 边界空冲棋型and其他 */
if(((K1>-1&&K1<4)&&((K2>-1&&K2<4)||(K2>9&&K2<14)))||((K1>99&&K1<104)&&((K2>99&&K2<104)||(K2>109&&K2<114)))){
/* 己活己活 己活己冲 对活对活 对活对冲 的棋型赋值*/
if(Z1+Z2>=2) { k+=a[X2][Y2][3]; continue; }
else { k+=a[X2][Y2][Z1+Z2+1]; continue; }
}
if(((K1>9&&K1<14)&&(K2>9&&K2<14))||((K1>109&&K1<114)&&(K2>109&&K2<114))){
/* 己冲己冲 对冲对冲 的棋型赋值*/
if(Z1+Z2>=2) { k+=10000; continue; }
else { k+=0; continue; }
}
if(((K1>-1&&K1<4)&&((K2>99&&K2<104)||(K2>109&&K2<114)))||((K1>9&&K1<14)&&((K2>99&&K2<104)||(K2>109&&K2<114)))){
/* 己活对活 己活对冲 己冲对活 己冲对冲 的棋型赋值*/
if(Z1==3||Z2==3) { k+=10000; continue; }
else { k+=a[X2][Y2][Z2]+a[X1][Y1][Z1]/4; continue; }
}
else
{ k+=a[X1][Y1][Z1]+a[X2][Y2][Z2]; continue; } /* 其他棋型的赋值 */
}
return k;
}
int qixing(int n,int p,int q) /* 返回空点p q在n方向上的棋型号 n为1-8方向 从右顺时针开始数 */
{
int k,m=0; /* 棋型号注解: 己活000-003 己冲010-013 对活100-103 对冲110-113 己空活020-023 己空冲030-033 对空活120-123 对空冲130-133 空-1 边界冲-2 边界空冲-3*/
yiwei(n,&p,&q);
if(p<0||p>14||q<0||q>14) k=-2; /* 边界冲棋型 */
switch(qipan[q][p]){
case COM:{
m++; yiwei(n,&p,&q);
if(p<0||p>14||q<0||q>14) { k=m+9; return k; }
while(qipan[q][p]==COM) {
m++; yiwei(n,&p,&q); if(p<0||p>14||q<0||q>14) { k=m+9; return k; }
}
if(qipan[q][p]==SPA) k=m-1; /* 己方活棋型 */
else k=m+9; /* 己方冲棋型 */
}break;
case MAN:{
m++; yiwei(n,&p,&q);
if(p<0||p>14||q<0||q>14) { k=m+109; return k; }
while(qipan[q][p]==MAN) {
m++; yiwei(n,&p,&q); if(p<0||p>14||q<0||q>14) { k=m+109; return k; }
}
if(qipan[q][p]==SPA) k=m+99; /* 对方活棋型 */
else k=m+109; /* 对方冲棋型 */
}break;
case SPA:{
yiwei(n,&p,&q);
if(p<0||p>14||q<0||q>14) { k=-3; return k; } /* 边界空冲棋型 */
switch(qipan[q][p]){
case COM:{
m++; yiwei(n,&p,&q);
if(p<0||p>14||q<0||q>14) { k=m+29; return k; }
while(qipan[q][p]==COM) {
m++; yiwei(n,&p,&q);
if(p<0||p>14||q<0||q>14) { k=m+29; return k; }
}
if(qipan[q][p]==SPA) k=m+19; /* 己方空活棋型 */
else k=m+29; /* 己方空冲棋型 */
}break;
case MAN:{
m++; yiwei(n,&p,&q);
if(p<0||p>14||q<0||q>14) { k=m+129; return k; }
while(qipan[q][p]==MAN) {
m++; yiwei(n,&p,&q);
if(p<0||p>14||q<0||q>14) { k=m+129; return k; }
}
if(qipan[q][p]==SPA) k=m+119; /* 对方空活棋型 */
else k=m+129; /* 对方空冲棋型 */
}break;
case SPA: k=-1; break; /* 空棋型 */
}
}break;
}
return k;
}
void yiwei(int n,int *i,int *j) /* 在n方向上对坐标 i j 移位 n为1-8方向 从右顺时针开始数 */
{
switch(n){
case 1: *i+=1; break;
case 2: *i+=1; *j+=1; break;
case 3: *j+=1; break;
case 4: *i-=1; *j+=1; break;
case 5: *i-=1; break;
case 6: *i-=1; *j-=1; break;
case 7: *j-=1; break;
case 8: *i+=1; *j-=1; break;
}
}
‘陆’ 处理照片最好的软件是什么啊比如可以把大容量的照片处理小的,可以制作证件照片的!
PHOTOSHOP.
软件下载地址
http://www.onegreen.net/Soft_Show.asp?SoftID=3849
最新的版本出到CS3,最低的大概是7.0,不过什么版本都是能用的~
软件教程
http://www.enet.com.cn/eschool/zhuanti/upps/
网上这类的教程有很多,软件本身也不是很复杂,稍微看看应该就会了,祝你早日掌握这个软件~~~
‘柒’ adobe系列软件有哪些,都叫什么名字
adobe系列软件有:
1、AdobePhotoshop:简称“PS”,是由AdobeSystems开发和发行的图像处理软件。
Photoshop主要处理以像素所构成的数字图像。使用其众多的编修与绘图工具,可以有效地进行图片编辑工作。ps有很多功能,在图像、图形、文字、视频、出版等各方面都有涉及。
2003年,Adobe Photoshop 8被更名为Adobe Photoshop CS。2013年7月,Adobe公司推出了新版本的Photoshop CC,自此,Photoshop CS6作为Adobe CS系列的最后一个版本被新的CC系列取代。
7、Adobe After Effects :简称“AE”是Adobe公司推出的一款图形视频处理软件,适用于从事设计和视频特技的机构,包括电视台、动画制作公司、个人后期制作工作室以及多媒体工作室。属于层类型后期软件。
Adobe After Effects软件可以帮助您高效且精确地创建无数种引人注目的动态图形和震撼人心的视觉效果。利用与其他Adobe软件紧密集成和高度灵活的2D和3D合成,以及数百种预设的效果和动画,为您的电影、视频、DVD和Macromedia Flash作品增添令人耳目一新的效果。