我和我的朋友开始使用Java为SNES开发一个类似Zelda的游戏.唯一的问题是我们不知道该使用什么:我们自己的AWT引擎或者我们是否可以使用SWING来简化它.
那么..简短的问题是:
对于软java-2d游戏,使用Java Swing是好还是坏?
而为什么?
考虑到游戏并不"沉重".提前致谢!
我目前正处于一个需要访问Haskell中的Array-Matrix元素的项目中.所以,我试过谷歌搜索,到处搜索.
功能应该是这样的:
getElementIndex :: Int -> Array (Int,Int) Int -> (Int,Int)
Run Code Online (Sandbox Code Playgroud)
它必须返回I和J元素的指标在基体中.
我有一个项目 - row.js组件为CRUD中的每一行和一个触发"addNewItem"的按钮,因为我需要做一些额外的处理.
好吧,这个动作永远不会冒泡到路线上,所以我相信我做错了什么.恩伯指南会告诉我完全正在做的事情,所以我完全迷失在这里.我错过了什么吗?
码:
我的模板是这样的:
// my-template.hbs
{{#each model as |item|}}
{{#item-row
id = item.id
text = item.text
}}
{{item.title}}
{{/item-row}}
{{/each}}
Run Code Online (Sandbox Code Playgroud)
在该组件的模板中:
// item-row.hbs
// a couple of HTML here
<button {{action "addNewItem"}}> </button>
Run Code Online (Sandbox Code Playgroud)
当然,我有一个组件
// item-row.js
export default Ember.Component.extend({
actions: {
addNewItem: function(){
this.sendAction('addNewItem');
// already tried this.sendAction() without the parameter..
return true;
}
}
});
Run Code Online (Sandbox Code Playgroud)
最后,我的路线:
// item.js
export default Ember.Route.extend({
actions: {
addNewItem: function(){
alert('reached the route!!!!!');
// this is never printed =/ …Run Code Online (Sandbox Code Playgroud)