c++switch实现猜拳_Animate/FLASH如何制作猜拳小游戏(AS3)

06a02192805020af2e4342130a007570.png

很久没有分享小游戏的制作教程了,这里简单介绍一下猜拳小游戏的制作方法。

FLASH如何制作简单雷电小游戏(AS3)(1)​jingyan.baidu.com FLASH如何制作七巧板游戏(AS2)​jingyan.baidu.com

主要知识点:鼠标点击,数组使用,文本框使用适用软件:Animate CC及其它AS3版本FLASH软件

制作步骤:

1.这里用的是Animate CC软件,打开软件,新建AS3文档。

ca35ee9ce83be511b89d4c2d4f7fd444.png

2.在工具栏里找到文本框,在舞台上放置一个动态文本

60ec8a24fa6dcf30587ef5c554719193.png

1b9e0a620786f2b642eb57d20c6b468d.png

3.设置这个文本框的实例名为txt0,其它设置如图

8c956a3f833753aa3ca7fb1b0ec47d34.png

4.继续放置一个动态文本框用于显示比分

b0bdd75f7115eea687a786d0113fe39e.png

5.设置这个文本框的实例名为txt1,其它的设置如图所示

55597781b21272bece8771603a84f416.png

6.接下来制作三个按钮,用于玩家选择

26e309f1b9a5bf3e969f71dd938fdfbd.png

4fc6add101d86aa805c7886550d40240.png

7.依次设置它们的实现名为btn0,btn1,btn2

7634607708c1da3d06b242d0e3628770.png

13b722ddcea704792bbaf29c584060ee.png

17809786c8601f3861f77afc4a1888a7.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

9.运行后就可以进行游戏了。

c0d0211802d19826b6c3676a48c9110c.png
如果有相关的FLASH或者Animate操作及代码方面的问题可以私信或留言,尽力解答!
如果感觉我们的文章很有用,记得分享给朋友或同学,让更多人方便的学习到实用的Flash知识。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值