Guest User

Untitled

a guest
Feb 17th, 2018
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 18.04 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no">
  6. <title>JS Bin</title>
  7. <style id="jsbin-css">
  8. input[type="button"]{
  9. -webkit-appearance: none;
  10. width:250px;
  11. font-weight:bold;
  12. text-decoration:none;
  13. text-align:center;
  14. border-radius:0px;
  15. }
  16.  
  17. .txt{
  18. -webkit-appearance: none;
  19. width:600px;
  20. text-decoration:none;
  21. border:0px;
  22. opacity:1;
  23. color:#000;
  24. }
  25.  
  26. .txts{
  27. -webkit-appearance: none;
  28. width:80px;
  29. text-decoration:none;
  30. border:0px;
  31. opacity:1;
  32. color:#000;
  33. }
  34.  
  35. *{
  36. font-size:20px;
  37. font-family:'Avenir','Helvetica Neue','Helvetica','Arial','Hiragino Sans','ヒラギノ角ゴシック',YuGothic,'Yu Gothic','メイリオ', Meiryo,'MS Pゴシック','MS PGothic';
  38. color:#333
  39. }
  40. </style>
  41. </head>
  42. <body>
  43. <form name="form1">
  44. チョコ:<input type="text" name="chocoV" class="txt" value="0" disabled><br>
  45. 秒間チョコ:<input type="text" name="cpsV" class="txt" value="0" disabled><br>
  46. <input type="button" value="チョコを作る" onClick="chocoMake()"><br><br>
  47. <input type="button" value="カカオ農園" onClick="buyC(0)">
  48. <input type="text" name="V1" class="txts" value="0" disabled>
  49. <input type="button" value="パラケル君" onClick="buyC(1)">
  50. <input type="text" name="V2" class="txts" value="0" disabled><br>
  51. <input type="button" value="チョコ工場" onClick="buyC(2)">
  52. <input type="text" name="V3" class="txts" value="0" disabled>
  53. <input type="button" value="チョコゴーレム" onClick="buyC(3)">
  54. <input type="text" name="V4" class="txts" value="0" disabled><br>
  55. <input type="button" value="マンドチョコラゴラ" onClick="buyC(4)">
  56. <input type="text" name="V5" class="txts" value="0" disabled>
  57. <input type="button" value="死チョコ魔術研究所" onClick="buyC(5)">
  58. <input type="text" name="V6" class="txts" value="0" disabled><br>
  59. <input type="button" value="精神と時とチョコの部屋" onClick="buyC(6)">
  60. <input type="text" name="V7" class="txts" value="0" disabled>
  61. <input type="button" value="スペースチョコ" onClick="buyC(7)">
  62. <input type="text" name="V8" class="txts" value="0" disabled><br>
  63. <input type="button" value="宝石剣チョコリッチ" onClick="buyC(8)">
  64. <input type="text" name="V9" class="txts" value="0" disabled>
  65. <input type="button" value="チョコ聖杯くん" onClick="buyC(9)">
  66. <input type="text" name="V10" class="txts" value="0" disabled><br>
  67. <br>
  68. <div id="buyCheck"></div>
  69. <br><b>アップグレード</b>
  70. <div id="upgrade"></div>
  71. <div id="upgBuyC"></div>
  72. <br>
  73. <input type="button" value="データ消去" class="btn" onClick="killSaveC()">
  74. <div id="killC"></div>
  75. </form>
  76. <script id="jsbin-javascript">
  77. var saveC = parseInt(window.localStorage.getItem("saveC"));
  78. if(saveC!=1){
  79. saveC = 0;
  80. }
  81. var priceInc = 1.15;
  82. var cpc=1;
  83. var cps=0;
  84.  
  85. var choco=0;
  86. var facility = [
  87. [0,15,0.1,'カカオ農園',0,'まずはカカオの樹を増やそう'],
  88. [0,100,1,'パラケル君',0,'そうだ、カレの力を借りよう'],
  89. [0,1100,8,'チョコ工場',0,'チョコ製造とは1%の閃きと99%の努力である'],
  90. [0,12000,47,'チョコゴーレム',0,'チョコの手も借りたい'],
  91. [0,130000,260,'マンドチョコラゴラ',0,'全チョコが泣いた'],
  92. [0,1400000,1400,'死チョコ魔術研究所',0,'チョコをすてるなんてとんでもない!'],
  93. [0,20000000,7800,'精神と時とチョコの部屋',0,'チョコが止まって見える'],
  94. [0,330000000,44000,'スペースチョコ',0,'そのチョコはある日突然やってきた'],
  95. [0,5100000000,260000,'宝石剣チョコリッチ',0,'無限?のチョコ供給が行われる'],
  96. [0,75000000000,1600000,'チョコ聖杯くん',0,'それはどんなチョコ欲も叶える願望器']
  97. ];
  98.  
  99. var upg = [
  100. [0,0,0,0,0,0,0,0,0,0,0,0]
  101. ];
  102.  
  103. var cacaoUpg = [
  104. [1,'品種改良I',100,'カカオ農園とクリックの効果が倍になる',0],
  105. [1,'品種改良II',500,'カカオ農園とクリックの効果が倍になる',0],
  106. [10,'品種改良III',10000,'カカオ農園とクリックの効果が倍になる',0],
  107. [25,'品種改良IV',100000,'カカオ農園とクリックの効果が他の施設の数に応じて増える',1,0.1],
  108. [50,'品種改良V',10000000,'カカオ農園とクリックの効果が他の施設の数に応じて増える',1,0.5],
  109. [100,'品種改良VI',100000000,'カカオ農園とクリックの効果が他の施設の数に応じて増える',1,5],
  110. [150,'品種改良VII',1000000000,'カカオ農園とクリックの効果が他の施設の数に応じて増える',1,50],
  111. [200,'品種改良VIII',10000000000,'カカオ農園とクリックの効果が他の施設の数に応じて増える',1,500],
  112. [250,'品種改良IX',10000000000000,'カカオ農園とクリックの効果が他の施設の数に応じて増える',1,5000],
  113. [300,'品種改良X',100000000000000,'カカオ農園とクリックの効果が他の施設の数に応じて増える',1,50000],
  114. [350,'品種改良XI',1000000000000000,'カカオ農園とクリックの効果が他の施設の数に応じて増える',1,500000],
  115. [400,'品種改良XII',1000000000000000000,'カカオ農園とクリックの効果が他の施設の数に応じて増える',1,5000000]
  116. ];
  117.  
  118. load();
  119.  
  120. chocoR = setInterval("chocoP()",100);
  121.  
  122. function upgrC(){
  123. var t = '';
  124. for(var i = 0;i < 12;i++){
  125. if(upg[0][0] == 0&&facility[0][0] >=cacaoUpg[0][0]){
  126. t += '<input type="button" value="'+cacaoUpg[0][1]+'" onClick="upgrBC(0,0)">'
  127. }
  128. }
  129. document.getElementById('upgrade').innerHTML = t;
  130. }
  131.  
  132. function upgrBC(a,b){
  133. document.getElementById('upgBuyC').innerHTML = '買う';
  134. }
  135.  
  136. function chocoMake(){
  137. choco+=cpc;
  138. document.form1.chocoV.value=choco.toFixed();
  139. }
  140.  
  141. function buyC(a){
  142. var pI = priceInc*facility[a][0];
  143. if(pI == 0){
  144. pI = 1;
  145. }
  146. var p = (facility[a][1]*pI).toFixed();
  147. document.getElementById('buyCheck').innerHTML = '<b>'+facility[a][3]+'</b><br>'+facility[a][5]+'<br>チョコ消費数:'+p+'<br><input type="button" value="買う" onClick="buy('+a+','+p+')">';
  148. }
  149.  
  150. function buy(a,b){
  151. if(choco >= b){
  152. choco -= b;
  153. facility[a][0]++;
  154. cpsC();
  155. buyC(a);
  156.  
  157. function cpsC(){
  158. cps = 0;
  159. facility[0][4] = facility[0][0]*facility[0][2];
  160. cps += facility[0][4];
  161. for(var i = 1;i <10;i++){
  162. facility[i][4] = facility[i][0]*facility[i][2];
  163. cps += facility[i][4];
  164. }
  165. document.form1.cpsV.value=cps.toFixed(1);
  166. document.form1.V1.value=facility[0][0].toFixed();
  167. document.form1.V2.value=facility[1][0].toFixed();
  168. document.form1.V3.value=facility[2][0].toFixed();
  169. document.form1.V4.value=facility[3][0].toFixed();
  170. document.form1.V5.value=facility[4][0].toFixed();
  171. document.form1.V6.value=facility[5][0].toFixed();
  172. document.form1.V7.value=facility[6][0].toFixed();
  173. document.form1.V8.value=facility[7][0].toFixed();
  174. document.form1.V9.value=facility[8][0].toFixed();
  175. document.form1.V10.value=facility[9][0].toFixed();
  176. }
  177.  
  178. function chocoP(){
  179. cpsC();
  180. upgrC();
  181. choco += parseFloat(cps/10);
  182. document.form1.chocoV.value=choco.toFixed();
  183. save();
  184. }
  185.  
  186. function getChoco(a){
  187. choco += a;
  188. }
  189.  
  190. function save(){
  191. saveC = 1;
  192. window.localStorage.setItem("saveC" , 1);
  193. window.localStorage.setItem("choco" , choco);
  194. window.localStorage.setItem("farm" , facility[0][0]);
  195. window.localStorage.setItem("paracel" , facility[1][0]);
  196. window.localStorage.setItem("factory" , facility[2][0]);
  197. window.localStorage.setItem("golem" , facility[3][0]);
  198. window.localStorage.setItem("mandra" , facility[4][0]);
  199. window.localStorage.setItem("necro" , facility[5][0]);
  200. window.localStorage.setItem("stcroom" , facility[6][0]);
  201. window.localStorage.setItem("space" , facility[7][0]);
  202. window.localStorage.setItem("jewel" , facility[8][0]);
  203. window.localStorage.setItem("grail" , facility[9][0]);
  204. window.localStorage.setItem("cacaoupg" , JSON.stringify(upg[0]));
  205. }
  206.  
  207. function load(){
  208. if(saveC==1){
  209. choco = parseInt(window.localStorage.getItem("choco"));
  210. document.form1.chocoV.value=choco.toFixed();
  211. facility[0][0] = parseInt(window.localStorage.getItem("farm"));
  212. facility[1][0] = parseInt(window.localStorage.getItem("paracel"));
  213. facility[2][0] = parseInt(window.localStorage.getItem("factory"));
  214. facility[3][0] = parseInt(window.localStorage.getItem("golem"));
  215. facility[4][0] = parseInt(window.localStorage.getItem("mandra"));
  216. facility[5][0] = parseInt(window.localStorage.getItem("necro"));
  217. facility[6][0] = parseInt(window.localStorage.getItem("stcroom"));
  218. facility[7][0] = parseInt(window.localStorage.getItem("space"));
  219. facility[8][0] = parseInt(window.localStorage.getItem("jewel"));
  220. facility[9][0] = parseInt(window.localStorage.getItem("grail"));
  221. upg[0] = JSON.parse(window.localStorage.getItem("cacaoupg"));
  222. cpsC();
  223. }
  224. }
  225.  
  226. function killSaveC(){
  227. document.getElementById('killC').innerHTML = '本当にデータ消去しますか?<br><input type="button" value="はい" onClick="killSave()"> <input type="button" value="いいえ" onClick="noKillSave()">';
  228. }
  229.  
  230. function noKillSave(){
  231. document.getElementById('killC').innerHTML = '';
  232. }
  233.  
  234. function killSave(){
  235. saveC = 0;
  236. localStorage.clear();
  237. window.localStorage.setItem("saveC" , 0);
  238. choco=0;
  239. facility = [
  240. [0,15,0.1,'カカオ農園',0,'まずはカカオの樹を増やそう'],
  241. [0,100,1,'パラケル君',0,'そうだ、カレの力を借りよう'],
  242. [0,1100,8,'チョコ工場',0,'チョコ製造とは1%の閃きと99%の努力である'],
  243. [0,12000,47,'チョコゴーレム',0,'チョコの手も借りたい'],
  244. [0,130000,260,'マンドチョコラゴラ',0,'全チョコが泣いた'],
  245. [0,1400000,1400,'死チョコ魔術研究所',0,'チョコをすてるなんてとんでもない!'],
  246. [0,20000000,7800,'精神と時とチョコの部屋',0,'チョコが止まって見える'],
  247. [0,330000000,44000,'スペースチョコ',0,'そのチョコはある日突然やってきた'],
  248. [0,5100000000,260000,'宝石剣チョコリッチ',0,'無限?のチョコ供給が行われる'],
  249. [0,75000000000,1600000,'チョコ聖杯くん',0,'それはどんなチョコ欲も叶える願望器']
  250. ];
  251. upg = [
  252. [0,0,0,0,0,0,0,0,0,0,0,0]
  253. ];
  254. document.getElementById('killC').innerHTML = '';
  255. }
  256. </script>
  257.  
  258.  
  259. <script id="jsbin-source-css" type="text/css">input[type="button"]{
  260. -webkit-appearance: none;
  261. width:250px;
  262. font-weight:bold;
  263. text-decoration:none;
  264. text-align:center;
  265. border-radius:0px;
  266. }
  267.  
  268. .txt{
  269. -webkit-appearance: none;
  270. width:600px;
  271. text-decoration:none;
  272. border:0px;
  273. opacity:1;
  274. color:#000;
  275. }
  276.  
  277. .txts{
  278. -webkit-appearance: none;
  279. width:80px;
  280. text-decoration:none;
  281. border:0px;
  282. opacity:1;
  283. color:#000;
  284. }
  285.  
  286. *{
  287. font-size:20px;
  288. font-family:'Avenir','Helvetica Neue','Helvetica','Arial','Hiragino Sans','ヒラギノ角ゴシック',YuGothic,'Yu Gothic','メイリオ', Meiryo,'MS Pゴシック','MS PGothic';
  289. color:#333
  290. }</script>
  291.  
  292. <script id="jsbin-source-javascript" type="text/javascript">var saveC = parseInt(window.localStorage.getItem("saveC"));
  293. if(saveC!=1){
  294. saveC = 0;
  295. }
  296. var priceInc = 1.15;
  297. var cpc=1;
  298. var cps=0;
  299.  
  300. var choco=0;
  301. var facility = [
  302. [0,15,0.1,'カカオ農園',0,'まずはカカオの樹を増やそう'],
  303. [0,100,1,'パラケル君',0,'そうだ、カレの力を借りよう'],
  304. [0,1100,8,'チョコ工場',0,'チョコ製造とは1%の閃きと99%の努力である'],
  305. [0,12000,47,'チョコゴーレム',0,'チョコの手も借りたい'],
  306. [0,130000,260,'マンドチョコラゴラ',0,'全チョコが泣いた'],
  307. [0,1400000,1400,'死チョコ魔術研究所',0,'チョコをすてるなんてとんでもない!'],
  308. [0,20000000,7800,'精神と時とチョコの部屋',0,'チョコが止まって見える'],
  309. [0,330000000,44000,'スペースチョコ',0,'そのチョコはある日突然やってきた'],
  310. [0,5100000000,260000,'宝石剣チョコリッチ',0,'無限?のチョコ供給が行われる'],
  311. [0,75000000000,1600000,'チョコ聖杯くん',0,'それはどんなチョコ欲も叶える願望器']
  312. ];
  313.  
  314. var upg = [
  315. [0,0,0,0,0,0,0,0,0,0,0,0]
  316. ];
  317.  
  318. var cacaoUpg = [
  319. [1,'品種改良I',100,'カカオ農園とクリックの効果が倍になる',0],
  320. [1,'品種改良II',500,'カカオ農園とクリックの効果が倍になる',0],
  321. [10,'品種改良III',10000,'カカオ農園とクリックの効果が倍になる',0],
  322. [25,'品種改良IV',100000,'カカオ農園とクリックの効果が他の施設の数に応じて増える',1,0.1],
  323. [50,'品種改良V',10000000,'カカオ農園とクリックの効果が他の施設の数に応じて増える',1,0.5],
  324. [100,'品種改良VI',100000000,'カカオ農園とクリックの効果が他の施設の数に応じて増える',1,5],
  325. [150,'品種改良VII',1000000000,'カカオ農園とクリックの効果が他の施設の数に応じて増える',1,50],
  326. [200,'品種改良VIII',10000000000,'カカオ農園とクリックの効果が他の施設の数に応じて増える',1,500],
  327. [250,'品種改良IX',10000000000000,'カカオ農園とクリックの効果が他の施設の数に応じて増える',1,5000],
  328. [300,'品種改良X',100000000000000,'カカオ農園とクリックの効果が他の施設の数に応じて増える',1,50000],
  329. [350,'品種改良XI',1000000000000000,'カカオ農園とクリックの効果が他の施設の数に応じて増える',1,500000],
  330. [400,'品種改良XII',1000000000000000000,'カカオ農園とクリックの効果が他の施設の数に応じて増える',1,5000000]
  331. ];
  332.  
  333. load();
  334.  
  335. chocoR = setInterval("chocoP()",100);
  336.  
  337. function upgrC(){
  338. var t = '';
  339. for(var i = 0;i < 12;i++){
  340. if(upg[0][0] == 0&&facility[0][0] >=cacaoUpg[0][0]){
  341. t += '<input type="button" value="'+cacaoUpg[0][1]+'" onClick="upgrBC(0,0)">'
  342. }
  343. }
  344. document.getElementById('upgrade').innerHTML = t;
  345. }
  346.  
  347. function upgrBC(a,b){
  348. document.getElementById('upgBuyC').innerHTML = '買う';
  349. }
  350.  
  351. function chocoMake(){
  352. choco+=cpc;
  353. document.form1.chocoV.value=choco.toFixed();
  354. }
  355.  
  356. function buyC(a){
  357. var pI = priceInc*facility[a][0];
  358. if(pI == 0){
  359. pI = 1;
  360. }
  361. var p = (facility[a][1]*pI).toFixed();
  362. document.getElementById('buyCheck').innerHTML = '<b>'+facility[a][3]+'</b><br>'+facility[a][5]+'<br>チョコ消費数:'+p+'<br><input type="button" value="買う" onClick="buy('+a+','+p+')">';
  363. }
  364.  
  365. function buy(a,b){
  366. if(choco >= b){
  367. choco -= b;
  368. facility[a][0]++;
  369. cpsC();
  370. buyC(a);
  371.  
  372. function cpsC(){
  373. cps = 0;
  374. facility[0][4] = facility[0][0]*facility[0][2];
  375. cps += facility[0][4];
  376. for(var i = 1;i <10;i++){
  377. facility[i][4] = facility[i][0]*facility[i][2];
  378. cps += facility[i][4];
  379. }
  380. document.form1.cpsV.value=cps.toFixed(1);
  381. document.form1.V1.value=facility[0][0].toFixed();
  382. document.form1.V2.value=facility[1][0].toFixed();
  383. document.form1.V3.value=facility[2][0].toFixed();
  384. document.form1.V4.value=facility[3][0].toFixed();
  385. document.form1.V5.value=facility[4][0].toFixed();
  386. document.form1.V6.value=facility[5][0].toFixed();
  387. document.form1.V7.value=facility[6][0].toFixed();
  388. document.form1.V8.value=facility[7][0].toFixed();
  389. document.form1.V9.value=facility[8][0].toFixed();
  390. document.form1.V10.value=facility[9][0].toFixed();
  391. }
  392.  
  393. function chocoP(){
  394. cpsC();
  395. upgrC();
  396. choco += parseFloat(cps/10);
  397. document.form1.chocoV.value=choco.toFixed();
  398. save();
  399. }
  400.  
  401. function getChoco(a){
  402. choco += a;
  403. }
  404.  
  405. function save(){
  406. saveC = 1;
  407. window.localStorage.setItem("saveC" , 1);
  408. window.localStorage.setItem("choco" , choco);
  409. window.localStorage.setItem("farm" , facility[0][0]);
  410. window.localStorage.setItem("paracel" , facility[1][0]);
  411. window.localStorage.setItem("factory" , facility[2][0]);
  412. window.localStorage.setItem("golem" , facility[3][0]);
  413. window.localStorage.setItem("mandra" , facility[4][0]);
  414. window.localStorage.setItem("necro" , facility[5][0]);
  415. window.localStorage.setItem("stcroom" , facility[6][0]);
  416. window.localStorage.setItem("space" , facility[7][0]);
  417. window.localStorage.setItem("jewel" , facility[8][0]);
  418. window.localStorage.setItem("grail" , facility[9][0]);
  419. window.localStorage.setItem("cacaoupg" , JSON.stringify(upg[0]));
  420. }
  421.  
  422. function load(){
  423. if(saveC==1){
  424. choco = parseInt(window.localStorage.getItem("choco"));
  425. document.form1.chocoV.value=choco.toFixed();
  426. facility[0][0] = parseInt(window.localStorage.getItem("farm"));
  427. facility[1][0] = parseInt(window.localStorage.getItem("paracel"));
  428. facility[2][0] = parseInt(window.localStorage.getItem("factory"));
  429. facility[3][0] = parseInt(window.localStorage.getItem("golem"));
  430. facility[4][0] = parseInt(window.localStorage.getItem("mandra"));
  431. facility[5][0] = parseInt(window.localStorage.getItem("necro"));
  432. facility[6][0] = parseInt(window.localStorage.getItem("stcroom"));
  433. facility[7][0] = parseInt(window.localStorage.getItem("space"));
  434. facility[8][0] = parseInt(window.localStorage.getItem("jewel"));
  435. facility[9][0] = parseInt(window.localStorage.getItem("grail"));
  436. upg[0] = JSON.parse(window.localStorage.getItem("cacaoupg"));
  437. cpsC();
  438. }
  439. }
  440.  
  441. function killSaveC(){
  442. document.getElementById('killC').innerHTML = '本当にデータ消去しますか?<br><input type="button" value="はい" onClick="killSave()"> <input type="button" value="いいえ" onClick="noKillSave()">';
  443. }
  444.  
  445. function noKillSave(){
  446. document.getElementById('killC').innerHTML = '';
  447. }
  448.  
  449. function killSave(){
  450. saveC = 0;
  451. localStorage.clear();
  452. window.localStorage.setItem("saveC" , 0);
  453. choco=0;
  454. facility = [
  455. [0,15,0.1,'カカオ農園',0,'まずはカカオの樹を増やそう'],
  456. [0,100,1,'パラケル君',0,'そうだ、カレの力を借りよう'],
  457. [0,1100,8,'チョコ工場',0,'チョコ製造とは1%の閃きと99%の努力である'],
  458. [0,12000,47,'チョコゴーレム',0,'チョコの手も借りたい'],
  459. [0,130000,260,'マンドチョコラゴラ',0,'全チョコが泣いた'],
  460. [0,1400000,1400,'死チョコ魔術研究所',0,'チョコをすてるなんてとんでもない!'],
  461. [0,20000000,7800,'精神と時とチョコの部屋',0,'チョコが止まって見える'],
  462. [0,330000000,44000,'スペースチョコ',0,'そのチョコはある日突然やってきた'],
  463. [0,5100000000,260000,'宝石剣チョコリッチ',0,'無限?のチョコ供給が行われる'],
  464. [0,75000000000,1600000,'チョコ聖杯くん',0,'それはどんなチョコ欲も叶える願望器']
  465. ];
  466. upg = [
  467. [0,0,0,0,0,0,0,0,0,0,0,0]
  468. ];
  469. document.getElementById('killC').innerHTML = '';
  470. }</script></body>
  471. </html>
Add Comment
Please, Sign In to add comment