![06a02192805020af2e4342130a007570.png](https://i-blog.csdnimg.cn/blog_migrate/e2d194da2f0dd08e2b7f2f82e4bac1a0.jpeg)
很久没有分享小游戏的制作教程了,这里简单介绍一下猜拳小游戏的制作方法。
FLASH如何制作简单雷电小游戏(AS3)(1)jingyan.baidu.com FLASH如何制作七巧板游戏(AS2)jingyan.baidu.com主要知识点:鼠标点击,数组使用,文本框使用适用软件:Animate CC及其它AS3版本FLASH软件
制作步骤:
1.这里用的是Animate CC软件,打开软件,新建AS3文档。
![ca35ee9ce83be511b89d4c2d4f7fd444.png](https://i-blog.csdnimg.cn/blog_migrate/4eb7ea47a6d83c5aad1743bb17a8a2db.jpeg)
2.在工具栏里找到文本框,在舞台上放置一个动态文本
![60ec8a24fa6dcf30587ef5c554719193.png](https://i-blog.csdnimg.cn/blog_migrate/86cdf99a9ed202077e4e8df918dc9ec7.png)
![1b9e0a620786f2b642eb57d20c6b468d.png](https://i-blog.csdnimg.cn/blog_migrate/e5b7c9632932f4ee4d400c4e5bca6ce4.png)
3.设置这个文本框的实例名为txt0,其它设置如图
![8c956a3f833753aa3ca7fb1b0ec47d34.png](https://i-blog.csdnimg.cn/blog_migrate/ad42f7a1e17dda5a147ac1f48383c80b.jpeg)
4.继续放置一个动态文本框用于显示比分
![b0bdd75f7115eea687a786d0113fe39e.png](https://i-blog.csdnimg.cn/blog_migrate/203a53961e0c7c201d3068b794fdb721.png)
5.设置这个文本框的实例名为txt1,其它的设置如图所示
![55597781b21272bece8771603a84f416.png](https://i-blog.csdnimg.cn/blog_migrate/147379b36d30e7136502f4869f33ef8e.png)
6.接下来制作三个按钮,用于玩家选择
![26e309f1b9a5bf3e969f71dd938fdfbd.png](https://i-blog.csdnimg.cn/blog_migrate/d2282eed79e7e977393f3809809401e8.png)
![4fc6add101d86aa805c7886550d40240.png](https://i-blog.csdnimg.cn/blog_migrate/0331c9e956979b49bef4fd07ea100ac4.png)
7.依次设置它们的实现名为btn0,btn1,btn2
![7634607708c1da3d06b242d0e3628770.png](https://i-blog.csdnimg.cn/blog_migrate/82848529fcb09d85740103284659b6ea.png)
![13b722ddcea704792bbaf29c584060ee.png](https://i-blog.csdnimg.cn/blog_migrate/26b505b62109dfb22f1c9677cd0c9910.png)
![17809786c8601f3861f77afc4a1888a7.png](https://i-blog.csdnimg.cn/blog_migrate/ebf518c17641497ef399b5ea790e70c9.png)
8.准备工作结束后,在主时间轴输入以下代码
var num0:int=0;
var num1:int=0;
var ary:Array=["剪子","包袱","锤"];
txt1.text=num0+":"+num1;
txt0.text="猜拳小游戏";
initBtn();
function initBtn():void
{
for(var i:int=0;i<3;i++)
{
this["btn"+i].addEventListener(MouseEvent.CLICK,CheckResult);
}
}
function CheckResult(e:MouseEvent):void
{
var obj:Object=e.currentTarget;
var t:int=int(obj.name.slice(3));
var temp:int=int(Math.random()*100000)%3;
txt0.text=ary[temp];
switch(t)
{
case 0:
{
if(temp==2)
{
num0++;
}
else if(temp==1)
{
num1++;
}
break;
}
case 1:
{
if(temp==0)
{
num0++;
}
else if(temp==2)
{
num1++;
}
break;
}
case 2:
{
if(temp==1)
{
num0++;
}
else if(temp==0)
{
num1++;
}
break;
}
}
txt1.text=num0+":"+num1;
}
![411bf8df157410639620fa262588b275.png](https://i-blog.csdnimg.cn/blog_migrate/ade9c77723f87ee7c8a48b5be80b5b86.jpeg)
9.运行后就可以进行游戏了。
![c0d0211802d19826b6c3676a48c9110c.png](https://i-blog.csdnimg.cn/blog_migrate/ff17360f1459b186a1eb45b48ca23998.png)
如果有相关的FLASH或者Animate操作及代码方面的问题可以私信或留言,尽力解答!
如果感觉我们的文章很有用,记得分享给朋友或同学,让更多人方便的学习到实用的Flash知识。