💚 CI test
continuous-integration/drone/push Build is passing Details

deployement
Vincent ASTOLFI 1 year ago
parent 31fb6525d4
commit f17d477b10

@ -4,4 +4,4 @@ COPY ./ ./
RUN sed -i '1i\<base href="https://codefirst.iut.uca.fr/containers/vincentastolfi-maettleship">' ./public/index.html
RUN npm install
EXPOSE 8081
CMD [ "npm", "run", "dev" ]
CMD [ "node", "app.js" ]

@ -1,3 +1,5 @@
const { io } = require(`${__dirname}/index.js`);
class Game {
constructor(room) {
this.room = room;

@ -4,12 +4,6 @@ const http = require("http").createServer(app);
const path = require("path");
const port = 8081;
const io = require("socket.io")(http);
const { Player } = require(`${__dirname}/businesses/Player.js`);
const { Room } = require(`${__dirname}/businesses/Room.js`);
const { Game } = require(`${__dirname}/game.js`);
let room;
let game;
app.use(express.static("public"));
@ -21,36 +15,6 @@ app.get("/", (req, res) => {
res.sendFile(path.join(__dirname, "/public/index.html"));
});
io.on("connection", (socket) => {
socket.on("Hello", (callback) => {
callback({
Hello: "World",
});
});
socket.on("room creation", (socketId) => {
let player = new Player(socketId);
player.grid.cases[2][2].isShip = true;
player.grid.cases[3][2].isShip = true;
room = new Room();
room.addPlayer(player);
});
socket.on("ask for room", (socketId) => {
if (room.players.length === 1) {
let player = new Player(socketId);
player.grid.cases[2][2].isShip = true;
room.addPlayer(player);
game = new Game(room);
game.start();
}
});
socket.on("play", (move) => {
game.move(move);
});
});
module.exports = {
io,
};

Loading…
Cancel
Save