Merge remote-tracking branch 'balazs/master'

This commit is contained in:
Nico Schottelius 2020-06-26 15:57:22 +02:00
commit cf3ead03d0
8 changed files with 176 additions and 0 deletions

View File

@ -0,0 +1,13 @@
class MyStuff(object):
def __init__(self):
self.tangerine = "ya"
def apple(self):
print("printing apples")
thing = MyStuff()
thing.apple()
print(thing.tangerine)
MyStuff().apple()

View File

@ -0,0 +1,26 @@
class Poem(object):
def __init__(self, lyrics):
# self.lyrics = lyrics
pass
def tell(self, ):
poem = lyrics
for line in poem: #self.lyrics:
print(line)
# drill 2, poem to var:
bday = ["Happy birthday",
" La LA",]
happy_bday = Poem(bday)
another_poem = Poem(["Roses are red, violets a blue",
"I should finish before the time runs out",
"Cows say moo"])
happy_bday.tell()
another_poem.tell()

View File

@ -0,0 +1,3 @@
import mystuff
mystuff.apple()

View File

@ -0,0 +1,8 @@
#mystuff = {'apple': "I AM APPLES!"}
#print(mystuff['apple'])
def apple():
print("I AM APPLES!")
# just a variable
tangerine = "Living refleciton of a dream"

Binary file not shown.

View File

@ -0,0 +1,51 @@
## Animal is-a object (yes, sort of confusing) look at the extra credit
class Animal(object):
Pass
## is-a
class Dog(Animal):
def __init__(self, name):
## has-a
self.name = name
## is-a
class Person(object):
def __init__(self, name):
## has-a
self.name = name
## is-a
class Employee(Person):
def __init__(self, name, salary):
## ?? hmm what is this strange magic? dunno,
super(Employee, self).__init__(name)
## has-a
self.salary = salary
## rover is-a Dog
rover = Dog("Rover")
## is-a
satan = Cat("Satan")
## is-a
mary = Person("Mary")
## ??
mary.pet = satan
## is-a-n employee, has x money
frank = Employee("Frank", 120000)
## is-a
flipper = Fish()

View File

@ -0,0 +1,64 @@
* Cli minecraft - game outline
** Sketch
*** Flow
User anwser a couple of question that will decide the modifiers, biome, hardness
Everything gets initalized, lots of random values + added modifiers
print "Survive"
User will be presented with options:
- Check the map : 32x32
- Options based on which grid the person is
- Options based on what the user can craft (if wood=1: do print stick)
(1): Rest 1 hour
(2): Collect wood
(3): Craft X
Every hour the user can decide what to do. Extra options are presented based on the requirements fulfilled.
*** Mechanics
25-25-25-25 Biome=desert(lots of sand), moderate(lots of food), monsoon(lots of rivers)
x-y grid 32x32, every grid has a special item, like riverback-water/rocks, forest-food/wood, mountain-rocks/
Shall the output be interactive like assign values to function .e.g.: check map which can be callled like 1,2,3
OR
the user can call any function (e.g.: make stick) and the possible functions are printed (just as an indicator)
** I want to have
TODO prioritize here, best bang for the time basis
- Every hour action? An action can be multiple hours?
- An action can fail? (Fail percentages)?
- an inventory with things, that you can pick out during things
- day and night -> notion of time
- a life building game / survival
- start in a wood and you can decide to do things
- health bar / food bar?
- Map generation -> having a grid an position tracking?
** Questions
How can I make it open-world? Generative?
Biomes, different starting points with randomized items that belong to biomes and you can find them?
Crafting recipes like minecraft?
Rand, rand rand! -> different scenarios

View File

@ -0,0 +1,11 @@
* Game outline
Generate a 32x32 maze where and user have to navigate out of it.
** Flow
Map will be displayed
User have some actions (up down ...) and they have to navigate out.
Extra: Random actions can happen, where the user can dies if they miss the check