From 694d07ed6f79c102cbfae05643af8b8c9c10d76f Mon Sep 17 00:00:00 2001 From: Skullheadx <704277@pdsb.net> Date: Tue, 5 Jul 2022 21:16:48 -0400 Subject: [PATCH] added game and player --- Game.py | 13 +++++++++++++ Player.py | 15 +++++++++++++++ Setup.py | 16 ++++++++++++++++ __pycache__/Game.cpython-39.pyc | Bin 0 -> 736 bytes __pycache__/Player.cpython-39.pyc | Bin 0 -> 805 bytes __pycache__/Setup.cpython-39.pyc | Bin 0 -> 402 bytes game_doc.txt | 20 ++++++++++++++++++++ main.py | 22 ++++++---------------- 8 files changed, 70 insertions(+), 16 deletions(-) create mode 100644 Game.py create mode 100644 Player.py create mode 100644 Setup.py create mode 100644 __pycache__/Game.cpython-39.pyc create mode 100644 __pycache__/Player.cpython-39.pyc create mode 100644 __pycache__/Setup.cpython-39.pyc create mode 100644 game_doc.txt diff --git a/Game.py b/Game.py new file mode 100644 index 0000000..d22f73b --- /dev/null +++ b/Game.py @@ -0,0 +1,13 @@ +from Setup import * +from Player import Player + +class Game: + + def __init__(self): + self.player = Player(center) + + def update(self, delta): + self.player.update(delta) + + def draw(self, surf): + self.player.draw(surf) diff --git a/Player.py b/Player.py new file mode 100644 index 0000000..2039bd0 --- /dev/null +++ b/Player.py @@ -0,0 +1,15 @@ +from Setup import * + +class Player: + def __init__(self, pos): + self.position = pg.Vector2(pos) + self.velocity = pg.Vector2(1,0) + + def update(self, delta): + self.position += self.velocity + + # def move_and_collide(pos, vel): + + def draw(self, surf): + pg.draw.circle(surf, (255,0,0), self.position, 10) + \ No newline at end of file diff --git a/Setup.py b/Setup.py new file mode 100644 index 0000000..6e49b54 --- /dev/null +++ b/Setup.py @@ -0,0 +1,16 @@ +import pygame as pg + +pg.init() + +SCREEN_WIDTH, SCREEN_HEIGHT = 1080, 640 +dimensions = (SCREEN_WIDTH, SCREEN_HEIGHT) +center = pg.Vector2(dimensions) / 2 + +pg.display.set_caption("Jam") +# icon = pg.transform.scale(pg.image.load("logo.ico"), (32, 32)) +# pg.display.set_icon(icon) + +clock = pg.time.Clock() +fps = 60 + +screen = pg.display.set_mode(dimensions, pg.SCALED) \ No newline at end of file diff --git a/__pycache__/Game.cpython-39.pyc b/__pycache__/Game.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..0a29bebde71608d5d51352cedfcf6922993810ea GIT binary patch literal 736 zcmYe~<>g{vU|^X0@JJE^BLl-@5C<7EGcYhXFfcF_t1&Pzq%fo~<}ieSXr>&-T*fFy zMh16=6y_9`7KRj-W~L~n6xLt{O}3XH6EqobF=}Zt-eL>LNvupQN(PA`ViS{R~OQ`mzUG&yduxF_bOCNm-#17d?rat67P zkAZ=qgrS77nX!f;o+*VPm|-QOpC)q=$P>5Nl2h|aQj2b}6@cBN$#{#UI5j72B|{M> z0|Ub^nG~xS_so)v(xjMx%JjtCR9&yc+!&C3dIgoYIO5|o^D;}~ZHMTjz;2e5qQr8T%`C;GMQIQ_K~@!k zEe3@u$ns*4rx+NkIKdW!wE1bWfkGxPF*h|n{uWn!d~SY9X%2|Z6CYn#nwSHTDdJ{e zU;w+n2xJzL`3Or`7#J8pxEK_`984U{9Lz-^zMm%ZE!N=FlF|ZjEP}g{vU|_I)bR;Q*k%8ech=Yuo85kHG7#J9er5G3(QW#Pga~MJx+!<1sQkYv9 zQka{Wq8L+Hf*CYfUxIXLGTvg;N(QlzF%!%T6$S=|RE8+V6ox3K6vh;$7KSM16y_9` z7KSL66xI~B7KSL+6!u^SO^#b^0Xd14sYS^ky)d&tY!(Iv24|3aAAF3B%4y2VkDUz}Nz znV)xyqbxNiKRL6cQj_TxOL1yW+AZdS{Nj}iMcfPw48P=3tYX|VOEOB6Vgf4D6LV8_ zy%KX{Adb^3sJz7yAD@|*SrQ))a#%5lU|{57tm22NfXQO`0~D@ce~2(JFw`)xFk~^* zFk~^BGcYm4Gk{&s=%>k4#13*l2Ll6xCQ}h70|Ub?)|Awol0>lEAOsIcl&!QNC9xzG zq_7wiN(_uuyigZFWH9V!gN366I2^MW7ckW@rZCnpWHF~OEo5PYxPjSEllkR;kQ+c@ z2oA`Xp!A~2Qp5_fmnEervHTWWa%NF-PAb^3Fn6*PmlmZ#TnGxsB9JqSgcukYctMc| zbt5;_jUZF}G}%CbnU|QG8Xtd)D?UCqKczGW#O8^QFDy;Wfyfkr^cV4ioCGor$p(Zq vps)quVvr{}7&%xtSc^b>KTW1vtih=zr3GLvHodnvY#{d9fjkTjOAaOgB66Ji literal 0 HcmV?d00001 diff --git a/__pycache__/Setup.cpython-39.pyc b/__pycache__/Setup.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..0bf57cdc22e4d593ed071344c370dbed3c737693 GIT binary patch literal 402 zcmYe~<>g{vU|`tu;7C#hBLl-@5C<8vFfcGUFfcF_$1pH3q%fo~<}gGtrZO&ITFAi2 zkirzh6vZ6HlFFRQlExIpn##Cn~jEoGaj9FX@xEC@+ z@uaXu@q%UeQdv_Ov-lS>MG2%Z1~X`~y#(3or^%FQ!NS0h*}%lW@REsvfgy_7D>3(_ z4Fdy%reG9XL1lVkZt5+jg7hes%)HE!D4t;FAXitv_;62`5RWKcD9^*y)7>K^iYp~E zH#M&~Ge565iajhfxg@{H=oVXYYF2AtEG3z_ zsZp%XIr+)iw^)OaR!ax?YL7F~O-Nr3HEgmA5!-a`RJ4b5iXXL18Muz`(%4#KFYD$ic|R L#KXeH$if5wM8jx@ literal 0 HcmV?d00001 diff --git a/game_doc.txt b/game_doc.txt new file mode 100644 index 0000000..8a67839 --- /dev/null +++ b/game_doc.txt @@ -0,0 +1,20 @@ +Interdimension Pirate +- spaceship is a pirate ship (art) +- + +List of Dimensions: +- sky +- cave +- boss dimension + +Gameplay: +- dialogue between npcs +- combat, parkour, building, mining + +story +- stars fall out of the sky and other people collected them including the player +- player tries to collect them from each dimension to get to the boss dimension where they came from + +to find the big treasure +but u have to fight the end dimensional being + diff --git a/main.py b/main.py index 07e0b3f..7c7128d 100644 --- a/main.py +++ b/main.py @@ -1,20 +1,7 @@ -import pygame as pg +from Setup import * +from Game import Game - -pg.init() - -SCREEN_WIDTH, SCREEN_HEIGHT = 1080, 640 -dimensions = (SCREEN_WIDTH, SCREEN_HEIGHT) -center = pg.Vector2(dimensions) / 2 - -pg.display.set_caption("Jam") -# icon = pg.transform.scale(pg.image.load("logo.ico"), (32, 32)) -# pg.display.set_icon(icon) - -clock = pg.time.Clock() -fps = 60 - -screen = pg.display.set_mode(dimensions, pg.SCALED) +scene = Game() delta = 1000//fps is_running = True @@ -24,6 +11,9 @@ while is_running: if pg.event.peek(pg.QUIT, pump=True): is_running = False + scene.update(delta) + scene.draw(screen) + pg.display.update() delta = clock.tick(fps) -- 2.54.0