A musical game made using pyxel
Project description
Muser
Introduction
This is a musical game which is made using pyxel and pygame.
Requirements
Run Directly (Recommended)
This method is more recommendable than Installation because the Installation method has not been tested yet and is currently expected to be raising errors.
git clone https://github.com/Qiufeng54321/muser
cd muser
python main.py
Installation
git clone https://github.com/Qiufeng54321/muser
cd muser
pyxelpackager main.py
And then you can find the executable in the dist/ folder.
How to play
Intro
Click <Enter>
to skip the intro
Sheet Selection
The sheets are detected in muser/assets/sheets/.
You can select sheets using <Left>
or <Right>
.
For every sheet, there are selections of hardness level. You can use <Up>
or <Down>
to change the level.
Press <Space>
to start the playthrough.
PlayThrough
- You can see that there are three rings: red, blue and purple rings.
- There are arrows during playthrough, coming from four directions: up, down, left, right.
- The arrows move toward the center(where the rings are).
- The player has to touch the corresponding key(arrow keys) at the exact time or the arrows will be missed
- If the note is in the red ring when pressed, it will be a perfect note
- If the note is not in the red ring but the blue one, it will be a great note
- If the note is not in the blue ring but in the purple ring, it will be a bad note
- If the note has passed the rings but the player hasn't pressed the corresponding key yet, then the note will be indicated as MISS
- The total score is 100000.
- There is a weight for each indicator:
- perfect: 3
- great: 2
- bad: 1
- For each note pressed by the player, the score will be increased by:
- scoreToAdd = 100000 / (weight * noteCount)
The player can quit the playthrough to go back to sheet selection cast using <Q>
key.
Result
The player gets various grades in different ranges of score percentage:
S: score >= 95
A: 90 <= score < 95
B: 80 <= score < 90
C: 70 <= score < 80
D: 60 <= score < 70
F: 0 <= score < 60
The grade is shown in the center of the screen.
There are counters of perfects, greats, bads, and misses under the grade.
Press <Enter>
to return to the sheet selection cast.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file muser-1.2.1.2.tar.gz
.
File metadata
- Download URL: muser-1.2.1.2.tar.gz
- Upload date:
- Size: 19.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.8.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a974b4aef0af1ada3715128d5d41f58197f225ea4a167b4c045ead48f3e4c59 |
|
MD5 | b1a56d9adef279e9906b70581d15dc4c |
|
BLAKE2b-256 | e966149f65422ef42b5d7d71a43dd45e7534f71da4bc85be20f35455a799e999 |
File details
Details for the file muser-1.2.1.2-py3-none-any.whl
.
File metadata
- Download URL: muser-1.2.1.2-py3-none-any.whl
- Upload date:
- Size: 30.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.8.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 74c6d5458738eccbe994c5581c15ce7fa80294861941b82be334c015b2b3f9dd |
|
MD5 | af41ee863aae821d953940a393f25b59 |
|
BLAKE2b-256 | 03267715f0a49663c284e5207ffd2efa326272a186709f0e83b9975107afa2ba |