Skip to content

Commit

Permalink
Created classes
Browse files Browse the repository at this point in the history
  • Loading branch information
JJMN22 committed Mar 23, 2024
1 parent 0948061 commit a5f4e9f
Show file tree
Hide file tree
Showing 4 changed files with 65 additions and 1 deletion.
37 changes: 37 additions & 0 deletions game/board.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
import random

KING = "KING"
HOUSE = "HOUSE"
NEUTRAL = "NEUTRAL"


class Tile:

def __init__(self, type):
self.owner = None
self.type = type


class Board:

def __init__(self, M, N, players):
kings = []
for _ in players:
x = random.randint(0, M*N-1)
r, c = (x // N), (x % N)
while (r, c) in kings:
x = random.randint(0, M*N-1)
r, c = (x // N), (x % N)
kings.append((r, c))

self.kings = [(r, c)]
self.board = []
for r in range(M):
for c in range(N):
if self.board in self.kings:
self.board()
if random.uniform(0, 1) < 0.1:
pass
# self.
self.board = [[Tile() for _ in range(N)] for _ in range(M)]
abc = KING
22 changes: 22 additions & 0 deletions game/game.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
import time
from collections import deque

class Game:

def __init__(self, timestep):
self.timestep = timestep

self.houses = 0
self.soldiers = 0
self.q = deque()

# self.board = Board()


def start(self):
return


if __name__ == "__main__":
game = Game()
game.start()
5 changes: 5 additions & 0 deletions game/player.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
class Player:
def __init__():
self.houses = 0
self.soldiers = 0

2 changes: 1 addition & 1 deletion test.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
var ws = new WebSocket("ws://127.0.0.1:8000/ws");
var ws = new WebSocket("ws://10.150.83.102:7648/ws");
ws.onmessage = function(event) {
console.log("Received:", event.data);
};
Expand Down

0 comments on commit a5f4e9f

Please sign in to comment.