Welcome!
This is the community forum for my apps Pythonista and Editorial.
For individual support questions, you can also send an email. If you have a very short question or just want to say hello — I'm @olemoritz on Twitter.
Beta Status Update
-
Adding to the list. Platformer Game doesn't seem to work in iPhone 6. Display goes grey but nothing happens. After taping the screen music starts. Various gestures cause quick sound effects but the screen stays empty. Based on earlier reports in this thread this doesn't seem to be platform specific.
-
Is it possible in the beta to create image files from the clipboard. In 1.5 this functionality was available from the select/insert menu but I can't find it in the beta.
-
Am I the only one who is actually able to play the platformer game? I'm on an iPad mini (the old one) with iOS 8.3.
-
Platformer game works for me. (iPhone 5S and iPad mini Retina, both running 8.3)
-
Works on my iPad 2 Air and iPhone 6.
-
@JonB thanks for pointing that out. I played around with the Physics Clock and it did everything you said it would. I think that my problem comes from the sprite kit editor. If you set the physics from the editor (not programmatically) then it keeps the defaults that where in the editor. I can fix this by manually changing them from the program.
@omz the bug is that the default physics attributes from the sprite kit editor don't change if you change them from the editor.
-
Will Pythonista support pyd pyo pyx etc. in the future? Many useful modules require these formats.
-
pyd
files are dynamic libraries. As far as I know they don't have a specific format - on Windows for example they are justdll
s with a different extension, on other operating systems that's probably also the case. This means that mostpyd
s would not be compatible with the iOS kernel in the first place and would need to be recompiled from source code. Because Apple doesn't allow apps to dynamically link to custom libraries it wouldn't be possible to use those anyway.pyo
files are optimized Python bytecode. (Optimized means that anyassert
statements, and sometimes docstrings, have been removed.) Their format is the same as forpyc
files, which Pythonista already generates to improve module loading speed. These files are usable in Pythonista - IIRC someone has done this before - but there's little point in doing that, you might just as well use the Python source code for the files.pyx
files are Pyrex or Cython code. Both are languages that are syntactically similar to Python, but compile to C source code and can use C types and libraries. The problems with these are the same as withpyd
s that I explained above. -
I upgraded my iPhone 6 to iOS 8.3 and Platformer game works now. Unfortunately I don't remember the iOS version that failed.
-
I am getting a repeatable crash of pythonista 1.6 when editing a meduim sized file. It comes when I type anything after I type the instace of a tableview and then the period. I beleive this is an autocompletion issue. But I can't figure out how to disable autocompletion to test it.
-
Does clearing the code completion cache change anything? If not, mind uploading the code in question to Gist? Interestingly I don't get any code completion at all for a
TableView
instance.AFAICT it isn't possible to disable code completion (or switch it to "simple" mode) anymore in the latest beta. There isn't even an option for that in the
com.omz-software.Pythonista.plist
file anymore. -
I do get TableView instances to code complete, though the first time takes a few seconds.
I have observedrequests
objects, andGittle
objects take a really really long time to complete(like minutes....I think the innards of these are very dynamic) in 1.5, which locked everything up until a completion popped up! The workaround was to type a space, then period followed by your attribute, then go back as backspace out the space. This prevents autocomplete from happening, at least in the console. Misspelling the object name also works,etc. -
Blmacbeth, where are you setting the physics? Make sure you are setting it AFTER calling sk.load, otherwise load overwrites anything you have set already.
-
-
node.copy() does not copy the physics body correctly. The node copy points to a physics body but I think it's the same as the original. I have to manually make a copy.
-
More on autocompletion explosions. I opening up
chordcalc.py
and typedtvCapos.delegate = fred
When I went to the file menu to switch files, the app crashed.
-
Re: platformer grey screen. I found on IOS 8.2 that removing the [`orientations='landscape'] from the last line, then rotating my device after pressing play, the game was playable.
-
It's fine in 8.3.
-
@JonB, I am setting up the physics through the sprite kit editor, not through the script editor. The first thing I do in the script is
things = sk.load('things.pysk, sk.Node())
. I would assume that the numbers I set inthings.pysk
would load there. However, when I run the following: (where I have setrestitution
inthings.pysk
to0.5
)ball = things['ball'] print ball.physics_body.restitution
I get
0.2
and not0.5
. I found a work around by setting the restitution in the script editor. -
Hooked up to my Mac and used XCODE to look for a crash report. None.