CraftyJs初探

CraftyJs是一款简化JS游戏开发的游戏引擎。本文介绍了CraftyJs的初始化、场景放置、实体/组件系统,以及"2D"和"Text"组件的常用属性和方法。通过示例代码,详细讲解如何创建实体、设置背景、定义场景,以及如何使用attr()、text()等方法操作组件。
摘要由CSDN通过智能技术生成

CraftyJs初探

1. 前言

前不久听了一趟分享课,分享课的主题是JS游戏的制作,但是如果是自己写游戏比较的繁琐,如果能应用一个游戏引擎,就能大大的简化游戏的开发速度和开发效率,于是我在网上参考了几个游戏引擎,找到了CraftyJs这个游戏引擎还是挺不错的,但是苦于网上的教程不是很全面,所以今天就开个坑,写个入门级的教程,仅供参考。

2. 初始化

首先从官网上下载CraftyJs的脚本引用到项目中来。然后就可以开始写我们自己的程序了。

CraftyJs.init(this.config.width,this.config.height);

这段代码用于初始化整个stage,用官方的话来说就是舞台,所有的元素将在这整个舞台里活动。这个舞台的宽度是this.config.width(px),高度是this.config.height(px)。如果有元素超出了舞台的范围,这个元素将被遮住,因为整个舞台设置了样式overflow:hidden将超出的元素隐藏掉。

Crafty.background("#f0f0f0");

你还可以通过background()方法给整个舞台设置背景颜色

3. 放置场景

当整个舞台初始化后就可以玩游戏了吧?不!你去剧院看戏一入座演员就给你演戏么,当然不是,还需要一些场景的带入和切换。这些场景比如加载动画、菜单选项等一系列。

Crafty.defineScene("loading", function() {
    Crafty.background("#000")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值