Skip to main content

Muser

LatestRelease ReleaseDate LastCommit License UploadPackage Packaging CodeSize RepoSize


Introduction

This is a musical game which is made using pyxel and pygame.

Requirements

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.

Metadata

Release files for muser 1.2.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for muser 1.2.1.2
File Size Uploaded
muser-1.2.1.2.tar.gz 19.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for muser 1.2.1.2
File Interpreter ABI Platform
muser-1.2.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 49.7 kB

Release files / muser-1.2.1.2.tar.gz

Download URL muser-1.2.1.2.tar.gz
Size 19.1 kB
Tags Source
SHA-256 checksum
How to use checksums
2a974b4aef0af1ada3715128d5d41f58197f225ea4a167b4c045ead48f3e4c59
BLAKE2b-256 checksum
How to use checksums
e966149f65422ef42b5d7d71a43dd45e7534f71da4bc85be20f35455a799e999
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / muser-1.2.1.2-py3-none-any.whl

Download URL muser-1.2.1.2-py3-none-any.whl
Size 30.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
74c6d5458738eccbe994c5581c15ce7fa80294861941b82be334c015b2b3f9dd
BLAKE2b-256 checksum
How to use checksums
03267715f0a49663c284e5207ffd2efa326272a186709f0e83b9975107afa2ba
Upload date
Uploaded using Trusted Publishing?
What is 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

Release history Release notifications | RSS feed

This release

1.2.1.2 This release

2 release files

1.2.1

2 release files

1.2

2 release files

1.1

2 release files

1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page