Git Product home page Git Product logo

bitz's Introduction

#Bitz Tämä peli on tehty Javalla käyttäen lwjgl-kirjastoa, sekä Slick2d-kirjastoa. Peli käyttää Mavenia ja sitä voi pelata vain NetBeansissa. ###Ohjeet: Liikkuminen: wasd Ammu: t Kerää kaikki tavarat niin voitat pelin.

###Pit-raportti.

###Checkstyle-raportti.

bitz's People

Contributors

himotimo avatar golddranks avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

golddranks

bitz's Issues

Koodikatselmointi 9.10

Kurkkailin ohjelmaa ja yritän antaa jonkinlaista palautetta :D Renderöinnissä käytetyt kirjastot vaikuttaa huvältä valinnanlta, pitäis varmaan omassakin ohjelmassa harkita. Metodit on nimetty hyvin ja kuvaavasti. En tiedä oisko ollu hyvä jakaa homma useenpaan pakkaukseen, mutta ei tossa mitään ongelmaa ole. Javadoc antaa hyvin lisäselvyyttä.

Joissakin metodeissa ehkä turhan paljon tavaraa. Esimerkiksi Logic -luokan enemyLogicUpdate() -metodissa loopin sisällä selkeesti kaks eri hommaa (niinku kommenteistaki selvii) jotka ehk vois laittaa omiks metodeikseen. Ehkä ois helpompi hahmottaa, mutta toki aika selkee nytkin sinänsä. Kyse enemmän jostain muotoseikoista. Samalla lailla projectileLogicUpdate() koostuu kahdesta osasta. Toki niitäkään tuskii käyttämään uudestaan, mutta ehkä selkeempää jos rivipituus lähempänä viittä ku viittätoista. Omassa ohjelmassa viel pitkii ja sekavii metodei et oon vähän jäävi höpisee näist. Mutta ei tässä nyt parin metodin lisäks mikään pahemmin pistä selmään, näyttää selkeeltä nää koodit.

Annetaan ny vielä pari pidempää metodia: Shooter -luokan moveAllProjectiles() vähän pitkä ja vois ehkä jakaa? Samoin walls -luokan setupArray(). Varsin selkeit molemmat mut kyse ehk siitä et laiskana lukijana katon et ompas pitkä ja ois ehkä helpompi jos jakautuis. Mutta sitten toisaalta esim Enemy -luokassa olevien parin if-lauseita sisältävän metodin kuten move to player tapauksessa en tiedä onko järkee lähtee jakaa, nyt tavallaan aika selkee.

Ei mulla muuta, vaikuttaa hyvältä! -Jarmo

katselmoitu siinä tilassa kuin 9.10 2016 klo 20:42

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.