自制棋子

更新时间:2024-02-12 20:43:01 阅读量: 经典范文大全 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

篇一:PS制作木质象棋棋子

木质象棋棋子PS制作

象棋知识

红棋:帅、车、马、炮、相、士、兵。 黑棋:将、车、马、炮、象、士、卒。 (任选一字制作) 一、木质棋子的制作

1、新建一画布800×800,新建一个图层“图层1”,(“图层”“新建”“图层”)

2、执行“滤镜”“渲染”“云彩”命令,得到效果如图所示。

3、执行“滤镜”“杂色”“添加杂色”命令,设置如图所示。

4

,效果如图所示。

5、执行“编辑”“自由变换”(Ctrl+T,该快捷键与提交作业冲突,最好不用),分别向左右

按“回车”键(或屏幕上方的“√”(Ctrl+D),取消选区,得到效果。

“选择”“取消选择”

6、执行“滤镜”“模糊”“动感模糊”命令,设置如图所示。

7、执行“图层”“复制图层”(或在图层1上点右键,选择“复制图层”),“确定”后“图层面板”中出现“图层1副本”(并被选中)。

被“选中”的“图

层”是蓝底白字,其它图层是白底黑字。

8、执行“编辑”“变换”“水平翻转”命令。(图像没什么变化) 9、执行“图层”“添加图层蒙版”“显示全部”(或单击“添加图层蒙版”按钮)为图层1副本添加“图层蒙版”。)

10、选择“

在工具选项条。

(选中“图层1副本”的图层蒙版,如果没有选中的话)

原来

白色形已变成从黑白的变。

的矩经了到渐

11、执行“图层”“向下合并”(Ctrl+E),“图层1副本”消失了。 12、执行“滤镜”“模糊”“高斯模糊”,设置如图所示。

篇二:中国象棋的制作说明

中国象棋的制作说明

一、制作思路:动手参与 开发智力大脑

变废为宝 感受快乐生活

二、制作过程:

1、准备制作材料及工具。红蓝塑料壶瓶盖各16个;剪刀1把;红蓝两种卡纸若干张;固体胶1只;旧挂历纸1张;大小纸盒(板)若干;线绳、旧电线若干;黑红色水笔各1只;宽胶带1卷;尺子1把;锥子1个。

2、制作象棋棋子。首先将收集齐的两种颜色的瓶盖洗净、晾干;再将两种颜色的卡纸剪成和瓶盖一样形状大小的圆形各16个;在剪好的圆形纸上分别写上红黑双方棋子的名称;用固体胶将纸盒塑料瓶盖粘牢,这样双方的棋子就制作好了。

3、制作装棋子的两个小棋盒。根据双方棋子的大小用事先准备好的纸盒(板),裁剪成两个一样大小的盒子,再用宽胶带粘紧固定住盒子的四周,最后将棋子分别摆放进去。

4、制作装小棋盒的大盒子。根据两个小棋盒的大小做一个可以装得下并且能够开关自如的大盒子;将盒子固定好,用锥子在盒子的一侧锥3个孔,把盒盖与盒底用线绳系牢;再在盒盖的另一侧穿一个孔,用旧电线打结便于打开,这样一个可以开关自如的大棋盒就做好了。

5、制作象棋棋盘。根据棋子的大小将废旧挂历裁成一个长方形;在长方形的纸上画好纵横相连的九宫格、平行线、空白地带(河界);分别标注出棋格好楚河汉界的标识,这样一张象棋棋盘就绘制好了。

6、其他。最后用红色卡纸将大棋盒包住,在上面写上“中国象棋”四个大字,这样一个精致特别、随时开战的中国象棋就全部制作成功了。

篇三:五子棋制作

? Flash游戏制作实例--五子连珠

? 五子连珠,在民间俗称“五子棋”,是一种流传很广的益智棋类游戏,游戏规则非常简单,适合各个年龄段的朋友玩,相信大家以前也一定玩过此游戏,传统的玩法是两玩家在围棋棋盘上进行比赛,这里玩家的对手将变成电脑,想不想和电脑过过招呢?下面我们就来学习使用Flash制作五子连珠这个游戏。

游戏的主界面如图1所示:

图1

游戏玩法:

五子连珠这个游戏需要由两位选手一起来完成,其中一位是电脑,电脑在游戏中使用黑棋比赛,您在游戏中使用白棋进行比赛,游戏的目的是尽量将自己的棋在棋盘上排列成五颗棋子连在一起的直线,水平方向,垂直方向或者斜向都可以,但是不能有拐点,必须是一条直线,哪一方先连好,则胜利。玩家在游戏中一方面要尽量将自己的棋子连起来,另一方面也需要阻碍对手进行连子,不让对手轻易的将棋子连起来,直到有一方先连好五颗棋子,则游戏结束。游戏中为了防止一方没有看清对方上一步的落子位置,在棋盘的右上角将显示上一步的落子位置,棋子的位置根据棋盘上的横纵标识来决定(横向为1-15,纵向为A-O)。

游戏制作思路:

本游戏制作起来有一定的难度,难度的关键在于玩家中有一方是电脑,如何合理的控制电脑走棋是最关键的部分。如果要实现电脑的自动计算棋局和决定落子位置,就需要用到一些Ai(人工智能)方面的知识,在游戏制作中会详细讲解。

棋类游戏一般都会在一个二维的棋盘上进行,所以自然的就会使用二维数组来记录棋子的位置和决定落子的位置,数组在棋类游戏中也是应用非常的广泛。

游戏制作步骤:

下面我们就来开始具体的游戏制作步骤:

游戏素材的准备:

1. 棋子的准备:棋类游戏当然少不了棋子,本游戏中需要两类棋子,一种为黑色棋子,一种为白色棋子,默认情况下电脑使用黑色棋子,我们可以从外部导入两副棋子图片,也可以在Flash中进行手工绘制。本实例中我们就来自己制作两个棋子。

新建一个Graphic组件,并命名为black graphic,使用椭圆工具绘制一个圆形,并填充上黑色,这样一个简单的黑色棋子就做好了,如图2所示:

图2

因为我们需要在游戏中使用Action对棋子进行控制,所以需要将上面做好的Graphic组件转换为Movie clip类型的组件。所以新建一个movie clip组件,命名为black,将组件black graphic拖到组件black的编辑区即可。

按照同样的方法制作一个white graphic组件,并绘制一个白色的棋子,然后在建立相应的white movie clip组件,绘制好的白色棋子如图3所示:

图3

2. 控制按钮的制作:游戏中需要使用鼠标将棋子落到棋盘上,所以需要使用按钮结合棋子的方法,因为游戏中我们看到的实际是棋子,但是控制的是按钮,所以这里我们只需要制作一个简单的隐形按钮即可,按钮大小和棋子

大小相似,如图4所示:

图4

当游戏结束后还需要有一个Replay按钮允许玩家重玩游戏,所以可以建立一个简单的按钮,用来控制游戏的再次运行,Replay按钮如图5所示:

图5

3. 控制游戏的MC:棋类游戏中少不了大量的Action程序控制,为了便于对游戏进行控制,一般将Action放在专门的Movie clip中,然后就可以在游戏的任何地方调用了。

A:新建一个Movie clip组件,命名为blk,进入组件编辑状态后,在第一关键桢添加如下AS:

stop();

function makelist(maker)

//自定义函数makelist,参数为maker,其作用是生成一个列表

{

if (maker =="white")

//如果传递进函数的参数是white

{

color = 2;

color_bad = 1;

//设置两变量值

}

else

//如果传递进函数的参数是black

{

color = 1;

color_bad = 2;

//设置两变量值

}

for (i=0; i<15; i++)

//外循环,循环变量为I,循环次数为15次

{

for (j=0; j<15; j++)

//外循环,循环变量为j,循环次数为15次,两次循环共15*15此,正好等于棋盘的大小,用来设//置棋盘

{

if (_root.table[i][j] <> 0)

//table数组用来检查棋盘是否为空,为空,相应的值为1,否则为0

for (k=0; k<4; k++)

{

if (maker =="white")

{

_root.computer[i*15+j][k] = 0;

}

else

{

_root.player[i*15+j][k] = 0;

}

}//若前一步的落子为白棋,则后一步计算机落子,否则玩家落子

} else {

//如果棋盘为空

for (k=0; k<4; k++) {

x = i;

y = j;

score = 5;

while ((_root.table[x+_root.dir[k][0]][y+_root.dir[k][1]] == color) and (x+_root.dir[k][0] < 15) and (y+_root.dir[k][1] >= 0) and (y+_root.dir[k][1] < 15) and (x+_root.dir[k][0] >= 0)) {

x = x + _root.dir[k][0];

y = y + _root.dir[k][1];

本文来源:https://www.bwwdw.com/article/9x1b.html

Top