浏览模式 : 普通 | 列表
1 | 2 | >

通过上一篇的画图篇,我们就可以使拼图在游戏舞台上随意的铺放了,但是到目前为止还不会吸附,也就是当两张图案正确的相邻两个拼图拼在一起的时候不会吸在一起.

我们先来回顾一下上一节中所定义的碎片类Piece

package net.conanlwl
{
    import flash.display.Sprite;
   
    public class Piece extends Sprite
    {
        private var m_row...


游戏试玩

想要制作非正规矩形的凹凸拼图,第一步就得先画好每一个小拼图的轮廓.然后再通过位图填充,从而制作出每一个小拼图碎片.小碎片的轮廓示意图如下图所示:


图1

如图1所示,为拼图中左上角的一个碎片,所以该碎片只要画右边与下边的轮廓,其它边都为直线.

每一边的轮廓都由一个圆弧(BCD)以及圆弧两个端点(B点,D点)与矩形的两个角(A点与E点)相连的两条直线(AB与DE)组成.所以一整个碎片轮廓就是由这一系列的直线与弧线组成的.

为了不使每一个碎片的外形都一样,所以加了一小些随机的因素.例如圆弧的凹与凸,以及圆心的位置.

当圆弧随机为凸时,圆心的位置在图中的直线OP上的随意一点.相反,为凹时,则为O'P上的随意一点.其中P为AE的中点.当然,我们也可以在AE中取一小段线段作为P的随机点也行.

在本实例中,为了不让四条边的圆弧都为凹时出现相交的情况,所以圆弧的半径为碎片矩形长宽中最短一边的1/6.且圆弧的圆心角都为270度.当然在保证四条边的弧线都为凹时不相交的情况下,半径以及圆心角也都可以加上一些随机的因素的.

至此,我们只要用一个数组来存储四条边上的这些圆弧以及端点角点的信息,然后通过一个连线的函数来进行画图,就可以画出一个封闭的拼图碎片轮廓了.

其它碎片,我们要计算的也只是右边与下边,左边与上边都是沿着上一个碎片的信息画的.如第二列的左边,其实就与第一列的右边是一样的.第二行的上边其实就是第一行的下边.

另外需要注意的是,AS3中对于封闭区域轮廓的要求必须是头尾顺笔连接而成..如图中的右边.画图的顺序必须是:A连到B,然后两从B顺时针画圆弧BCD,再D连到E.不能先连直线AB与DE,然后再画一个圆弧BCD,而且还不分顺画或逆画,这样子就算外形看是一个封闭的曲线,但当填充时就会出现意想不到的效果.

以下是计算某一边的信息的函数,通过参数pos来决定要画右边或下边

...

AS3实现频谱与波形图

[ 2009-5-6 11:09:56 | 作者 : Conanlwl ]

AS3声音功能中最令人兴奋的新增功能之一,就是可以访问声音频谱数据.这在以往的版本中是比较难实现的,或者得借助第三方工具才能完成的,而现在,这些频谱功能给内建到SoundMixter类里的computeSpectrum().所以在编写频谱之前,我们先从AS3的帮助文档中来认识一下computeSpectrum()是什么东西.

先浏览一下效果先,点击频谱可以切换效果 (注意,浏览前,关掉或暂停其它FLASH的声音,如本页右侧的音乐播放器,computeSpectrum () 会捕捉到其它FLASH上的声音而导致沙箱安全冲突= =!)

computeSpectrum () 方法  

public static function computeSpectrum(outputArray:ByteArray, FFTMode:Boolean = false, stretchFactor:int = 0):void

获取当前声音波形的快照,并将其放在指定的 ByteArray 对象中。 这些值已设置为标准浮点值(范围为 -1.0 到 1.0)格式。新值覆盖了传递到 outputArray 参数的 ByteArray 对象。 创建的 ByteArray 对象的大小固定为 512 个浮点值,其中前 256 个值表示左声道,后 256 个值表示右声道。

参数  outputArray:ByteArray — 用于保存与声音关联的值的 ByteArray 对象。 如果由于安全性限制 (areSoundsInaccessible == true) 而导致任何声音不可用,则 outputArray 对象将保持不变。 如果停止了所有声音,则用零填充 outputArray 对象。 
 
 FFTMode:Boolean (default = false) — 一个用于指示是否首先对声音数据执行 Fourier 转换的布尔值。 将此参数设置为 true 会导致方法返回的是频谱而不是原始声音波形。 在频谱中,左侧呈现的是低频,右侧呈现的是高频。 
 
 stretchF...


大家来找茬设计思路与源码

[ 2009-2-25 10:41:20 | 作者 : Conanlwl ]

大家来找茬(也叫找不同)这个游戏我想各位应该都玩过,就是在限定的时间里找出两张图片中的不同之处.当然今天在这里不是教你如何玩游戏,如何成为"黄金眼",而是讨论一下这个游戏是如何设计出来的....

游戏的设计可以分为入门级以及进阶级吧.

入门级的设计思路很简单(如图1).这个是我在2002年的时候,刚刚学FLASH5的时候,所做的一个很烂的找碴游戏.(点击试玩大家来找碴之柯南剧场版),在游戏里我们可以看到,每张图都有五个不同之处,而且是固定的五个地方,也就是说你第一次玩过以后,第二次再玩就没有难度了,直接就可以点中不同处了.所以这种游戏的设计很简单,就是事先做好两张有五个不同之处的图片,然后把它做成两个大按钮.然后再在这两张图片的上面的五个不同点放上五个大小刚好与不同处一样大的透明按钮,那么只要用户点中这五个按钮,那就算过关了,而如果点不中五个按钮,就肯定会点到后面的两张图片的大按钮,这时就可以做扣分或者扣时间处分了.所以这种游戏的设计很简单,玩全可以不用代码来实现,直接就在FLASH的舞台里摆放图片和按钮就行了,但是可以说,这种游戏的可再玩性为0,也就是说,当玩家通关以后,他可能就不想再玩这个游戏了,因为他已经没有了挑战性了.


图1 入门级的找碴游戏

那么进阶级的游戏又是如何的呢?点击试玩先看一下图2与图3吧.


图2

...


鄙视猴QQ表情包

[ 2008-12-16 18:23:39 | 作者 : Conanlwl ]

鄙视猴,这只表情搞笑的猴子居然受到各PS高手的喜爱...其COS的程度绝不逊色于小胖的回眸一眼..囧....为此特地在网上找了一套....自己还PS了一张目前正热炒的电影..梅兰芳.....=_=!看一下俺的梅兰芳吧.. 

............................

 

        

      

     

 

...


【游戏封面】

游戏名称:命令与征服之红色警戒3
英文名称:Command & Conquer Red Alert 3
游戏制作:EA LA   
游戏发行:Electronic Arts  
游戏语种:繁体中文 \ 英文
游戏类型:Sci-Fi Real-Time Strategy  
游戏容量:6.21G
官方网站:http://www.ea.com/redalert/


游戏安装指南及版本说明:
*该版本为破解版。
*解压缩游戏包,推荐用Daemon Tool最新版载入镜像安装游戏
*安装完成后到镜像里的CRACK文件夹复制破解到你的游戏目录即可进入游戏
*如果提示升级建议请不要升级,因为破解对应1.0原版。。。
*最后导入本注册表进入游戏即可:http://patch.ali213.net/showpatch/5889.html



【游戏简介】
     暌违七年的知名即时战略游戏续作《红色警戒 3》明(28)日正式登台,美商艺电今日解密三大阵营指标性单位,带领玩家一窥新作中各阵营的特殊之处。
      EA举办《红色警戒 3》记者会,展示《红色警戒》系列作品,并且由乌克兰 Show Girl 扮演娜塔莎来展示游戏
  《红色警戒 3》故事描述强大的苏俄军队节节败退,盟军準备一举攻入克里姆林宫,库可夫将军以及查丹科上校决心孤注一掷,使用了未经测试的秘密武器:俄军时空机器;结果,他们改写了歷史,在总理查丹科的领导下,让盟军濒临战败边缘,但他们却意外发现,旭日帝国悄悄地坐大,天皇选择在此时刻发动攻击。当天皇的帝国军队带来了巨大威胁,準备将俄军和盟军从地球上消灭殆尽……从这一刻起,世界的发展全然掌握在玩家的手裡,当盟军、俄军与昇阳帝国三大阵营在玩家眼前,...


右边栏重用AJAX加载了

[ 2008-7-8 22:49:06 | 作者 : Conanlwl ]

右边栏重用AJAX加载了...抛弃原来的日历控件...自己重新写了一个..便于AJAX的加载.

为游戏网做的一个攻略集~仙剑奇侠传四攻略精华宝典V2.0 

 

点击下载

页面结构(供SKIN制作者参考)

[ 2008-3-4 11:49:17 | 作者 : Conanlwl ]

由于页面是采用LBS^2结构..所以模板是可与LBS^2通用的..以下是模板页面的结构,可供页面SKIN制作者参考

首页普通模式: www.conanlwl.net/layout/default.htm

首页列表模式: www.conanlwl.net/layout/list.htm

隐藏侧表栏页面:www.conanlwl.net/layout/nosidebar.htm

文章浏览详细页:www.conanlwl.net/layout/article.htm

V1.2.0修正

[ 2008-1-16 14:41:18 | 作者 : Conanlwl ]

修正了留言板以及评论在FireFox下无法显示的问题...

下载该ajax.js文件并覆盖js文件夹下的相同文件即可

下载Ajax.js

myBlogV1.2.0 发布啦

[ 2008-1-15 15:15:32 | 作者 : Conanlwl ]

花了几个日夜的时间,终于重写了留言板与评论的功能。

  • 留言板与评论在线文本编辑器不再是预加载形式,参考了近来较流行的一种方式,就是按需加载,你需要留言或评论的时候再加载编辑器,提高了页面首加载的速度。
  • 留言的编辑、回复、删除以及评论的编辑与删除都通过AJAX完成,即时加载编辑器,更加方便管理了。
  • 当首页文章列表中的某文章内容过长时,将按照后台的设置自动截取文章,过长的部分可以通过点击链接而即时加载整篇文章.
  • 修正部分BUG以及优化了部分代码

myBlogV1.2.0 下载

myBlog System 1.0.1.0 下载

[ 2007-7-22 11:34:37 | 作者 : Conanlwl ]
  • 添加了即时切换主题的功能
  • 改正了一部分BUG.

暂时停止下载.

1 | 2 | >