from: http://bbs.9ria.com/thread-77302-1-1.html

演示程序

http://www.adamatomic.com/canabalt/

http://www.flixel.org/mode/

Flixel 横板游戏制作教程(一)— HelloFlixel

lixel是啥?一个AS3的2D游戏引擎。简介就这么点了,具体的可以去官方网站看看(flixel.org),或者百度谷歌下都可以看到一些相关的介绍,论坛上也有(http://bbs.9ria.com/viewthread.php?tid=59579&highlight=flixel),不过貌似图片挂了,废话不多说,开始教程部分了。
本教程是根据一个老版本(版本为 1.27)的教程改写而成的,老版本的教程可以在这里看到:http://bbs.9ria.com/viewthread.php?tid=66570&highlight=flixel。本教程的版本为 2.43,官方已经更新到2.5了,请大家注意。
首先,建立游戏的主类。

package
{import org.flixel.FlxG;import org.flixel.FlxGame;/*** 这里注释不用理会了* @author zb*/[SWF(width="640", height="480", backgroundColor="#000000")]public class FlixelGame extends FlxGame {public function FlixelGame():void {//参数1:游戏屏幕的原始宽度,参数2:游戏屏幕的原始高度//参数3:第一个游戏状态,也就是最初显示的画面。//参数4:缩放,将原始宽度高度缩放。super(320, 240, MenuState, 2);//想显示鼠标的话就用下面这句//FlxG.mouse.show();}}}

下面看看 MenuState 类:

package
{import org.flixel.FlxG;import org.flixel.FlxSprite;import org.flixel.FlxState;/*** ...* @author zb*/public class MenuState extends FlxState {//这里是嵌入的图片资源,基本上flixel的资源都这么做吧。//对于flash来开发的话,其实这么做也行了。[Embed(source='media/title.png')]protected var menuImg:Class;public function MenuState():void {//这里别写了}//重写create方法,相当于构造方法//但是注意,对于所有的 State,最好用重写该方法来进行初始化override public function create():void {//这里加入了一个 sprite,并且使用菜单图片//FlxSprite的参数//参数1:该sprite的X坐标//参数2:该sprite的Y坐标//参数3:该sprite的背景图片的类add(new FlxSprite(0, 0, menuImg));}//update,画面更新渲染的方法,类似于Enter_Frame时调用的方法//一些控制操作也是放在这里进行的,比如按键override public function update():void {//这里使用了按下 X 键,然后转跳到 下一个 状态if (FlxG.keys.justPressed('X')) {//转跳是这么做的,Gamestate 就是我们的游戏状态了//FlxG 提供了一些该引擎的游戏控制方面的方法,可以看看API查看具体功能FlxG.state = new GameState();}super.update();}}}

接下来是游戏状态类 GameState:

package
{import org.flixel.FlxState;import org.flixel.FlxText;/*** ...* @author zb*/public class GameState extends FlxState {override public function create():void {//加入了一个 文本add(new FlxText(50, 100, 200, 'Hello Flixel !!'));}}}

接下来运行看看效果吧~

Flixel 横板游戏制作教程(一)— HelloFlixel ...相关推荐

  1. 经典游戏制作教程[小糊涂的灵感]

    经典游戏制作教程 peng 1.游戏制作的主要流程 -------------------------------------------------------------------------- ...

  2. 简单的RPG游戏制作教程

    □企划部份 ◎第一步:决定资料格式 在进入游戏制作的初期,由于有许多和程式有关的资料需要编整,因此担任企划的人员常会忙得乱七八糟.在这个阶段,企划人员必需要和程式商量游戏中资料的格式.举个例子来说,在 ...

  3. 零基础 · 传说之下同人游戏制作教程

    1.0 废话 可略过 最好看一下 传说之下在很久以前便出现了"AU"这个说法,也正是从那时开始,无数游戏爱好者开始制作属于自己的传说之下同人游戏,随着时间的发展,无数AU游戏的&q ...

  4. 塔防游戏制作教程(四)

    嗨!大家好,我是小蚂蚁.今天我们继续分享制作一个塔防小游戏的第四节,如何实现炮塔的升级和出售功能. 如何实现炮塔的升级 在炮塔升级时,我们简单地做一些属性的提升以及外表的变化,例如当炮塔升级后,攻击速 ...

  5. 计算机与游戏制作,计算机动漫与游戏制作教程

    项目1动画造型设计 学习目标 项目描述 相关知识 项目任务 任务1动画造型认知 任务2动画造型设计 应用实践 教学指导 知识链接 项目2构成设计 学习目标 项目描述 项目任务 任务1点的体验与感受 项 ...

  6. 《从零开始的 RPG 游戏制作教程》第九期:信息反馈(上)

    目录 1. 前言 2. 第一期:制作基础场景 3. 第二期:让勇者和怪物登场 4. 第三期:基础的数值设计 5.第四期:从理论的角度简单聊聊关卡 6.第五期:制作物品和技能 7.第六期:设置怪物掉落物 ...

  7. Easyx小游戏制作教程

    来源:微信公众号「编程学习基地」 文章目录 1.推箱子 2. 益智小游戏拼图制作 3.经典小游戏Easyx制作酷炫贪吃蛇 4. 回味童年经典项目----扫雷实现 5.C++面向对象编程之 flappy ...

  8. html5 游戏制作教程,利用HTML5 Canvas制作一个简单的打飞机游戏

    之前在当耐特的DEMO里看到个打飞机的游戏,然后就把他的图片和音频扒了了下来....自己凭着玩的心情重新写了一个.仅供娱乐哈......我没有用框架,所有js都是自己写的......所以就可以来当个简 ...

  9. 《从零开始的 RPG 游戏制作教程》第十期:信息反馈(下)

    目录 1. 前言 2. 第一期:制作基础场景 3. 第二期:让勇者和怪物登场 4. 第三期:基础的数值设计 5.第四期:从理论的角度简单聊聊关卡 6.第五期:制作物品和技能 7.第六期:设置怪物掉落物 ...

  10. 《从零开始的RPG游戏制作教程》第二期:让勇者和怪物登场

    目录 1. 前言 2. 第一期:制作基础场景 在[第一期:制作基础场景]中,我们教学了如何下载魔兽地图编辑器,并制作了一个非常基础的小村子场景. 本期我们会简单地在场景中放入魔兽争霸3自带的英雄,使得 ...

最新文章

  1. 任给十进制整数,请从低位到高位……
  2. 解决:vue.esm.js?efeb:591 [Vue warn]: Do not use built-in or reserved HTML elements as component id: me
  3. 下周开幕!给深圳的嵌入式和电子工程师准备的嘉年华来了
  4. emmc固件开发_UP2开发板简易开箱(二)
  5. IO流和集合的交集Properties类的介绍。
  6. STM32F103mini教程学习总结与心得(一)
  7. 国内首家!携程周三、周五可在家“躺平”:76%员工主动报名 !网友:我酸了
  8. C#语法基础(一)----键盘读入整数foreach语句
  9. 4行代码,Python玩转美图秀秀
  10. [2021年新鲜出炉]K8s工程师资料合辑,书籍推荐,面试题,精选文章,开源项目,PPT,视频,大厂资料
  11. rust自创服务器_萌新教大家搭建Rust服务器(局域网和公网)
  12. 【语言-c#】应用程序正常初始化(0xc000007b)失败。请单击“确定”,终止应用程序。
  13. 如何选择合适的字体:宋体篇
  14. docker部署eureka时无法启动容器(问题解决)
  15. Vue整合Markdown组件+SpringBoot文件上传+代码差异对比
  16. 面试官:你能说一下 什么是熔断?什么是服务降级吗?
  17. Java8 Collectors.joining() 详解
  18. python --windos系统托盘
  19. 记一次linux redhat 7.4 maipo单用户模式恢复文件
  20. CONVERT转换函数

热门文章

  1. nginx 80 443 并存
  2. lattice planner
  3. html5银行理财项目实践作业,金融理财产品实践报告.doc
  4. python创建简单网站
  5. [基本功]辛普森悖论
  6. 百度指数和股票的相关性
  7. 储存profiles是什么意思_profiler,profile在计算机中是什么意思
  8. 女孩的问题,男孩的回答
  9. UNI/TUBE2新配对上线,Eswap迎来新机遇
  10. EDM 文件编写规范及注意事项