Coder Social home page Coder Social logo

Tutorial task: Key Counter about osu HOT 6 CLOSED

peppy avatar peppy commented on April 28, 2024
Tutorial task: Key Counter

from osu.

Comments (6)

peppy avatar peppy commented on April 28, 2024

Required resources:

key_glow.png
[email protected]

key_hit.png
[email protected]

key_up.png
[email protected]

from osu.

JFRN avatar JFRN commented on April 28, 2024

Excuse my ignorance, but where is the scratch area? I didn't understand the part of TestCaseScratch. Is it in osu.Desktop.VisualTests?

from osu.

peppy avatar peppy commented on April 28, 2024

sorry, this is a bit outdated since i copied the text from the old repo. you can just make a new TestCaseKeyCounter and treat that as scratch!

from osu.

UselessToucan avatar UselessToucan commented on April 28, 2024

Hello.
I am trying to create key counter and I need help with drawing.
As far as I understand, the first thing I should do is to load resourses in my Counter class(something like Game.Textures.Get(@"<name>"), Game = field of type Game in Drawable class).
The problem is that Game is null(when I call it from Load method in my Counter class).
Here is what I have now(Did not PR because it is not completed yet)

I also would like to clarify something about Key Counter design. As far as I understand, KeyCounter class itself is a container for specific counters. Should it provide access to these specific counters somehow?(for example, by index like kc[2])

from osu.

huoyaoyuan avatar huoyaoyuan commented on April 28, 2024

@UselessToucan Currently a Drawable is Loaded immediately after added to a Container, but if the Container haven't been added to the game, the Game will be null. So you should add the Container to the game first(to TestCase for example), then add keys to it. This behavior may be changed later.

from osu.

lunafreya avatar lunafreya commented on April 28, 2024

Did the key counter got implemented already?

from osu.

Related Issues (20)

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.