使用AS3开发小游戏(1)

AS3.0游戏开发(一) 最近一直研究FLASH AS3.0的开发技术,深感用AS3.0开发2D游戏的方便与巧妙。我以前一直用OGRE,CEGUI等引擎制作3D游戏的,由于网页游戏的兴起,我也来学习2D网页游戏的开发。 开发一款2D游戏,我认为有三种主流途径。第一,使用传统的方法,利用VC++开发,这种方法非常普遍而且成果很多,大部分游戏平台和里面的游戏基本都是这种方式来开发的,有如此众多的作品,就不用质疑它的强大了,不 阅读详情

着手开发一款网页游戏,类似于开心农场。

当作写作日记,我计划每天一小时,30天把客户端搞定。

第1天

今天第一天,我想的是需要需要一个精灵类。AS3提供Sprite就可以满足基本的需求了。

但是如果需要载入外部位图或者外部swf文件则有需要很多额外的代码。

那么就把这些操作封装起来吧

用到了一个殿堂之路上的小技巧,就是把函数当作一个参数传入另一个函数。可以理解为回调函数

AS3中所有函数参数均为引用调用,相当于指针(int/Boolean等这些基本类型除外),因此我理解参数中对象的赋值就是指针的传递。

这样灵活实现很多东西,比如虚函数之类的东西。

下面是今天的成果,一个封装好的下载类,可以直接下载文件转成2进制格式保存在内存中。

具体看代码

CBINARYLoader.as

而对于该类的使用者来说这些都是透明的,他只需要实现一个使用加载完成后的钩子操作即可。

如下:

这样使用就方便了,只是我还不知道的是我下载了一整个SWF文件,我还能不能取出里面的对象。

如果可以取,那这个下载来意义不大。纯当使用AS3实现回调函数的练习。

明天继续。。。

 

 

微信小游戏设计心得(一)从0到开发一款小游戏教程-岩浆救援,对初学者来说有帮助 2019年底,因为其他工作失意,我意外来到了,小游戏设计圈子,独立开发游戏,从什么都不会,到发开了一款真正的小游戏 一开始,什么都不会,只知道小游戏和网页游戏差不多,都是h5游戏,所以我就自学了网页设计,从html 到 css 到 js (附上这些语言的云盘资料),后来发现,游戏没有用到html和css(小程序需要,但是小游戏也需要懂一点,所以我建议去学一点),就把主要精力放在了js上,对于初学者来说js是必须要掌握的东西,因为js是小游戏游戏开发的主要语言,微信官方的api全是js的 那么我们进入正题 阅读详情

相关推荐

【技术分享】H5小游戏开发入门指南

Web前端游戏已经不是什么新鲜事物了,近10年来,客户端游戏的市场被web前端游戏抢占不少,从最开始用flash制作的PC页游,再到H5小游戏,爆款频出。那么,作为一名前端开发者,要如何从0开始入门游戏开发呢?今天我以2020年八戒财税八八节营销活动的h5小游戏(接金币)为例,来讲一讲一些具体的环节。 一、H5小游戏所需要的的一些知识 首先,既然是web前端开发的小游戏,一些前端的知识,我们前端开发工程师平时已经掌握的非常熟练的了,比如: 1.基础开发语言:html、css、javascript...

weixin_45348938的博客 9632

魔力学堂 flash as3 游戏 源代码

魔力学堂 flash as3 游戏 源代码 非常棒~~~~~~!

用Qt开发小游戏《愤怒的小鸟》

Qt小游戏,愤怒的小鸟

qq_46267341的博客 6657

【AS3代码】一个完整的游戏框架

package{    import flash.display.Sprite;    import flash.events.Event;    import flash.events.MouseEvent;        public class Main extends Sprite    {                public static const STATE_INIT:int...

weixin_34270865的博客 143

抖音小游戏开发指南

本篇文章主要讲解抖音小游戏的开发方法及所用的技术 作者:任聪聪 开发者平台介绍 抖音小游戏的开发,实际上就是字节小程序的开发者平台,在我们打开开发者平台后,即可找到相应的创建按钮。 字节小程序开发者平台:https://microapp.bytedance.com/ 截图: 创建一个小游戏的步骤 步骤一、点击进入开发者平台 步骤二、点击创建小游戏 步骤三、选择类型,cocos2x 或者egret选择普通类型、 步骤四、填写相关的配置信息 点击创建进入步骤五 步骤五、 ...

任聪聪的博客 2万+

使用phaserjs开发简单h5小游戏

发现很多人玩h5小游戏,感觉比较有意思,加上目前在项目中没什么很忙的事情,然后就想研究一下h5小游戏。在网上搜索了一下,有人推荐使用白鹭引擎(Egret),但是我下载下来之后一直打不开,不知道什么情况。后来在网上发现了一个js框架phaser,然后就尝试了一下。本次是记录一下使用phaserjs开发h5小游戏的过程。(这里面有免费教程Phaser小站,还在学习中) 先看一下成果图 一、开发前 首...

福尔摩杰的博客 1889

LayaAir五分钟教会你:如何用AS3开发HTML5游戏

作为一个AS3的老用户,曾经用它开发很多游戏,实现了自己的游戏梦,有着无比的成就感。在Adobe放弃Flash,整个市场偏向HTML5后,一度很迷茫,这么好的语言难道就要放弃吗。LayaAir的出现,让我看到了希望。 LayaAir是一套HTML5渲染引擎,底层利用WebGL,Canvas渲染,同时支持ActionScript3,TypeScript,J...

weixin_33701617的博客 603

HTML5小游戏开发实战指南

随着互联网的飞速发展,HTML5小游戏已经成为人们娱乐和休闲的新方式。自2008年HTML5标准草案发布以来,小游戏在技术和市场支持上都取得了巨大的进展。本章我们将从HTML5小游戏的发展历程出发,深入探讨其现状及未来发展趋势,并对HTML5小游戏的特点和优势进行分析,以帮助开发者建立清晰的开发认知框架。HTML(HyperText Markup Language)是构建网页内容的骨架,通过使用不同的标签,开发者可以定义文档的结构,比如标题、段落、链接、图片等。HTML5引入了更多的语义化标签,比如。

weixin_35749440的博客 878

微信小游戏开发教程

微信小游戏开发教程-前言 自18年年初对开发者开放小游戏接口以后小游戏越来越火热,本文就是对小游戏开发的入门教程,希望这篇文章能够帮到想要入门开发游戏的你。 微信小游戏开发者文档 https://developers.weixin.qq.com/miniprogram/dev/index.html 这里是微信小游戏的官方开发教程,主要是说明以下几个问题: 注册小程序/小游戏 appId 安装开发...

Android开源技术交流 1万+

基于AS3的美猴王接水果小游戏开发实战

除了系统预定义的事件类型(如),开发者还可以通过继承Event类来定义自己的事件类型,以满足特定逻辑需求。示例:定义自定义事件类package {代码逐行分析:第6~7行:定义两个自定义事件常量,表示玩家跳跃和水果被接住。第10~15行:构造函数接受事件类型、附加参数score及标准事件参数。第17~22行:重写clone()方法确保事件对象可以在冒泡阶段正确复制。使用自定义事件:// 触发自定义事件// 监听自定义事件。

weixin_33582089的博客 1123

AS3.0游戏18例源码包

包含了比较容易的18个游戏,适合新手参考 包含了比较容易的18个游戏,适合新手参考

微信小游戏开发之四:使用three.js引擎

一、前言微信小游戏中最魔性的‘跳一跳’就是基于three.js 引擎开发的看这里!!!!不要再让我发邮箱了!源码放到github上了:GitHub地址   请自行下载。二、下载three.min.js 打开页面,复制代码到本地三、引用使用如下方式在小游戏中引用threelet THREE = require('three.min.js的路径')四、开始创建3dgame.js文件需要注意的是,在微信...

哎!小本本上八卦羞答答,人生太复杂... 2万+

Flash as3.0制作的16个小游戏源码。

游戏制作的一条路充满汗水与快乐,我们一定要更努力

基于as3.0小游戏

各种flash 小游戏源代码,内容丰富 ,共初学者参考。

基于AS3的游戏开发软件

小游戏开发程序,可以运行,AS3开发环境,结合FLASH技术

as3.0实现的一个碰撞类小游戏

as3.0实现的一个碰撞类小游戏

【小程序】快来开发你的第一个微信小游戏(详细流程)

本文通过开发一个简单的小游戏,来带领大家实操一下开发小游戏的基本流程👾。快来和博主一起操作吧!!!😏

伯子南的博客 9万+

AS3入门教程-从零开始学习AS3游戏开发

D5Power编写的入门教程,《从零开始学习as3游戏开发》完整pdf版。 教程编写细致 适合AS3游戏入门开发

上一篇: 攻关
下一篇: 使用AS3开发小游戏(2)
小金先生
博客等级 码龄20年 18粉丝 34原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值