소스 검색

Switch to using chroma.js for colors. Add colors to more upgrades.

tags/v0.1.0
Fen Dweller 5 년 전
부모
커밋
84de36b60e
No known key found for this signature in database GPG 키 ID: E80B35A6F11C3656
3개의 변경된 파일72개의 추가작업 그리고 4개의 파일을 삭제
  1. +58
    -0
      chroma.min.js
  2. +13
    -4
      constants.js
  3. +1
    -0
      gorge.html

+ 58
- 0
chroma.min.js
파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
파일 보기


+ 13
- 4
constants.js 파일 보기

@@ -1,5 +1,11 @@
"use strict"; "use strict";


const start_color = "#882222";
const end_color = "#228888";

//const range = chroma.scale([start_color, end_color]).mode("lab");
const range = chroma.cubehelix().scale();

const resourceTypes = { const resourceTypes = {
"food": { "food": {
name: "food", name: "food",
@@ -315,7 +321,7 @@ function createTemplateUpgrades() {
} }


const prodUpgradeCounts = [1, 25, 50, 75, 100]; const prodUpgradeCounts = [1, 25, 50, 75, 100];
const prodUpgradeColors = ['#00429d', '#73a2c6', '#ffffe0', '#f4777f', '#93003a'];
const prodUpgradeColors = range.colors(5);


function createProdUpgrades() { function createProdUpgrades() {
for (const [key, value] of Object.entries(prodUpgradeText)) { for (const [key, value] of Object.entries(prodUpgradeText)) {
@@ -355,7 +361,8 @@ function createProdUpgrades() {
} }
} }


const prodAllUpgradeColors = ['#00429d', '#3e67ae', '#618fbf', '#85b7ce', '#b1dfdb', '#ffcab9', '#fd9291', '#e75d6f', '#c52a52', '#93003a'];
const prodAllUpgradeColors = range.colors(10)



function createProdAllUpgrades() { function createProdAllUpgrades() {
let prefix = "prod-all-" let prefix = "prod-all-"
@@ -395,7 +402,7 @@ function createProdAllUpgrades() {
} }
} }


const clickUpgradeColors = ['#00429d', '#3e67ae', '#618fbf', '#85b7ce', '#b1dfdb', '#ffcab9', '#fd9291', '#e75d6f', '#c52a52', '#93003a'];
const clickUpgradeColors = range.colors(10);


function createClickUpgrades() { function createClickUpgrades() {
let prefix = "prod-click-"; let prefix = "prod-click-";
@@ -485,6 +492,8 @@ function createHelperUpgrades() {
}); });
} }


const clickVictimUpgradeColors = range.colors(Object.keys(buildings).length - 1);

function createClickVictimUpgrades() { function createClickVictimUpgrades() {
const prefix = "click-"; const prefix = "click-";
let counter = 1; let counter = 1;
@@ -495,7 +504,7 @@ function createClickVictimUpgrades() {
"desc": text.desc, "desc": text.desc,
"icon": [ "icon": [
{ icon: buildings[key].icon, color: "#eee" }, { icon: buildings[key].icon, color: "#eee" },
{ icon: "fa-hand-pointer", color: "red" }
{ icon: "fa-hand-pointer", color: clickVictimUpgradeColors[counter - 1] }
], ],
"cost": { "cost": {
"food": 1000 * Math.pow(10, counter) "food": 1000 * Math.pow(10, counter)


+ 1
- 0
gorge.html 파일 보기

@@ -6,6 +6,7 @@
<title>Gorge</title> <title>Gorge</title>
<link rel="stylesheet" type="text/css" href="https://csshake.surge.sh/csshake.min.css"> <link rel="stylesheet" type="text/css" href="https://csshake.surge.sh/csshake.min.css">
<link rel="stylesheet" href="gorge.css"> <link rel="stylesheet" href="gorge.css">
<script src="chroma.min.js"></script>
<script src="polyfill.js"></script> <script src="polyfill.js"></script>
<script src="util.js"></script> <script src="util.js"></script>
<script src="constants.js"></script> <script src="constants.js"></script>


불러오는 중...
취소
저장