对对碰游戏flash源代码:AS3.0支持下的经典游戏开发

版权申诉
0 下载量 118 浏览量 更新于2024-10-08 收藏 107KB RAR 举报
资源摘要信息: 该资源是关于使用Adobe Flash Platform技术中的ActionScript 3.0语言编写的一款名为“对对碰”的游戏。ActionScript 3.0(简称AS3)是Flash平台的核心编程语言,主要用于开发富互联网应用(RIA),包括游戏、动画和其他交云应用。Flash是Adobe公司推出的面向设计师的图形编辑和动画制作软件,而AS3是其程序设计部分,使得开发者可以利用面向对象编程来创建复杂的应用。 从标题"ddp.rar_as3 游戏_as3.0游戏_flash AS3.0"中,我们可以获取到几个关键点。首先,"ddp"可能是这款对对碰游戏的缩写或者别名。"rar"表明资源被压缩成RAR格式,这是一种常用于打包和压缩文件的工具,便于下载和分发。而"as3 游戏"和"as3.0游戏"则直接指出了游戏是基于ActionScript 3.0版本开发的。"flash AS3.0"说明游戏是利用Flash技术中支持的AS3.0编写的。 在描述"对对碰游戏flash源代码,支持as3.0环境"中,我们了解到该资源包含了游戏的源代码,这意味着开发者或者学习者可以通过这些源代码来了解和学习游戏是如何被设计和编程的。"支持as3.0环境"则意味着要正确运行这个游戏,需要有一个可以支持AS3.0的运行环境,通常是指Flash Player。 从标签"as3_游戏 as3.0游戏 flash_as3.0"中,我们可以进一步确认资源的三个关键词:AS3、游戏和Flash AS3.0。标签的使用有助于资源的分类和检索,使得寻找AS3相关游戏开发资源的用户可以快速定位到这个资源。 压缩包子文件的文件名称列表显示了四个文件:"MatchThree.as"、"对对碰.fla"、"对对碰.swf"和"image"。"MatchThree.as"很可能是游戏的核心ActionScript类文件,负责游戏的大部分逻辑处理;"对对碰.fla"是Flash的项目文件,其中包含了游戏的场景、时间轴和各种图层信息,通常可以通过Flash编辑器打开进行编辑和查看;"对对碰.swf"是游戏编译后的可执行文件,可以在安装了Flash Player的浏览器或者桌面环境中播放;"image"可能是一个包含游戏用到的图像资源的文件夹,不过由于没有列出具体的文件,无法确定其中的具体内容。 从这些文件名称我们可以推测游戏的类型。通常,“对对碰”或“MatchThree”这类名称的游戏属于一种匹配类型的游戏,玩家需要在有限的时间内找到并匹配相同或者满足特定条件的元素,例如消除三个或以上的相同图案。这类游戏通常要求较好的用户交互设计和流畅的动画效果,AS3的面向对象特性和Flash Player强大的动画支持使得它非常适合用来开发这类游戏。 总结以上信息,这份资源是为AS3和Flash平台游戏开发人员提供的对对碰游戏源代码,通过研究这些代码,开发者不仅可以学习AS3的基础语法,还可以了解如何在Flash环境中创建游戏逻辑、处理用户输入、实现动画效果等。同时,资源的压缩包形式也方便了代码的存储和传播,非常适合在网络上传播和下载使用。

优化SQL select round( ohbmc.after_actual_amount/zz,0) cost_moneyi ,count(distinct case when ddp.orig_plan_rid = -1 then null else ddp.orig_plan_rid end) AS orig_num ,array_agg (dlt.state) AS loading_state ,count(DISTINCT CASE WHEN ddp.sale_planid = -1 THEN NULL ELSE ddp.sale_planid END) AS saleid_num--销地已计划数量 ,array_agg(dto.state) AS saletransport_state from ( SELECT id AS origin_planid , unnest(cabinet_rule_id) cabinet_rule_id -- 判断 next_plan_id 本身是空和 next_plan_id 为 {} ,unnest(case when (next_plan_id is null or next_plan_id[1] is null) then ARRAY[-1]::integer[] else next_plan_id end) as sale_planid --销地计划 , case when dp.plan_receiver_id is null then -1 else dp.plan_receiver_id end orig_plan_rid --产地计划 FROM ods.ods_durian_delivery_plan as dp left join ods.ods_hl_commodity_category as hcc on hcc.category_id = dp.category_id WHERE dp.type = 'ORIGIN' AND dp.deleted = 99 AND dp.tenant_id = 1 and cabinet_rule_id='{8}'or cabinet_rule_id='{9}'or cabinet_rule_id='{10000005}'---取白心火龙果 AND hcc.category_name = '火龙果') as ddp LEFT JOIN ods.ods_durian_loading_task AS dlt ON dlt.plan_id = ddp.origin_planid and dlt.plan_type='ORIGIN' AND dlt.deleted = 99 LEFT JOIN ods.ods_durian_transport_order AS dto ON dto.plan_id = ddp.sale_planid AND dto.deleted = 99 LEFT JOIN ods.ods_durian_receipt_task AS drt ON drt.plan_id = ddp.sale_planid AND drt.deleted = 99 LEFT JOIN ods.ods_durian_transport_order AS dto1 ON dto1.plan_id = ddp.sale_planid AND dto1.sort_no = 1 AND dto1.deleted = 99 left join (select odlsi.plan_id,sum(odlsi.quantity) zz from ods.ods_durian_loading_sku_item odlsi group by 1) odlsi on odlsi.plan_id=dlt.plan_id left join (select *, unnest(case when ( odbr.bill_main_id is null or odbr.bill_main_id is null) then ARRAY[-1]::integer[] else odbr.bill_main_id end) bill_main_id_r from ods.ods_durian_bill_rel odbr) odbr on odbr.data_id= dlt.plan_id and odbr.data_type='ORIGIN_FEE' left join ods.ods_hl_bill_main_currency ohbmc on ohbmc.bill_main_id=odbr.bill_main_id_r and ohbmc.deleted=99 group by 1;

2023-06-13 上传