Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
47 commits
Select commit Hold shift + click to select a range
2a66f6e
big back activities
yongteck Jul 26, 2024
b21bef8
kaydn is a bum
yongteck Jul 26, 2024
70f1e77
Merge branch 'main' into main
yongteck Jul 26, 2024
f96d557
what
chxy75 Jul 26, 2024
c9dd619
yong teck is a dummy guy
kaydnnn Jul 26, 2024
3694fe4
bum kayden V1
yongteck Jul 26, 2024
f96c436
jijiji
Jayden185YT Jul 26, 2024
7a03a32
bum boy kayden V2
yongteck Jul 26, 2024
1a20e53
Kaydn is a bum V3
yongteck Jul 26, 2024
0320f21
Merge pull request #1 from yongteck/kaydnbumboy
yongteck Aug 1, 2024
b3ab3b1
edited
kaydnnn Aug 1, 2024
0f704ee
Merge pull request #2 from yongteck/kaydnbumboy
kaydnnn Aug 1, 2024
d11c9b1
wha
chxy75 Aug 1, 2024
d77b4f4
test
chxy75 Aug 1, 2024
65c5b32
neymar v1
yongteck Aug 1, 2024
b6e3754
1/8
chxy75 Aug 1, 2024
0277391
Merge pull request #3 from yongteck/testting-merge-pull-shit
yongteck Aug 1, 2024
b4fe313
heheheha
yongteck Aug 2, 2024
03a05b6
split stuff up into stuff
yongteck Aug 2, 2024
658e9ad
Merge branch 'main' into ytbranch
yongteck Aug 2, 2024
1aec8dd
Merge pull request #4 from yongteck/ytbranch
yongteck Aug 2, 2024
3275de5
Merge remote-tracking branch 'origin/main' into kaydnbumboy
kaydnnn Aug 2, 2024
40f2910
changed the read me
yongteck Aug 2, 2024
b41daee
editied etities
yongteck Aug 2, 2024
904439e
2/8 xy
chxy75 Aug 2, 2024
e7db8d9
ye
kaydnnn Aug 2, 2024
85114b8
Merge remote-tracking branch 'origin/main' into xythetester
chxy75 Aug 2, 2024
f86c560
item 1
chxy75 Aug 7, 2024
538916e
added entitiies module
yongteck Aug 7, 2024
73cf466
item_1
chxy75 Aug 7, 2024
8c8e97f
Merge branch 'main' into ytbranch
yongteck Aug 7, 2024
a488e37
Merge pull request #5 from yongteck/ytbranch
yongteck Aug 7, 2024
f123e9d
Merge branch 'main' into xythetester
yongteck Aug 7, 2024
066183c
Merge pull request #6 from yongteck/xythetester
yongteck Aug 7, 2024
a65bb8b
Added rooms ty shi
kaydnnn Aug 7, 2024
cd33229
editied entitities to tnetitiy
yongteck Aug 7, 2024
8490dbd
Merge branch 'main' into kaydnbumboy
yongteck Aug 9, 2024
cda2adb
Merge pull request #7 from yongteck/kaydnbumboy
kaydnnn Aug 15, 2024
facd8be
Merge remote-tracking branch 'origin/main' into ytbranch
yongteck Aug 15, 2024
ed602ef
entity
yongteck Aug 15, 2024
2eb33f8
Merge pull request #8 from yongteck/ytbranch
kaydnnn Aug 15, 2024
d121ca1
laala
kaydnnn Aug 15, 2024
7f11719
Game running
Jayden185YT Aug 15, 2024
7b06ff0
Merge pull request #9 from yongteck/game-programer
kaydnnn Aug 15, 2024
969c3b1
Merge remote-tracking branch 'origin/main' into kaydnbumboy
kaydnnn Aug 15, 2024
1437f1a
Merge remote-tracking branch 'origin/main' into kaydnbumboy
kaydnnn Aug 15, 2024
91ecced
yes
kaydnnn Aug 21, 2024
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
13 changes: 9 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,14 @@

## Members

- Mr Ng
- Ghostttt
- Member 3
- Member 4
- Kaydnnnnnnnnnn toh shinnnnnn something
- smth
- kaydn is bad at basketball
- Trashy yong teck
- yong teck sucks

-edited readme for merge test kaydnbumboy 1st Aug


<Description of your project>
we are a for profit chairty dedicated to helping students all over the world. Any amount you donate will have a large percentage given to us and only up to 2% will go the other students :)))
53 changes: 53 additions & 0 deletions entities.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
import random
class Entity:
def __init__(self,hp,attack,sanity):
self.hp = hp
self.maxhp = hp
self.attack = attack
self.sanity = sanity
self.effects = [{"name":"poison"}]
self.moves = {
"hit" : {"description":"hit the person"},
"defend": {"description":"block the attack"}
}

def change_sanity(self,value):
self.sanity += value

def change_attack(self,value):
self.attack += value

def change_hp(self,value):
self.hp += value

def add_effects(self,lst):
self.effects += [i for i in lst if i not in self.effects]

def remove_effects(self,lst):
self.effects = [i for i in self.effects if i not in lst]

def isdead(self) -> bool:
return self.hp <= 0

def experience_effect(self):
for effname in self.effects:
if effname["name"] == "poison":
self.change_hp(effname["damage"])

def getmoves(self,person):
if person == "P":
return [i for i in self.moves ]
if person == "M":
return random.choice(list(self.moves.keys()))

def usemove(self, move):
return self.moves[move]["description"]

# player = Entity(10,10,10)
# choice = input(player.getmoves("P"))
# print(player.usemove(choice))





22 changes: 22 additions & 0 deletions game.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
class Game:
def __init__(self):
print("game has started")
self.ended = False
self.phase = "explore"
self.player = Player()

def isover(self):
return self.ended

def CheckNode(self,room):
return

def gameloop(self):
print("game is running")

if self.phase == "explore":
print("at node: ",self.player.playerpos)
elif self.phase == "battle":
print("fighting now")
elif self.phase == "event":
print("kaydn bum event")
41 changes: 39 additions & 2 deletions main.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,41 @@
# Import statements

from entities import Entitiy
from game import Game
from rooms import Room, Map
#yt

#jayden
if __name__ == "__main__":
pass
print("skibidi toilet")


#kaydn


#xinyu


class Item:
def __init__(self, descriptions, effects, states):
self.description = descriptions
self.effects = effects
self.states = states

def check_description(self):
return self.description

def check_effects(self):
return self.effects

def check_states(self):
return self.states

def set_descriptions(self,description):
self.description = description

def set_effects(self, effect):
self.effects = effect

def set_states(self, state):
self.states = state

41 changes: 41 additions & 0 deletions rooms.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
class Room:
def __init__(self, type, id, nexts, monsters, items):
self.type = type
self.id = id
self.nexts = nexts # List of next rooms to choose from
self.next = None # Actual choice of the player
self.monsters = monsters
self.items = items


def CheckRoomType(self):
return self.type

def CheckRoomId(self):
return self.id

def CheckNextRooms(self):
return self.nexts

def CheckRoomMonsters(self):
return self.monsters

def CheckRoomItems(self):
return self.items

def GetNextRoom(self):
return self.next

class Map:
def __init__(self, head):
self.current = head

def GetNextRooms(self):
return self.current.nexts

def GoNextRoom(self, roomId):
self.current = roomId

def GetRoomData(self):
return [self.current.CheckRoomType(), self.current.CheckRoomMonsters(), self.current.CheckRoomItems()]

3 changes: 3 additions & 0 deletions testing.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
def main():

pass