Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion engine/UI/Button.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,4 +23,4 @@ def getScale(self):
return self.image.get_size()

def update(self):
self.rect.center = (round(pg.display.get_window_size()[0]/2)+self.coords[0],round(pg.display.get_window_size()[1]/2)+self.coords[1])
self.rect.center = (round(pg.display.get_window_size()[0]/2)+self.coords[0],round(pg.display.get_window_size()[1]/2)+self.coords[1])
4 changes: 2 additions & 2 deletions engine/UI/MainMenu.py
Original file line number Diff line number Diff line change
Expand Up @@ -39,10 +39,10 @@ def buttonFunc(self):
if funcID==1:
self.active=False
if funcID==2:
game_engine.gameEngine.running=False
game_engine.GameEngine.running = False

def reOrganizeAll(self):
self.background=pg.image.load(os.path.join("engine","UI","UISprites","Images","menuBackground.png")).convert_alpha()
self.background=pg.transform.scale(self.background, (pg.display.get_window_size()[0],pg.display.get_window_size()[1]))
self.images.update(((pg.display.get_window_size()[0]/2,(pg.display.get_window_size()[1]/2)-150)))
self.buttons.update()
self.buttons.update()
2 changes: 1 addition & 1 deletion engine/UI/UIManager.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,4 +21,4 @@ def isActive(self):
return self.active

def reorganizeAll(self):
self.mainmenu.reOrganizeAll()
self.mainmenu.reOrganizeAll()
Empty file added engine/UI/__init__.py
Empty file.
2 changes: 1 addition & 1 deletion engine/UI/image.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,4 +12,4 @@ def __init__(self,sprite_dir,funcID,coords=(0,0),scale=(100,100)):
self.rect.center = coords

def update(self,pos):
self.rect.center = pos
self.rect.center = pos
Empty file added engine/__init__.py
Empty file.
2 changes: 1 addition & 1 deletion engine/camera.py
Original file line number Diff line number Diff line change
Expand Up @@ -33,4 +33,4 @@ def update(self):
elif self.wspeed<self.speed:
self.speed-=0.005
if self.wspeed>self.speed:
self.speed=round(self.speed)
self.speed=round(self.speed)
3 changes: 2 additions & 1 deletion engine/game_engine.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@

colliders=[]

class gameEngine():
class GameEngine:
running=True

def __init__(self,debug):
Expand Down Expand Up @@ -136,3 +136,4 @@ def keyEventsCheck(self):
self.gameObjs[1].add(i)
for i in self.map.getMapObjects(self.section+1):
self.gameObjs[2].add(i)

2 changes: 1 addition & 1 deletion engine/map_load.py
Original file line number Diff line number Diff line change
Expand Up @@ -57,4 +57,4 @@ def getScale(self,name):
if (name in self.mapDefs):
return self.mapDefs[name][1]
else:
return [100,100]
return [100,100]
Empty file added engine/multiplayer/__init__.py
Empty file.
2 changes: 1 addition & 1 deletion engine/multiplayer/connection.py
Original file line number Diff line number Diff line change
Expand Up @@ -66,4 +66,4 @@ def sendCords(self):
xpos= xpos.encode(FORMAT)
self.client.send(xpos)
ypos = str("654321").encode(FORMAT)
self.client.send(ypos)
self.client.send(ypos)
2 changes: 1 addition & 1 deletion engine/train.py
Original file line number Diff line number Diff line change
Expand Up @@ -41,4 +41,4 @@ def update(self):
#self.rect.x = self.rect.x + self.speed
#self.route+=self.speed
self.rect.y = pg.display.get_window_size()[1]-self.y
pass
pass
41 changes: 24 additions & 17 deletions main.py
Original file line number Diff line number Diff line change
@@ -1,19 +1,26 @@
import pygame as pg
from engine.game_engine import gameEngine
from engine.game_engine import GameEngine

pg.init()
clock = pg.time.Clock()
# Set up the drawing window with name and res
screen = pg.display.set_mode([500, 500], pg.RESIZABLE)
pg.display.set_caption("TrainSim")
# Engine setup
g_engine=gameEngine(False)
while g_engine.isRunning():
g_engine.keyEventsCheck()
# Screen print
screen.fill((220, 236, 251))
g_engine.renderObjects(screen,clock.get_fps())
# Flip the display
pg.display.flip()
clock.tick(60)
pg.quit()
def main():
pg.init()
clock = pg.time.Clock()
# Set up the drawing window with name and res
screen = pg.display.set_mode([500, 500], pg.RESIZABLE)
pg.display.set_caption("TrainSim")

# Engine setup
engine = GameEngine(False)
while engine.isRunning():
engine.keyEventsCheck()
# Screen print
screen.fill((220, 236, 251))
engine.renderObjects(screen, clock.get_fps())
# Flip the display
pg.display.flip()
clock.tick(60)

pg.quit()


if __name__ == "__main__":
main()
Empty file added mapEditor/engine/__init__.py
Empty file.
2 changes: 1 addition & 1 deletion mapEditor/engine/camera.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,4 +23,4 @@ def decreaseSpeed(self):
self.speed-=1

def update(self):
self.x = self.x + self.speed
self.x = self.x + self.speed
3 changes: 2 additions & 1 deletion mapEditor/engine/game_engine.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

colliders=[]

class gameEngine():
class GameEngine:
def __init__(self,debug):
self.camera = engine.camera.Camera()
self.train = engine.train.TrainObject("Train",["objects","complete_train.png"],1000,450)
Expand Down Expand Up @@ -132,3 +132,4 @@ def keyEventsCheck(self):




2 changes: 1 addition & 1 deletion mapEditor/engine/map_system.py
Original file line number Diff line number Diff line change
Expand Up @@ -64,4 +64,4 @@ def getScale(self,name):
if (name in self.mapDefs):
return self.mapDefs[name][1]
else:
return [100,100]
return [100,100]
2 changes: 1 addition & 1 deletion mapEditor/engine/train.py
Original file line number Diff line number Diff line change
Expand Up @@ -31,4 +31,4 @@ def decreaseSpeed(self):

def update(self):
#self.rect.x = self.rect.x + self.speed
self.route+=self.speed
self.route+=self.speed
41 changes: 24 additions & 17 deletions mapEditor/main.py
Original file line number Diff line number Diff line change
@@ -1,20 +1,27 @@
import pygame as pg
from engine import *
from engine.game_engine import gameEngine
from engine.game_engine import GameEngine

pg.init()
clock = pg.time.Clock()
# Set up the drawing window with name and res
screen = pg.display.set_mode([500, 500], pg.RESIZABLE)
pg.display.set_caption("Train Driver")
# Engine setup
g_engine=gameEngine(True)
while g_engine.isRunning():
g_engine.keyEventsCheck()
# Screen print
screen.fill((220, 236, 251))
g_engine.renderObjects(screen,clock.get_fps())
# Flip the display
pg.display.flip()
clock.tick(60)
pg.quit()
def main():
pg.init()
clock = pg.time.Clock()
# Set up the drawing window with name and res
screen = pg.display.set_mode([500, 500], pg.RESIZABLE)
pg.display.set_caption("Train Driver")

# Engine setup
engine = GameEngine(True)
while engine.isRunning():
engine.keyEventsCheck()
# Screen print
screen.fill((220, 236, 251))
engine.renderObjects(screen, clock.get_fps())
# Flip the display
pg.display.flip()
clock.tick(60)

pg.quit()


if __name__ == "__main__":
main()