You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
47 lines
1.2 KiB
47 lines
1.2 KiB
require('../../sass/board/board.scss');
|
|
|
|
var React = require('react');
|
|
var Scorebar = require('./Scorebar');
|
|
var Grid = require('./Grid');
|
|
var Message = require('./Message');
|
|
var Muncher = require('./Muncher');
|
|
|
|
module.exports = React.createClass({
|
|
/*
|
|
componentDidMount() {
|
|
window.addEventListener('keydown', UserInput.keydown.bind(this));
|
|
},
|
|
|
|
componentWillUnmount() {
|
|
// remove event listener
|
|
},
|
|
|
|
munch(x, y) {
|
|
var i = y * this.props.width + x;
|
|
|
|
if (this.state.values[i] === "") {
|
|
return;
|
|
}
|
|
|
|
if (Values.validate(this.state.values[i], Game.level)) {
|
|
this.state.values[i] = "";
|
|
this.setState({ values: this.state.values });
|
|
}
|
|
|
|
//if (Game.checkWin(this.state.values) === true) {
|
|
// Game.state.nextLevel();
|
|
// this.setState({ values: this.generateValues() });
|
|
//}
|
|
//Game.checkLoss();
|
|
},
|
|
<Character ref='ourhero1' />
|
|
*/
|
|
render() {
|
|
return (<div className='board'>
|
|
<Scorebar />
|
|
<Message />
|
|
<Grid width='6' height='5' />
|
|
<Muncher />
|
|
</div>);
|
|
}
|
|
});
|
|
|