Small developements in UI generation.
This commit is contained in:
parent
3120724bf3
commit
5cfa97d071
4 changed files with 13374 additions and 0 deletions
6
TODO
Normal file
6
TODO
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
ToDo for JSDSH:
|
||||||
|
- Implement FrontEnd (Add Player, etc)
|
||||||
|
- Implement Player, Creatures
|
||||||
|
- Background and Wall Editing/Importing
|
||||||
|
- Shoot, Attack
|
||||||
|
- Repair Hit-Action.
|
13
index.html
Normal file
13
index.html
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>JSDSH</title>
|
||||||
|
<meta charset="utf-8" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<h1>JSDSH - Javascript Dungeonslayers Helper</h1>
|
||||||
|
<div id="game"></div>
|
||||||
|
<script type="text/javascript" src="lib/crafty.js"></script>
|
||||||
|
<script type="text/javascript" src="src/jsds.js"></script>
|
||||||
|
</body>
|
||||||
|
</html>
|
13262
lib/crafty.js
Normal file
13262
lib/crafty.js
Normal file
File diff suppressed because it is too large
Load diff
93
src/jsds.js
Normal file
93
src/jsds.js
Normal file
|
@ -0,0 +1,93 @@
|
||||||
|
{
|
||||||
|
Crafty.init(500,250, document.getElementById('game'));
|
||||||
|
|
||||||
|
Crafty.c(
|
||||||
|
"Wall", {
|
||||||
|
init: function() {
|
||||||
|
this.addComponent("2D,Canvas,Color,Collision,WiredHitBox,wall")
|
||||||
|
.color('black');
|
||||||
|
},
|
||||||
|
wall: function(x,y,w,h) {
|
||||||
|
this.x = x*1 || 0;
|
||||||
|
this.y = y*1 || 0;
|
||||||
|
this.w = w*1 || 0;
|
||||||
|
this.h = h*1 || 0;
|
||||||
|
|
||||||
|
this.attr({x:this.x, y:this.y, w:this.w, h:this.h})
|
||||||
|
.collision();
|
||||||
|
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
|
Crafty.c(
|
||||||
|
"Thing", {
|
||||||
|
init: function() {
|
||||||
|
this.addComponent("2D,Canvas,Color,thing");
|
||||||
|
},
|
||||||
|
thing: function(x,y,w,h,col) {
|
||||||
|
this.x = x || 0;
|
||||||
|
this.y = y || 0;
|
||||||
|
this.w = w || 20;
|
||||||
|
this.h = h || 20;
|
||||||
|
this.col = col || "black";
|
||||||
|
|
||||||
|
/* Might get usefull later!
|
||||||
|
this.last_position={x:this.x, y:this.y};*/
|
||||||
|
|
||||||
|
this.attr({x:this.x, y:this.y, w:this.w, h:this.h})
|
||||||
|
.color(col);
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
|
/* Crafty.c(
|
||||||
|
"Creature", {
|
||||||
|
init: function() {
|
||||||
|
this.addComponent*/
|
||||||
|
|
||||||
|
Crafty.c(
|
||||||
|
"Player", {
|
||||||
|
init: function() {
|
||||||
|
this.addComponent("Thing,Fourway,Draggable,Collision,WiredHitBox,player");},
|
||||||
|
player: function(x,y,w,h,col) {
|
||||||
|
this.h = h || 40;
|
||||||
|
this.w = w || 40;
|
||||||
|
this.thing(x,y,w,h,col)
|
||||||
|
.collision()
|
||||||
|
.fourway(4)
|
||||||
|
.onHit("wall",function() {
|
||||||
|
this.stopDrag();
|
||||||
|
});
|
||||||
|
|
||||||
|
return this;
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
|
var wall = [];
|
||||||
|
|
||||||
|
wall.push(Crafty.e("Wall").wall(240,0,10,250));
|
||||||
|
wall.push(Crafty.e("Wall").wall(0,240,240,10));
|
||||||
|
wall.push(Crafty.e("Wall").wall(0,0,10,240));
|
||||||
|
wall.push(Crafty.e("Wall").wall(10,0,230,10));
|
||||||
|
|
||||||
|
var player = [];
|
||||||
|
player.push(Crafty.e("Player").player(40,40,40,40,'red'));
|
||||||
|
player.push(Crafty.e("Player").player(100,100,30,30,'blue'));
|
||||||
|
/* var fig=Crafty.e('Collision, 2D, Canvas, Color,Fourway,Draggable,WiredHitBox,Mouse,player')
|
||||||
|
.attr({x: 20, y: 20, w: 100, h: 100})
|
||||||
|
.color('#F00')
|
||||||
|
.fourway(4)
|
||||||
|
.collision()
|
||||||
|
.onHit("wall",function() {
|
||||||
|
this.stopDrag();
|
||||||
|
|
||||||
|
});*/
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
Loading…
Reference in a new issue