用as3.0写的简单的三消游戏demo

本文介绍了一个使用AS3.0编写的三消游戏DEMO,开发者在学习AS11天后完成,游戏包含移动、消除和填充功能。尽管存在一些bug,如方块下落时无法移动其他方块,以及右下角方块的移动问题,但游戏仍可正常玩耍。作者分享了源代码,并欢迎读者指出错误和建议。
摘要由CSDN通过智能技术生成
在学习as十一天之后<span style="font-family: Arial, Helvetica, sans-serif;">(其实是从一开始就直接开始写,然后边写边学)</span>,这是一个三消类游戏,在400*300大小的区域内随机生成8*6个小方格(颜色随机)。目前实现了移动,消除,填充。
游戏现在还有bug,其一是方块在下落的过程中不能移动其他方块,否则会停止移动或则其他状态(解决方案是,当方块在下落的时候,用一个标记标记方块正在下落,例如is_down,当标记标记在下落时,则不能进行其他操作),其二是右下角的那一个方块不能够移动,只能够被移动和消除(我也不知道是什么原因,边境问题?看了好久代码都发现什么问题,有大神有空的话可以帮忙找一下<img alt="大笑" src="http://static.blog.csdn.net/xheditor/xheditor_emot/default/laugh.gif" />)。对于这一行来说,有bug就是不行的——严谨。但是游戏还是能玩,只要心平气和的玩。
下面提供源代码吧,注释我也写的挺多的,希望大家能够指出我的错误,谢谢。希望和我一样的小白,大家一起学习!!<img alt="奋斗" src="http://static.blog.csdn.net/xheditor/xheditor_emot/default/struggle.gif" /><img alt="奋斗" src="http://static.blog.csdn.net/xheditor/xheditor_emot/default/struggle.gif" /><img alt="奋斗" src="http://static.blog.csdn.net/xheditor/xheditor_emot/default/struggle.gif" />
ps:如果重新填充后出现了可以消除的,需要鼠标点击方块区域才能消失(没写出来补齐后再消除)
pps:下面有个链接,里面的文章对我有一定的启发作用,希望能帮助大家!
///-----------我是分割线--------------------//
<pre name="code" class="html">package
{
	import com.greensock.TweenLite;
	
	import flash.display.Sprite;
	import flash.display.StageAlign;
	import flash.events.Event;
	import flash.events.MouseEvent;
	import flash.geom.Point;
	import flash.text.TextField;

	public class ClearGame extends Sprite
	{
		private const mapHeigth:int=6;//方块y轴上的个数
		private const mapWeigth:int=8;//方块 x轴上的个数
		private var colorArray:Array=[0xff0000,0xff9900,0xffff00,0x00ff00,0x00ffff,0x0000ff];//颜色数组,创建方块时随机填充颜色
		private var colorNum:int;//颜色的编号
		private var R:int=48;//方块的边长
		private var objectVector:Vector.<Object>=new Ve
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值