Skip to content
This repository has been archived by the owner on Apr 19, 2021. It is now read-only.

Latest commit

 

History

History
72 lines (60 loc) · 2.75 KB

README.md

File metadata and controls

72 lines (60 loc) · 2.75 KB

📠 Printer Simulator/Game License Contributions welcome Status


💻 All resolutions support
🔉 Sounds and music

Gameplay


Screenshots

alt text alt text alt text

How to use it

If there is a problem with running, try to open it by console with command:

  • Windows
java -jar PrinterSimulator2.jar
  • Linux
java -jar PrinterSimulator2.jar

If you will see errors about not having error like this:

java.lang.NoClassDefFoundError: javafx/application/Application

it means that you don't have javafx libraries and you need to follow this steps:

  • Download javaFx libraries for linux javafx-oracle.com
  • Unpack files into your java library destination, for example: /usr/lib/jvm/java-14-oracle
  • Run script made by myself for you:
    • -d or --default flag: open with default java installation folder
    • -p=JAVA_PATH or --path=JAVA_PATH flag: open with custom java installation folder by JAVA_PATH

Example:

	./runGame.sh --default
	./runGame.sh -d
	./runGame.sh -p=/usr/lib/jvm/java-14-oracle
	./runGame.sh --path=/usr/lib/jvm/java-14-oracle

Game control

By mouse - intuitively, by clicking on individual elements

Software design stuff

Used Designs Patterns:

✅ Builder
✅ Singleton
✅ Strategy
✅ Decorator
✅ Observer

Code overview:

✔️ 90 classes (including enums and interfaces)
✔️ over 4200 lines of code

Acknowledgements

Thanks to one of my teacher, who inspired me to this app


📫 Contact

Created by

gajerski.lukasz@gmail.com - feel free to contact me! ✊