Giter Club home page Giter Club logo

avz-run's People

Contributors

a-hain avatar barbarabutz avatar cstenkamp avatar danielkliewer avatar dbarthol avatar djuelich avatar fufukuschelipu avatar laurahem avatar lukaskalbertodt avatar melissasteininger avatar miriambeutel avatar mwygas avatar sefrin avatar thomasdautzenberg avatar tkruemmel avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

avz-run's Issues

Stuff vom Montag der 3. Woche: Nice 2 have

-chimanis vorlesung, nen Chimani mit einem von 200 Tshirst
-die nebelzeit vom raum abhängig machen (siehe das segments-objects)
-dass die Rennzeit nur runtergeht wenn man dabei auch pfeiltaste drückt
-und dass das rennen-hochrunter auch nur dann passiert wenn man dabei auch tatsächlich vorwärts kommt (nicht vor wand)
-und dass man sich nicht durch stuhlreihen buggen kann :/
-Medipack und Taschenlampe

Map Editor

XMLHandler {Andreas}

  • final filename -> constructor
  • methode createLevelFromXML(String file)
  • methode createRoomFromXML(String name) [bleibt]
  • methode toXML(Level level)
  • methode writeXML(Level level)
  • methode clear [bleibt]

DrawingPanelViewController {Laura}

  • kümmert sich um alles
  • neuer roomlistener erstellt jedes mal wenn room gesetzt wird

Level {Barbara}

  • implements NodeList
  • hat allrooms, allways

Roomlistener {Barbara}

  • Point mausposition, Level level, Room room [koordinatentyp von room benutzen!]
  • constructor(String name, Level level) [Room wird erstellt]
  • methode updateLevel

Koordinatentyp {Laura}

  • [final double x,y ; double posx, posy, int winkel (bogenmaß)]
  • berechnet integerkoordinaten (scaled)
  • berechnet rotation, translation und abstand von punkten
  • addkoordinatentypen (kt1, kt2)

Room {Thomas}

  • extends drawable object
  • hat 3 Koordinatentypen (a,e,center)
  • hat eine liste von wegen
  • methoden: rotation, translation
  • paintmethode (malt wege.paint mit)
  • constructor: double a,e,center ; waylist
  • constructor: string name
  • methode: compareWay(allways) [returns allways]
    .bei true: connect
  • methode: private connect(way1, way2) [ändert eigene position]

Weg {Tom}

  • extends DrawableObject (line)
  • hat Koordinatentyp pos, normale(?) [normalen zeigen nach außen]
  • methode: compareDistance [normalen müssen aufeinander zeigen]
  • methode: normaleBerechnen
  • methode: allgemeinePos [papa.center+pos]
  • Room papa
  • hat paintmethode

Bug - Aus dem Level springen

An hochgelegenen Punkten wie der Treppe am Anfang oder Tischen (im LEctureroom zumindest) ist es möglich aus dem Level zu springen.

Beschreibung zum Ausführen/Testen in der README

Manchmal kommen so doofe Leute, wie ich, daher und wollen einfach mal gucken, was andere Gruppen so tun. Es wäre gut, wenn in der README steht, wie ich dieses Projekt ausprobieren kann 😉

Präsentation als Sicherheitsunterweisung

Als erste Idee schlage ich vor ,dass die Präsentation als Sicherheitsunterweisung dartstellen. Dabei tragen wir dann Sichheitswesten, Laborkittel oder andere Ding tragen, die Sicherheit repräsentieren.
^(* . *)^

Leveleditor

  • Geladene Räume sind zT falsch
    -> center falsch
    -> normalen verschoben/verdreht

Browser-Unabhängigkeit

Es scheint mir als testen alle nur auf Firefox?

Was mir als Chrome-User auffällt ist, dass sounds (z.B. doorsounds) nicht klappen, und der bildschirm durchgehend rot bleibt nachdem man in Feuer tritt, auch wenn man wieder raus ist

Spielabend

Kommentiert diesen Issue ggf. mit dem Spiel und den Snacks/Getränken die ihr mitbringt :)

Stuff vom Montag der 3. Woche: FIXES(Important)

-pointerlocks und spezielle türen

  • (Gefixt) Code-Türen und Transponder-Türen klappen nicht
    (scheint nicht mehr vorzukommen?) -hinter feuern ist immer nen kommen und gehen von schwarzen flächen
    (DONE) -ne weltkugel im hintergrund
    (DONE) -ne Funktion, die vor dem laden der rooms.xml geladen wird, die entpsrechend ersetzt
  • (gefixt) Das Raycasten: Man sieht nicht direkt ob man pickupables pickupen kann; man springt sehr sehr sehr oft druch den boden, man kann durch 1 px breite spalte durchlaufen
  • (fix) Wenn man shift und c gleichzeitig drückt kommt man durch sämtliche wände

Neue Items: Medipack, Taschenlampe, Chimani

-dass die Rennzeit nur runtergeht wenn man dabei auch pfeiltaste drückt
-die nebelzeit vom raum abhängig machen (siehe das segments-objects)
Taschenlampe kann man aufnehmen und hat dann ein strahlelicht,
Medipack hängt an Wänden (tut es im AVZ wirklich öfter), und stellt 1/4 leben wieder her...

Und Chimani steht in irgendeinem lectureroom und hält die Vorlesung.
Der Charakter muss nicht erkennbar sein, hauptsache sein mesh trägt jeden Tag als Textur eins von 200 Tshirts, zufällig ausgewählt. Sobald man den Vorlesungsraum in dem er gerade lecture hält betritt, muss man sich in die erste Reihe setzen und dort bleiben.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.