Интернет игри

Начало » Ресурси за разработчици » RJG - опити за JavaScript roguelike игра

RJG - опити за JavaScript roguelike игра

Опитите с JavaScript продължават.

Демото може да видите тук : http://posterfans.com/game/d/test.html

За сега се изгражда произволна пещера, добавя се героя "@", който може да се движи из пещерата, добавят се малко чудовища "%" които нищо не могат да правят и това е всичко.

Кодът е грозен и непроверен а и това е първият ми проект на JavaScript но все пак:

RJG = {};

RJG.Game = {};

RJG.Game = {

init: function(canvas_id){

this.Canvas.init(canvas_id);

this.Map.init();

this.Player.init();

this.Monsters.init();

this.draw();

},

draw: function(){

this.Map.draw();

this.Monsters.draw();

this.Player.draw();

this.Canvas.draw();

},

log: function(text){

console.log(text);

},

keymap: function (e){

var KeyID = (window.event) ? event.keyCode : e.keyCode;

var text = '';

switch(KeyID){

case 37: RJG.Game.Player.move(4); text = 'left'; break;

case 38: RJG.Game.Player.move(1); text = 'up'; break;

case 39: RJG.Game.Player.move(2); text = 'right'; break;

case 40: RJG.Game.Player.move(3); text = 'down'; break;

}

if (text.length > 0){

RJG.Game.log(text)

}

}

};

RJG.Game.Canvas = {

_cid : '',

_cel : null,

width :80,

height: 24,

_canvas: ,

_empty: ' ',

init: function(canvas_id){

this._cid = canvas_id;

this._cel = document.getElementById(canvas_id);

this.clear();

},

clear: function(w,h){

this._canvas = ;

for(var y=0;y

03-05-2010 22:11 #331
 

Отговор

*

За да вмъкнете изображение, напишете URL с i отпред ihttp://

Leave thiz field empty
Top Site Counter

Powered by scif