PeterJohn V4 PlayGrounds

PeterJohn V4 PlayGrounds

Peter is Son of John. John is

$4.99
$7.99

Discover Price History

Click to generate a QR code for easy access to the app on the App Store
Rating summary

About PeterJohn V4 PlayGrounds

  • Released
  • Updated
  • iOS Version
  • Age Rating
  • Size
  • Devices
  • Languages
  • July 4, 2022
  • December 12, 2024
  • 15.0+
  • 4+
  • 121.92MB
  • iPhone, iPod
  • English

Features

Developer of PeterJohn V4 PlayGrounds

PeterJohn V4 PlayGrounds screenshot #1 for iPhone
PeterJohn V4 PlayGrounds screenshot #2 for iPhone
PeterJohn V4 PlayGrounds screenshot #3 for iPhone
PeterJohn V4 PlayGrounds screenshot #4 for iPhone
PeterJohn V4 PlayGrounds screenshot #5 for iPhone
PeterJohn V4 PlayGrounds screenshot #6 for iPhone
PeterJohn V4 PlayGrounds screenshot #7 for iPhone
PeterJohn V4 PlayGrounds screenshot #8 for iPhone
PeterJohn V4 PlayGrounds screenshot #9 for iPhone
PeterJohn V4 PlayGrounds screenshot #10 for iPhone
🖼️Download
Icons↘︎
****What is this;; PeterJohn is a Python3 PlayGrounds runs on iPhone. This enables you to code, run and learn Python3 even on the train, on the bus, even Offline. ****Why we named "PeterJohn";; Peter is the son of Old John. Young John is the son of Zebedee. Peter and Young John led Christianity in the early church. We named "PeterJohn" after the two names of Peter and Young John. ** Why we made this and Why we chose Python3;; We wanted to code even on the train or even on the bus, even on OffLine. and wanted to offer you to do the same things. We chose Python3 as the programing language. 'cause the Curly Bracket language such as JavaScript needs many lines and it's Not appropriate in the narrow iPhone screen. **Basic Technology;; PeterJohn is constructed on some of basic technologies. **Python-Apple-Support;; We didn't want to make any Wheel language and any Wheel interpreter. so we chose Python3 and we used "Python-Apple-Support" as the Python3 interpreter. "Python-Apple-Support" is one of CPython. **CPython's Extension Function;; This is used for Python to call Swift function such as GUI via Objective-C and for Swift to call Python via Objective-C in order to offer Python3 interpreter. **PeterJohn-Bridging-Header.h;; This is used to import Objective-C header files to Swift. This enables Swift to use CPython's Extension Function via Objective-C. **PeterJohn-Swift.h;; This enables CPython's Extension Function to use Swift such as GUI via Objective-C. **AudioKit;; To implement playing MIDI function, we used AudioKit. **squash.py;; Many people on this planet have learned the programing from the "squash.py". ****What we offer you;; **s00stdErrTest.py;; iOS hides "stderr" to make simple to use iPhone. but it's required when we learn Python3. so I wrote "logStdErr.py". Import "logStdErr" and execute "logStdErr.errToFile()" in your code. **s01basicUi.py;; pj.title() pj.removeAllFromCanvas() pj.createRectangle() pj.createCircle() pj.createLabel() pj.setText() pj.updateMainPanel() **s02midiTest.py;; pj.midi(); **s03bindTest.py;; pj.bindMotionFunction() pj.bindMotionCanvasFunction() pj.bindButtonFunction() pj.bindKeyPressFunction() For example, pj.bindButtonFunction("p1:s03bindTest.click") By the notation of "p1:s03bindTest.click", the function "click" is executed only from the script file "s03bindTest" in the project "p1". **s04timerTest.py;; pj.startTimerFunctionAfter() pj.stopTimer() For example, pj.startTimerFunctionAfter("p1:s04timerTest.gameLoop") By the notation of "p1:s04timerTest.gameLoop", the function "gameLoop" is executed only from the script file "s04timerTest" in the project "p1". **s05squash.py;; This is the "PeterJohn" implementation of the Famous "squash.py". **s06spriteBundle.py;; pj.createSpriteBundle() This's just a demonstration, you need to proceed to create Sprite from SandBox 'cause the Bundle file is freezed when we submitted this app to AppStore and you can Not change the Bundle file. **s07audioBundle.py;; pj.playSoundEffectsBundle() pj.prepareBgmBundle() pj.playBGM() This's just a demonstration, you need to proceed to create Audio from SandBox 'cause the Bundle file is freezed when we submitted this app to AppStore and you can Not change the Bundle file. **s08spriteSandBox.py;; pj.createSpriteSandBox() You can import your PNG files to your project. **s09audioSandBox.py;; pj.playSoundEffectsSandBox() pj.prepareBgmSandBox() pj.playBGM() You can import your MP3 files to your project. **Acknowledgements;; Thank you Lord, Thank you King Jesus. Thank you AppStore Review Team, every day. Thank you Guido van Rossum, the author of "CPython". Thank you Russell Keith-Magee, the author of "Python-Apple-Support". Thank you Aurelius Prochazka, the author of "AudioKit". Thank you M-Sugaya, the author of "squash.py". Best Regards, --Yasushi Yassun Obata
Show less

What's New in PeterJohn V4 PlayGrounds

2023.1219.2232

December 19, 2023

"in LandScape mode, inputResultLabel, Position of Cursor BugFixed" and "Stoped PyFinalizeEx(()" Version; (1) In LandScape mode, at the InputLabel, position of Cursor was Wrong, we Fixed the Bug at this time. (2)we Stopped PyFinalizeEx() 'cause PyFinalizeEx() doesNot Work Well, for example, in some of situations, some of Apps which use Thread in the LandScape mode will CRASH when it executes PyFinalizeEx(). ****Ezekiel 34:3-6, GNT; 34:3 You drink the milk, wear clothes made from the wool, and kill and eat the finest sheep. But you never tend the sheep.  34:4 You have not taken care of the weak ones, healed the ones that are sick, bandaged the ones that are hurt, brought back the ones that wandered off, or looked for the ones that were lost. Instead, you treated them cruelly.  34:5 Because the sheep had no shepherd, they were scattered, and wild animals killed and ate them.  34:6 So my sheep wandered over the high hills and the mountains.  They were scattered over the face of the earth, and no one looked for them or tried to find them. Even if you live in the evil country which Evil Emperor rules, You MustNot Lose the Hope that King Jesus comes. --Yassun

More

More Applications by Yasushi Obata

FAQ

Can PeterJohn V4 PlayGrounds support iPad devices?

No, PeterJohn V4 PlayGrounds is not available for iPad users yet.

Who is behind the development of the PeterJohn V4 PlayGrounds app?

The app was developed by Yasushi Obata.

What is the lowest iOS version that PeterJohn V4 PlayGrounds can run on?

The app needs iOS 15.0 or later to function properly.

How does the app rank among users?

PeterJohn V4 PlayGrounds has no ratings yet.

What is the primary genre of the PeterJohn V4 PlayGrounds app?

The Primary Genre Of The Peterjohn V4 Playgrounds App Is Entertainment.

What is the newest version of PeterJohn V4 PlayGrounds?

The latest version of the PeterJohn V4 PlayGrounds app is 2023.1219.2232.

When was the last update for PeterJohn V4 PlayGrounds released?

The most recent update for PeterJohn V4 PlayGrounds was released on December 12, 2024.

When was PeterJohn V4 PlayGrounds introduced to the market?

The release date of the app was on August 9, 2024.

What is the content advisory rating for PeterJohn V4 PlayGrounds?

Suitable for children aged 4 and up, contains no objectionable material.

What languages does PeterJohn V4 PlayGrounds support?

You can use the PeterJohn V4 PlayGrounds app in English.

Does PeterJohn V4 PlayGrounds belong to Apple Arcade's curated library?

Unfortunately, PeterJohn V4 PlayGrounds is not on Apple Arcade.

Are in-app purchases part of PeterJohn V4 PlayGrounds?

Unfortunately, in-app purchases are not part of PeterJohn V4 PlayGrounds.

Does PeterJohn V4 PlayGrounds support Apple Vision Pro compatibility?

No, PeterJohn V4 PlayGrounds does not support compatibility with Apple Vision Pro.

Are there commercial ads in PeterJohn V4 PlayGrounds?

No, there are no commercial ads in PeterJohn V4 PlayGrounds.