Button selection between menus

master
sigonasr2 5 years ago
parent d0c4405f1a
commit 31289d1ff2
  1. BIN
      arrow_black.png
  2. BIN
      arrow_blue.png
  3. BIN
      arrow_gray.png
  4. BIN
      arrow_green.png
  5. BIN
      arrow_pink.png
  6. BIN
      arrow_purple.png
  7. BIN
      arrow_red.png
  8. BIN
      arrow_yellow.png
  9. 2
      base64/arrow_black.png.64
  10. 2
      base64/arrow_blue.png.64
  11. 2
      base64/arrow_gray.png.64
  12. 2
      base64/arrow_green.png.64
  13. 2
      base64/arrow_pink.png.64
  14. 2
      base64/arrow_purple.png.64
  15. 2
      base64/arrow_red.png.64
  16. 2
      base64/arrow_yellow.png.64
  17. BIN
      cursor.png
  18. 194
      game.js
  19. 16
      image_data.js
  20. 2
      index.html

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.1 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.7 KiB

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.1 KiB

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.3 KiB

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.3 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.9 KiB

After

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.1 KiB

After

Width:  |  Height:  |  Size: 3.6 KiB

@ -1 +1 @@
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

File diff suppressed because one or more lines are too long

@ -1 +1 @@
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

File diff suppressed because one or more lines are too long

@ -1 +1 @@
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

@ -1 +1 @@
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

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 648 B

@ -43,14 +43,23 @@ var WRITERLEFT = {type:"WRITER",direction:LEFT,color:RED}
var WRITERRIGHT = {type:"WRITER",direction:RIGHT,color:RED}
var WRITERUP = {type:"WRITER",direction:UP,color:RED}
var DEF_BRANCHDOWN_RB = {img:IMAGE_BRANCH,color1:RED,color2:BLUE}
var DEF_BRANCHDOWN_BR = {img:IMAGE_BRANCH,color1:BLUE,color2:RED}
var DEF_BRANCHDOWN_GY = {img:IMAGE_BRANCH,color1:GREEN,color2:YELLOW}
var DEF_BRANCHDOWN_YG = {img:IMAGE_BRANCH,color1:YELLOW,color2:GREEN}
var DEF_BRANCHDOWN_PPI = {img:IMAGE_BRANCH,color1:PURPLE,color2:PINK}
var DEF_BRANCHDOWN_PIP = {img:IMAGE_BRANCH,color1:PINK,color2:PURPLE}
var DEF_BRANCHDOWN_BLGR = {img:IMAGE_BRANCH,color1:BLACK,color2:GRAY}
var DEF_BRANCHDOWN_GRBL = {img:IMAGE_BRANCH,color1:GRAY,color2:BLACK}
var DEF_BRANCHUP_RB = {img:IMAGE_BRANCH,color1:RED,color2:BLUE}
var DEF_BRANCHUP_BR = {img:IMAGE_BRANCH,color1:BLUE,color2:RED}
var DEF_BRANCHUP_GY = {img:IMAGE_BRANCH,color1:GREEN,color2:YELLOW}
var DEF_BRANCHUP_YG = {img:IMAGE_BRANCH,color1:YELLOW,color2:GREEN}
var DEF_BRANCHUP_PPI = {img:IMAGE_BRANCH,color1:PURPLE,color2:PINK}
var DEF_BRANCHUP_PIP = {img:IMAGE_BRANCH,color1:PINK,color2:PURPLE}
var DEF_BRANCHUP_BLGR = {img:IMAGE_BRANCH,color1:BLACK,color2:GRAY}
var DEF_BRANCHUP_GRBL = {img:IMAGE_BRANCH,color1:GRAY,color2:BLACK}
var DEF_WRITERRIGHT_R = {img:IMAGE_WRITER,color1:RED}
var DEF_WRITERRIGHT_B = {img:IMAGE_WRITER,color1:BLUE}
var DEF_WRITERRIGHT_G = {img:IMAGE_WRITER,color1:GREEN}
var DEF_WRITERRIGHT_Y = {img:IMAGE_WRITER,color1:YELLOW}
var DEF_WRITERRIGHT_P = {img:IMAGE_WRITER,color1:PURPLE}
var DEF_WRITERRIGHT_PI = {img:IMAGE_WRITER,color1:PINK}
var DEF_WRITERRIGHT_BL = {img:IMAGE_WRITER,color1:BLACK}
var DEF_WRITERRIGHT_GR = {img:IMAGE_WRITER,color1:GRAY}
var DEF_CONVEYOR = {img:IMAGE_CONVEYOR}
var GRID_W = 32
@ -62,17 +71,18 @@ var LAST_MOUSE_X=0;
var LAST_MOUSE_Y=0;
var SUBMENU = {
visible:true,
visible:false,
width:0,
height:0,
buttons:[]
}
var BUTTON_SELECTED = undefined
var ITEM_SELECTED = undefined
var CONVEYOR_BUILD_BUTTON = {img:IMAGE_CONVEYOR,x:-1,y:-1,w:-1,h:-1}
var BRANCH_BUILD_BUTTON = {img:IMAGE_BRANCH,x:-1,y:-1,w:-1,h:-1}
var WRITER_BUILD_BUTTON = {img:IMAGE_WRITER,x:-1,y:-1,w:-1,h:-1}
var CONVEYOR_BUILD_BUTTON = {img:IMAGE_CONVEYOR,x:-1,y:-1,w:-1,h:-1,lastselected:DEF_CONVEYOR}
var BRANCH_BUILD_BUTTON = {img:IMAGE_BRANCH,x:-1,y:-1,w:-1,h:-1,submenu_buttons:[DEF_BRANCHUP_RB,DEF_BRANCHUP_BR,DEF_BRANCHUP_GY,DEF_BRANCHUP_YG,DEF_BRANCHUP_PPI,DEF_BRANCHUP_PIP,DEF_BRANCHUP_BLGR,DEF_BRANCHUP_GRBL],lastselected:undefined}
var WRITER_BUILD_BUTTON = {img:IMAGE_WRITER,x:-1,y:-1,w:-1,h:-1,submenu_buttons:[DEF_WRITERRIGHT_R,DEF_WRITERRIGHT_B,DEF_WRITERRIGHT_G,DEF_WRITERRIGHT_Y,DEF_WRITERRIGHT_P,DEF_WRITERRIGHT_PI,DEF_WRITERRIGHT_BL,DEF_WRITERRIGHT_GR],lastselected:undefined}
var MENU = {
visible:true,
@ -313,16 +323,55 @@ function setupGame() {
canvas.height=320
document.getElementById("game").appendChild(canvas)
canvas.addEventListener("mousemove",updateMouse)
canvas.addEventListener("mousedown",clickEvent)
canvas.addEventListener("mouseup",releaseEvent)
canvas.addEventListener("touchmove",updateMouse)
canvas.addEventListener("touchstart",clickEvent)
canvas.addEventListener("touchend",releaseEvent)
//gameGrid = [...createGrid(5,5)]
}
function mouseOverButton(canvas,e,button) {
return (getMousePos(canvas,e).x>=button.x &&
getMousePos(canvas,e).x<=button.x+button.w &&
getMousePos(canvas,e).y>=button.y &&
getMousePos(canvas,e).y<=button.y+button.h)
}
function clickEvent(e) {
//console.log(MENU.buttons)
if (MENU.visible) {
for (var button of MENU.buttons) {
if (mouseOverButton(canvas,e,button)) {
if (button.submenu_buttons&&button.submenu_buttons.length>0) {
BUTTON_SELECTED=button;
SUBMENU.visible=true;
SUBMENU.buttons=[]
var index = 0;
for (var button2 of BUTTON_SELECTED.submenu_buttons) {
var buttonX = ((index%3)*48)+16
var buttonY = canvas.height*0.8-(Math.floor(index/3)*48)-40
SUBMENU.buttons.push({def:button2,img:button2.img,x:buttonX,y:buttonY,w:32,h:32})
index++;
}
}
ITEM_SELECTED=button.lastselected
console.log(button)
}
}
}
}
function releaseEvent(e) {
if (SUBMENU.visible) {
for (var button of SUBMENU.buttons) {
if (mouseOverButton(canvas,e,button)) {
ITEM_SELECTED=button.def
BUTTON_SELECTED.lastselected=button.def
}
}
SUBMENU.visible=false
}
}
function loadLevel(level,botx,boty) {
@ -448,27 +497,100 @@ function draw() {
}
ctx.fillStyle="#000000"
ctx.stroke();
if (ITEM_SELECTED) {
RenderIcon(LAST_MOUSE_X-16,LAST_MOUSE_Y-16,ctx,ITEM_SELECTED,0)
}
//drawImage(0,0,IMAGE_CONVEYOR,ctx,0)
//drawImage(LAST_MOUSE_X,LAST_MOUSE_Y,IMAGE_ARROW,ctx,0)
RenderSubmenu(ctx)
RenderMenu(ctx)
RenderIcon(32,32,ctx,DEF_BRANCHUP_GY,270)
}
function RenderIcon(x,y,ctx,icon_definition,rot=0) {
function RenderIcon(x,y,ctx,icon_definition,rot=0,background=undefined) {
if (background!==undefined) {
ctx.fillStyle=background
ctx.fillRect(x,y,32,32)
}
drawImage(
x+icon_definition.img.width/2,
y+icon_definition.img.height/2,
x+16,
y+16,
icon_definition.img,ctx,rot)
switch (icon_definition.img) {
case IMAGE_BRANCH:{
drawImage(
x+icon_definition.img.width/2,
y+icon_definition.img.height/2,
IMAGE_ARROW,ctx,rot)
drawImage(
x+icon_definition.img.width/2,
y+icon_definition.img.height/2,
IMAGE_ARROW,ctx,rot+180)
drawImage(
x+16,
y+16,
GetArrowImage(icon_definition.color1),ctx,rot+180)
drawImage(
x+16,
y+16,
GetArrowImage(icon_definition.color2),ctx,rot)
}break;
case IMAGE_WRITER:{
drawImage(
x+16,
y+16,
GetDotImage(icon_definition.color1),ctx,rot)
}break;
}
}
function GetArrowImage(col) {
switch (col) {
case RED:{
return IMAGE_ARROW_R
}break;
case BLUE:{
return IMAGE_ARROW_B
}break;
case GREEN:{
return IMAGE_ARROW_G
}break;
case YELLOW:{
return IMAGE_ARROW_Y
}break;
case PURPLE:{
return IMAGE_ARROW_P
}break;
case PINK:{
return IMAGE_ARROW_PI
}break;
case BLACK:{
return IMAGE_ARROW_BL
}break;
case GRAY:{
return IMAGE_ARROW_GR
}break;
}
}
function GetDotImage(col) {
switch (col) {
case RED:{
return IMAGE_DOT_R
}break;
case BLUE:{
return IMAGE_DOT_B
}break;
case GREEN:{
return IMAGE_DOT_G
}break;
case YELLOW:{
return IMAGE_DOT_Y
}break;
case PURPLE:{
return IMAGE_DOT_P
}break;
case PINK:{
return IMAGE_DOT_PI
}break;
case BLACK:{
return IMAGE_DOT_BL
}break;
case GRAY:{
return IMAGE_DOT_GR
}break;
}
}
@ -476,9 +598,16 @@ function RenderIcon(x,y,ctx,icon_definition,rot=0) {
function RenderSubmenu(ctx) {
if (SUBMENU.visible) {
ctx.fillStyle="#76abab"
var submenuRows = SUBMENU.buttons.length/3
var submenuRows = BUTTON_SELECTED.submenu_buttons.length/3
var submenuCols = 3
ctx.fillRect(0,canvas.height*0.8-submenuRows*48-16,submenuCols*48+16,submenuRows*48+16)
var index = 0;
for (var button of BUTTON_SELECTED.submenu_buttons) {
var buttonX = ((index%3)*48)+16
var buttonY = canvas.height*0.8-(Math.floor(index/3)*48)-40
RenderIcon(buttonX,buttonY,ctx,button,0,(LAST_MOUSE_X>=buttonX&&LAST_MOUSE_X<=buttonX+32&&LAST_MOUSE_Y>=buttonY&&LAST_MOUSE_Y<=buttonY+32)?"#555555":"#b5b5b5")
index++;
}
}
}
@ -487,8 +616,17 @@ function RenderMenu(ctx) {
ctx.fillStyle="#20424a"
ctx.fillRect(0,canvas.height*0.8,canvas.width,canvas.height*0.2)
var buttonX = 16
var buttonY = canvas.height*0.8+16
for (var button of MENU.buttons) {
AddButton(button.img,buttonX,canvas.height*0.8+16,ctx,button,0)
if (button.lastselected) {
RenderIcon(buttonX,buttonY,ctx,button.lastselected,0,"#b5b5b5")
} else {
AddButton(button.img,buttonX,buttonY,ctx,button,0)
}
button.x=buttonX
button.y=buttonY
button.w=32
button.h=32
buttonX+=48
}
}
@ -497,11 +635,7 @@ function RenderMenu(ctx) {
function AddButton(img,x,y,ctx,button,rot=0) {
ctx.fillStyle="#b5b5b5"
ctx.fillRect(x,y,32,32)
button.x=x
button.y=y
button.w=32
button.h=32
drawImage(x+button.img.width/2,y+button.img.height/2,img,ctx,rot)
drawImage(x+16,y+16,img,ctx,rot)
}
function ConsumeTape() {

File diff suppressed because one or more lines are too long

@ -1,6 +1,6 @@
<head>
</head>
<body style="background-color:gray;">
<body style="background-color:gray;cursor:url('cursor.png') 8 8,auto;">
<center>
<div id="game" style="width:100%"></div>
</center>

Loading…
Cancel
Save