From 1b1b66d5f17509511cab648533c45a94723e413f Mon Sep 17 00:00:00 2001 From: Marchand Arnaud Date: Fri, 24 Nov 2023 16:14:14 +0100 Subject: [PATCH] initialized --- .gitignore | 0 css/style.css | 5 --- index.html | 17 +++++++++ js/API/API.js | 0 js/Render/renderer.js | 41 --------------------- js/SpaceTraders.js | 60 ++++++++++++++++++++++++++++++ js/main.js | 85 ------------------------------------------- templates/index.html | 19 ---------- token | 1 - token.txt | 1 + 10 files changed, 78 insertions(+), 151 deletions(-) delete mode 100644 .gitignore delete mode 100644 css/style.css create mode 100644 index.html delete mode 100644 js/API/API.js delete mode 100644 js/Render/renderer.js create mode 100644 js/SpaceTraders.js delete mode 100644 js/main.js delete mode 100644 templates/index.html delete mode 100644 token create mode 100644 token.txt diff --git a/.gitignore b/.gitignore deleted file mode 100644 index e69de29..0000000 diff --git a/css/style.css b/css/style.css deleted file mode 100644 index aa39c4e..0000000 --- a/css/style.css +++ /dev/null @@ -1,5 +0,0 @@ -canvas { - width: 50%; - border: 2px solid black; - border-radius: 5px; -} \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 0000000..66f6d7b --- /dev/null +++ b/index.html @@ -0,0 +1,17 @@ + + + + + Test + + + + + + + + + \ No newline at end of file diff --git a/js/API/API.js b/js/API/API.js deleted file mode 100644 index e69de29..0000000 diff --git a/js/Render/renderer.js b/js/Render/renderer.js deleted file mode 100644 index b5d4fdf..0000000 --- a/js/Render/renderer.js +++ /dev/null @@ -1,41 +0,0 @@ -class renderer { - constructor(canvas) { - this.canvas = canvas; - this.ctx = canvas.getContext("2d"); - this.waypoints = []; - this.ships = []; - } - - drawSystem() { - const canvas = document.getElementById("canvas"); - let w = canvas.width; - let h = canvas.height; - const ctx = canvas.getContext("2d"); - - this.waypoints.forEach(waypoint => { - switch (waypoint.type) { - case "PLANET": - drawWaypoint(waypoint, ctx, w/2, h/2, 'green'); - break; - case "ASTEROID": - drawWaypoint(waypoint, ctx, w/2, h/2, 'blue'); - break; - case "GAS_GIANT": - drawWaypoint(waypoint, ctx, w/2, h/2, 'red'); - break; - } - - }); - } - - drawShips() { - - } - - drawWaypoint(wayPoint, ctx, w, h, color) { - ctx.beginPath(); - ctx.fillStyle = color; - ctx.arc(wayPoint.x/offset.x + w, wayPoint.y/offset.y + h, 1, 0, 2 * Math.PI); - ctx.fill(); - } -} \ No newline at end of file diff --git a/js/SpaceTraders.js b/js/SpaceTraders.js new file mode 100644 index 0000000..d648ffe --- /dev/null +++ b/js/SpaceTraders.js @@ -0,0 +1,60 @@ +function listSystem(page, limit){ + const settings = { + async: true, + crossDomain: true, + url: 'https://api.spacetraders.io/v2/systems', + method: 'GET', + headers: { + Accept: 'application/json' + }, + data : { + page: page, + limit: limit + } + }; + + + $.ajax(settings).done(function (response) { + console.log(response); + }); + + const waypoint = { + async: true, + crossDomain: true, + url: 'https://api.spacetraders.io/v2/systems/X1-QA84/waypoints', + method: 'GET', + headers: { + Accept: 'application/json' + } + }; + + $.ajax(waypoint).done(function (response) { + console.log(response); + response.data.forEach(element => { + GetMarketForWaypoint(element.symbol); + }); + }); + + +} +function GetMarketForWaypoint(waypoint) { + const market = { + async: true, + crossDomain: true, + url: `https://api.spacetraders.io/v2/systems/X1-QA84/waypoints/${waypoint}`, + method: 'GET', + headers: { + Accept: 'application/json' + } + } + + $.ajax(market).done(function (response) { + console.log(response); + }); +} + +$(document).ready(function(){ + let systems = listSystem("6", "20") +}) + +//type?MARKET// \ No newline at end of file diff --git a/js/main.js b/js/main.js deleted file mode 100644 index 0a09669..0000000 --- a/js/main.js +++ /dev/null @@ -1,85 +0,0 @@ -let token = "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiQU5OTk5VTEFYMTIyNSIsInZlcnNpb24iOiJ2Mi4xLjEiLCJyZXNldF9kYXRlIjoiMjAyMy0xMS0wNCIsImlhdCI6MTcwMDIyNDU5MSwic3ViIjoiYWdlbnQtdG9rZW4ifQ.r05mWtD5FjC4s6Td-ycmHdzL7C2s75lz3q7OBmWeCqUUZ1ejPsRGQRWJDPmIh1kAqO4D9FFs3GCTPZUn1KsnQ-xmDvsIi_mqC1gJV-Q0irI7gwfsGXbfLaVCXo-Q98C_QWRh-O_xkrbhJkCcvnwdEhZm7FnZ3PL4XXKrG0XNa98JrnmG0qlz0cv8V9Q0sSIwXZbvA9BrhuV8PK7_YzPc6LZuNqgPeKiX_B-tSIHHl6Sr1EzuydnczmuS-xKQnbhmcqnpaCXzQmJr7tA8KLgu70KqpPCvA8AI6PLmBlvPWtZ20RdzezqlBh6S9SrBzQ9R0zr_9RyJxq28ws2jnHpVPw"; -let offset = { - x: 10, - y: 10 -}; - -function initGame() { - const settings = { - async: true, - crossDomain: true, - url: 'https://api.spacetraders.io/v2/register', - method: 'POST', - headers: { - 'Content-Type': 'application/json', - Accept: 'application/json' - }, - processData: false, - data: '{\n "faction": "COSMIC",\n "symbol": "ANNNNulax1225",\n "email": ""\n}' - }; - - $.ajax(settings).done(function (response) { - console.log(response); - }); -} - -function getAgent() { - const settings = { - async: true, - crossDomain: true, - url: 'https://api.spacetraders.io/v2/my/agent', - method: 'GET', - headers: { - Accept: 'application/json', - Authorization: `Bearer ${token}` - } - }; - $.ajax(settings).done(function (reponse) { - $('.main-window').prepend(` -
- -

${reponse.data.symbol}

-

${reponse.data.headquarters}

-

${reponse.data.credits}

-

${reponse.data.startingFaction}

-

${reponse.data.shipCount}

-
- `); - let metaSystem = reponse.data.headquarters.split("-"); - getSystem(metaSystem[0] + "-" + metaSystem[1]); - }); -} - -function getWayPoint(wayPoint) { - const settings = { - async: true, - crossDomain: true, - url: `https://api.spacetraders.io/v2/systems/systemSymbol/waypoints/waypointSymbol`, - method: 'GET', - headers: { - Accept: 'application/json' - } - }; - - $.ajax(settings).done(function (response) { - console.log(response); - }); -}; - -function getSystem(system) { - const settings = { - async: true, - crossDomain: true, - url: `https://api.spacetraders.io/v2/systems/${system}`, - method: 'GET', - headers: { - Accept: 'application/json' - } - }; - - $.ajax(settings).done(function (response) { - drawSystem(response.data.waypoints); - }); -} - -getAgent(); diff --git a/templates/index.html b/templates/index.html deleted file mode 100644 index f372487..0000000 --- a/templates/index.html +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - Space traders - - -
- -
- -
- - \ No newline at end of file diff --git a/token b/token deleted file mode 100644 index 9b9b8d9..0000000 --- a/token +++ /dev/null @@ -1 +0,0 @@ -eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiQU5OTk5VTEFYMTIyNSIsInZlcnNpb24iOiJ2Mi4xLjEiLCJyZXNldF9kYXRlIjoiMjAyMy0xMS0wNCIsImlhdCI6MTcwMDIyNDU5MSwic3ViIjoiYWdlbnQtdG9rZW4ifQ.r05mWtD5FjC4s6Td-ycmHdzL7C2s75lz3q7OBmWeCqUUZ1ejPsRGQRWJDPmIh1kAqO4D9FFs3GCTPZUn1KsnQ-xmDvsIi_mqC1gJV-Q0irI7gwfsGXbfLaVCXo-Q98C_QWRh-O_xkrbhJkCcvnwdEhZm7FnZ3PL4XXKrG0XNa98JrnmG0qlz0cv8V9Q0sSIwXZbvA9BrhuV8PK7_YzPc6LZuNqgPeKiX_B-tSIHHl6Sr1EzuydnczmuS-xKQnbhmcqnpaCXzQmJr7tA8KLgu70KqpPCvA8AI6PLmBlvPWtZ20RdzezqlBh6S9SrBzQ9R0zr_9RyJxq28ws2jnHpVPw \ No newline at end of file diff --git a/token.txt b/token.txt new file mode 100644 index 0000000..4d149bf --- /dev/null +++ b/token.txt @@ -0,0 +1 @@ +eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiQ0hBRE9XIiwidmVyc2lvbiI6InYyLjEuMSIsInJlc2V0X2RhdGUiOiIyMDIzLTExLTA0IiwiaWF0IjoxNjk5NjI5MDYwLCJzdWIiOiJhZ2VudC10b2tlbiJ9.F4UuUsnL6SNv_hMZUankaGCu6e1813BpMR28K2U8CMTpkiLbncDSkNfgZ9ASCV9g5p3DtPuEIruLlzKH5nfZFniTPX8jTjuS33nGy1zeiCDxdAZaISibMpc2ABjeiySA99Z3tFUPsObCAl6umOyTiQEO6lcRk5maxKr2AG7j0LpiY_KKT905-8vz0_IaKSsHGadd9tuJuz4K558Qia5eQMaFKT5x0Gqu5pJz0Y9IrfGvyXnRktcwPWNN0OPhDqIvCs2SL5l_MFb-oNWfgr6ymflpU_e0sZxDB_64rFnzlj7hsMfZAOnt9ZJkbr-IUlbBppfj-wiLZU9yIeZtSKF0Xg \ No newline at end of file