Skip to content

Help and Support

674 Topics 4.6k Posts

Ask Questions about hyperPad or provide cool tips and tricks to other users.

  • Does a Loop of type Conditional respect Wait?

    7
    0 Votes
    7 Posts
    1k Views
    D
    @iTap-Development said in Does a Loop of type Conditional respect Wait?: you seem to like to over complicate things! Believe it or not, the process I'm talking about is that of reducing complexity in the communication of capability and capacity. The larger the audience the more effort must go into the process of making something appealing, generally applicable, insightful, comprehensive and understandable. Most successful creative software puts enormous emphasis on this channel of empowerment and engagement with their audiences. Take a look at Codea's documentation on your iPad, for an example of an exemplary effort. That's just a tiny team of guys that made that, and articulated it in that way. Why? Because they realise the empowerment of their users is the most important thing they can provide within their product. Similarly, the big companies (think Autodesk as an example) expend incredible effort making their most complex features comprehendible and enjoyable.
  • Where does a Loop exit when done?

    12
    0 Votes
    12 Posts
    2k Views
    MurtazaM
    As jack says it will trigger the next child of the parent behaviour. This is by design, since it's how every other behaviour works. They trigger in order of left to right.
  • Spawn a label with a specific Value

    12
    1 Votes
    12 Posts
    988 Views
    Aidan_FireA
    @Deeeds NP :)
  • Round a number to two decimal places: HOW?

    16
    0 Votes
    16 Posts
    1k Views
    Aidan_FireA
    @Deeeds Ohhh I see. So being able to change space between letters in a label. Not a bad idea.
  • JSON vs Behaviour Array "types"

    12
    -1 Votes
    12 Posts
    1k Views
    D
    @Jack8680 I've just tested this, and it doesn't behave the way I'd expect. Array Type = Value Selected myArray (named LapTimes) Modification is Append Value to Append is a laptime Do this, and there is never anything added to the array, despite everything else working correctly. I would expect this adds a value to the array, and extends the length of the array in doing so. Array Type is one that stores values, I've picked the right one, I've chosen to modify it by appending a value and selected a valid value Now, here's the weird part... what does work as I'd expect the above to work is this: Array Type = Behaviour Selected myLapTimes Array Modification is Append Value Value is a lap time Why? WTF? Am I completely misunderstanding what an array of type Values is? Am I misunderstanding what "type" means in this context? EDIT: And what exactly is array of type JSON? Why is this responding like a normal array of values if it's of type JSON?
  • What happens if I cancel?

    7
    0 Votes
    7 Posts
    1k Views
    ThisT
    @Murtaza Great! Thanks!
  • Can I "Get" an object for Actions?

    2
    0 Votes
    2 Posts
    338 Views
    Jack de WildeJ
    @Deeeds you'd have to put the behaviours in each object with some ifs. That's what my suggestion the other day was partly about; a way to reference objects by name in behaviours.
  • Need help with shooting and monsters killing you.

    41
    0 Votes
    41 Posts
    20k Views
    D
    @Murtaza Argh. Got it... Achievement unlocked: [image: 3e6e9236-0813-49e0-a3bd-13ac35fb5b6e.jpg]
  • String and Rope Joints: Any experience with these?

    1
    0 Votes
    1 Posts
    208 Views
    No one has replied
  • Is there a way to get the length of an array?

    11
    0 Votes
    11 Posts
    930 Views
    Jack de WildeJ
    @Deeeds idCount = 0 First object spawns First object sets its ID to idCount (ID=0) First object increments idCount to 1 Second object spawns Second object sets its ID to idCount (ID=1) Second object increments idCount to 2 Etc.
  • Can I pass an Array between Scenes?

    3
    0 Votes
    3 Posts
    421 Views
    Jack de WildeJ
    @Deeeds you can also use save value to save the array in one scene and load it in another.
  • Loop -> Repeat: HOW TO?

    8
    0 Votes
    8 Posts
    805 Views
    HamedH
    You could do it with @Jack8680's way, Or you could connect your bottom behaviour to the place where you want it to repeat. Eg. Behavour Bundle -> Set Colour - > Set Colour 2 -> Connect it back to Set Colour
  • Best way to set up behaviors?

    10
    1 Votes
    10 Posts
    2k Views
    iTap DevelopmentI
    @Murtaza or @Hamed what way would you recommend?
  • Anchor point

    28
    0 Votes
    28 Posts
    8k Views
    Aidan_FireA
    @iTap-Development I don’t remember lol. There is a reason though. It’s probably one of those formulas like hypotenuse = sin(θ) × opposite.
  • Aspect Ratio: Can Zoom be changed for iPhone?

    8
    0 Votes
    8 Posts
    743 Views
    D
    @Murtaza btw, I got this working. For me, using a 2 metre top and bottom gutter on the iPad, 88% zoom is ideal on the 16:9 phones.
  • Request for Developer name change

    4
    0 Votes
    4 Posts
    722 Views
    MurtazaM
    @Evolution You'll get a response within 24 hr. Behind the scenes it uses email, so you will receive a response to the email account you used to register your hyperPad account.
  • Issues With Developer

    3
    0 Votes
    3 Posts
    481 Views
    Michael KhalfinG
    @Murtaza I submitted an email; developers get 24 hour replies, but the system thought I was an enthusiast, so please take that into consideration.
  • Hexagon Collison: Which side?

    3
    0 Votes
    3 Posts
    472 Views
    iTap DevelopmentI
    @Deeeds well the collision behavior only has up down left right, so you would probably have to build yourself. You could use the collision point and the object position and find the angle between the two points to find the side. Shouldn’t be too hard.
  • Position 21 Objects with Arrays and Loops: HOW?

    13
    0 Votes
    13 Posts
    1k Views
    Jack de WildeJ
    @Deeeds yeah it's a get attribute. You could use strings as ID too by using a dictionary rather than an array. ID is just the attribute name.
  • Associate one object with another: How?

    3
    0 Votes
    3 Posts
    441 Views
    D
    @Aidan-Oxley I don't mean get, that's part of the process. I mean "associate" in the sense that any one of a group of objects associated with any other objects know what/who they're associated with. Take, for example, if you're my friend. That's an association. When we walk down the street together, I can ask you about things within the context of knowing that association and that you're within earshot. All I need to do is know that you're within earshot and that you're associated with me in a manner appropriate to query you whenever I like, because we're friends. Taken one step further, I don't need to know the person in front of me or behind me in a queue. I know they're there, and due to our shared idle nature and the context we're in, we're associated, providing the right relationship in which I don't need to know either person, but can turn to either and ask them to hold my bag, lend me a pen, tell me the time or otherwise assist in our shared plight. In a normal coding and/or creative environment, there are parents and children in an object graph of some sort. In this structure there is no need to know the name or hold a reference to the parent or children, it's possible to simply crawl this relationship by virtue of the association that is parent and children of any object. Knowing this provides a lot of functional and conceptual freedom of construction, coordination and communication between entities. There are no parent/child associations between objects in hyperPad. And, after thinking there's no such thing as instancing or referencing in hyperPad, I've recently "discovered" the ability to "mirror", which seems to be referencing, one of the most important facilities of creation and editing within a digital environment. So I'm wondering, despite there being no obvious parenting, are there any other forms of association within hyperPad that I'm yet to discover?