gpt4 book ai didi

html - 我正在为我的 html5 游戏使用狡猾的样板,但主干或 jquery 有冲突吗?

转载 作者:行者123 更新时间:2023-11-28 00:11:28 24 4
gpt4 key购买 nike

我正在开发一款 html5 游戏。它使用 Crafty 游戏引擎,并为使用 backbone、jquery 和 require js 的游戏引擎使用样板。我已经为游戏编写了一个新的 Backbone 接口(interface),但它不响应任何事件处理程序。我做错了什么吗?这是我的代码:

Info = BaseEntity.extend({
defaults: {
'text_begin' : "<span id='info_begin' style='text-shadow:2px 2px #000;cursor:pointer; '>bEGIN gAME</span>",
},
initialize: function(){
var model = this;


var entity = Crafty.e("2D, HTML, DOM, Text, Mouse")

entity
.attr({x: 20, y: 50, z: 1, w: 200})
.text(model.get('text_begin'))
.textColor('#FF0000')
.textFont({'size' : '30px', 'family': 'Arial', 'weight': 'bold'})
.setName('Begin Info')
.bind("Click", function(){console.log('hi tere')})




model.set({'entity' : entity });
}
});

最佳答案

是的,您误解了如何为该游戏引擎的样板设置主干。接口(interface)基本上是“只读的”。阅读 craft boiler plate 上的 wiki。如果您想创建新的交互式狡猾实体,您需要创建新实体,而不是界面。

因此,例如,您可以转到场景文件并声明一个新实体:

sc['info'] = new Info();

您还想确保 AMD 正在调用您的新实体文件。然后基本上您拥有的文件可以移动到实体文件夹,您应该获得交互性。

关于html - 我正在为我的 html5 游戏使用狡猾的样板,但主干或 jquery 有冲突吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14940403/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com