Giter Site home page Giter Site logo

trolit / projekt-frog Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 66.51 MB

:frog: Opcjonalny projekt na wzór popularnej gry arcade Frogger na programowanie obiektowe wykonany w WinForms

License: MIT License

C# 100.00%
nie gry winforms pomy-la-em klasy ekranie ale projektu nie-wiem abi

projekt-frog's Introduction

###########################################################################

Projekt FROG

Projekt oparty na arcade'owej grze -> 'Frogger'.

Error Error Error

###########################################################################

  • Data rozpoczęcia: 18.11.17
  • Data zakończenia(wstępna mechanika gry): 25.11.17
  • Data zakończenia(polerowanie): 13.01.2018
  • Instrukcja zamieszczona w grze.
  • Wykonanie w: WinForms, Visual Studio 2017

18.12.17 - pozostałe rzeczy na które mimo wielu prób nie znalazłem rozwiazania ;-;

  • Pojazd policyjny zachacza o żabę - problem pictureboxa żaby
  • Gdy żaby wchodzą na kłody, kłoda jest przezroczysta

Pomysł na naprawdę tego problemu jest, jednak.. zastosowanie go powoduje, że przy poruszaniu się obiektu, generuje się za nim białe tło, które jest irytujące dla oka...

  • Gdy przytrzyma się przycisk(dowolny) energia żaby szybciej się odnawia
  • Gdy aktywuje sie menu escape i kliknie co innego niz spacje, to timery wznawiaja dzialanie...
  • Doprecyzować/Stworzyć lepszy algorytm wykrywania czy żaba jest na kłodzie
  • Gdy załącza się muzyka z przegranej to dopóki nie odpalimy innego dźwięku w menu to ta dalej gra

kwestie nierozwiązane:

  • Jak wrzucić metodę, która ma KeyEvent do klasy?
  • Gdzie stworzyć obiekt klasy z metodą KeyEvent? (Nie do public form bo wtedy nie działa..)
  • Jak odseparować dwa KeyDown'y aby działały niezależnie od siebie? (ale żeby ten drugi sprawdzał co do tego pierwszego trafia)

możliwości rozwinięcia projektu:

  • Tryb online(jeden z graczy jednocześnie jest klientem i hostuje serwer)
  • Wprowadzenie poziomów(etapów)
  • Wdrożenie elementów RPG do gry(dłuższy skok, więcej żyć, nieśmiertelność na chwilę, umiejętność latania...)
  • Charakteryzacja swojej postaci(kilka modeli żab?)

Przy tworzeniu projektu wykorzystałem:

  • grafiki do projektu z następującej strony:

http://tinyurl.com/yc3b4zxn

  • poruszanie za pomocą klawiszologii:

http://tinyurl.com/yd8eetvq

  • poruszanie, postać, itd...

http://tinyurl.com/ycqbljmo

  • idea związana z paskiem postępu wziąłem stąd:

http://tinyurl.com/ycu8axml

  • dźwięk żaby (jego inne barwy zostały zedytowane w programie Audacity)

http://tinyurl.com/y9dba82z

  • rozwiązanie problemu pictureboxów, które nie były przezroczyste(mimo, że były w png i nie miały tła) po dodaniu do projektu i ustawienia tła na przezroczyste.. a dzięki tej opcji poniżej działają jak trzeba.

https://tinyurl.com/y7d9fskb

  • animacja żaby, znaleziona w google grafice....

  • projekt tła wykonany przy pomocy programu photoshopo'podobnego pixlr, link:

http://tinyurl.com/6pbyskv

  • rozwiazanie problemu kolizji z pojazdami tutaj znalazłem:

http://tinyurl.com/y99booh9

  • jak sprawić żeby okienka nie można było skalować:

https://tinyurl.com/yb5vjevo

  • jak usunąć przycisk zamknięcia aplikacji

https://tinyurl.com/yawgggve

  • jak skopiować formę?

https://tinyurl.com/y9j5pl6z

  • jak zmienić nagle czcionke i jej rozmiar w boxie?

https://tinyurl.com/yb4f7yr6

  • jak wyłączyć możliwość skalowania obrazu?

https://tinyurl.com/yb5vjevo

  • jak naprawić warning CS2002?

https://tinyurl.com/y7kpdudr

###########################################################################

projekt-frog's People

Contributors

trolit avatar

Watchers

 avatar  avatar

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.