mirror of
https://github.com/logsol/chuck.js.git
synced 2026-05-11 10:37:34 +00:00
restructuring repository
This commit is contained in:
parent
080a2e410c
commit
bcde1d3171
36 changed files with 2 additions and 2 deletions
119
editor/script/main.js
Normal file
119
editor/script/main.js
Normal file
|
|
@ -0,0 +1,119 @@
|
|||
// Settings
|
||||
var menuFps = 30;
|
||||
var gameFps = 30;
|
||||
var bootLoaderImg = "img/sh.png";
|
||||
var debug = true;
|
||||
var zoomSize = 40;
|
||||
var tileType = 1;
|
||||
var tileRotation = 0;
|
||||
|
||||
// The Game routine is called 35 times in a second
|
||||
function RunningGame()
|
||||
{
|
||||
game.ClearScreen();
|
||||
|
||||
if(game.wheel)
|
||||
{
|
||||
tileRotation += game.wheel;
|
||||
if(tileRotation > 3)
|
||||
{
|
||||
tileRotation = 0;
|
||||
}
|
||||
if(tileRotation < 0)
|
||||
{
|
||||
tileRotation = 3;
|
||||
}
|
||||
}
|
||||
|
||||
// male alle tiles die schonmal gesetzt wurden
|
||||
|
||||
|
||||
|
||||
// das Maustile
|
||||
ctx.drawImage(
|
||||
game.Images.tileshape,
|
||||
tileRotation * 40,
|
||||
tileType * 40,
|
||||
40,
|
||||
40,
|
||||
Math.round(game.mouseX / zoomSize) * zoomSize,
|
||||
Math.round(game.mouseY / zoomSize) * zoomSize,
|
||||
zoomSize,
|
||||
zoomSize
|
||||
);
|
||||
|
||||
// rahmen um Maus
|
||||
ctx.strokeStyle = 'rgb(0, 255, 0)';
|
||||
ctx.strokeRect(Math.round(game.mouseX / zoomSize) * zoomSize,
|
||||
Math.round(game.mouseY / zoomSize) * zoomSize,
|
||||
zoomSize,
|
||||
zoomSize
|
||||
);
|
||||
|
||||
|
||||
ctx.fillStyle = 'rgb(0, 0, 0)';
|
||||
ctx.fillText(Math.round(game.mouseX / zoomSize) + ', ' + Math.round(game.mouseY / zoomSize) + ' zoom: ' + zoomSize, 0, 10);
|
||||
|
||||
game.click = false;
|
||||
game.wheel = 0;
|
||||
}
|
||||
|
||||
// The MainMenu routine is called 35 times in a second
|
||||
function MainMenu()
|
||||
{
|
||||
// ctx.drawImage(game.Images.menu, 0, 0);
|
||||
//
|
||||
// ctx.font = '30px "arial", arial';
|
||||
// ctx.fillStyle = '#99ff99';
|
||||
//
|
||||
// ctx.fillRect(150, 200, 100, 40);
|
||||
//
|
||||
// ctx.fillStyle = 'rgb(0, 0, 0)';
|
||||
// ctx.fillText('Start', 167, 230);
|
||||
}
|
||||
|
||||
//Button Callbacks
|
||||
//function ButtonTestPressed()
|
||||
//{
|
||||
// game.StartGame();
|
||||
//}
|
||||
//
|
||||
//function SelectDelve()
|
||||
//{
|
||||
// selection = delve;
|
||||
//}
|
||||
//
|
||||
//function SelectStair()
|
||||
//{
|
||||
// selection = stair;
|
||||
//}
|
||||
//
|
||||
//function SelectCreate()
|
||||
//{
|
||||
// selection = create;
|
||||
//}
|
||||
|
||||
// Init methods
|
||||
function LoadImages()
|
||||
{
|
||||
game.InitImage('tileshape', 'img/tile_shape_rotation_map.jpg');
|
||||
// game.InitImage('menu', 'img/menu.jpg');
|
||||
// game.InitImage('lemming', 'img/lemming_anim.png');
|
||||
// game.InitImage('map', 'img/map.png');
|
||||
// game.InitImage('button', 'img/button.png');
|
||||
}
|
||||
|
||||
function InitMenu()
|
||||
{
|
||||
game.StartGame();
|
||||
// Hier werden dann mal Buttons definiert
|
||||
// evtl wirds auch ausgelagert
|
||||
// game.InitButton('Start', 150, 200, 100, 40, ButtonTestPressed);
|
||||
}
|
||||
|
||||
function InitGame()
|
||||
{
|
||||
// game.InitButton('SelectCreate', 10, 450, 25, 25, SelectCreate);
|
||||
// game.InitButton('SelectDelve', 40, 450, 25, 25, SelectDelve);
|
||||
// game.InitButton('SelectStair', 70, 450, 25, 25, SelectStair);
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue