RubySketch - Processing IDE ٤+

Noritaka Suzuki

مصمم لـ iPad

    • ٤٫٦ - ١٤ من التقييمات
    • مجانًا
    • يوفر عمليات الشراء داخل التطبيق

لقطات الشاشة

الوصف

This app includes Ruby language interpreter known as CRuby or MRI (Matz Ruby Implementation) and a simple text editor.
So you can edit and run a ruby script.

It also has an API that is almost compatible with Processing that is well known as a Creative Coding framework.
So you can enjoy graphics programming on your iPhone or iPad.

Key Features
- Built-in Ruby interpreter (CRuby / MRI)
- Processing-compatible graphics API with shaders available
- Built-in text editor that makes moving the cursor painless
- Physics-capable sprites
- Image input from camera
- Sound playback
- Includes many sample scripts, including simple games

This is a list of functions implemented to be compatible with the Processing API.
---
abs, acos, alpha, angleMode, applyMatrix, arc, asin, atan, atan2, background, beginContour, beginShape, bezier, bezierDetail, bezierPoint, bezierTangent, bezierVertex, blend, blendMode, blue, brightness, ceil, circle, clear, clip, color, colorMode, constrain, copy, cos, createCanvas, createCapture, createFont, createGraphics, createImage, createShader, createShape, createVector, curve, curveDetail, curvePoint, curveTangent, curveTightness, curveVertex, degrees, deltaTime, displayDensity, displayHeight, displayWidth, dist, doubleClicked, draw, ellipse, ellipseMode, endContour, endShape, exp, fill, filter, floor, focused, frameCount, frameRate, fullScreen, fullscreen, green, height, hue, image, imageMode, key, keyCode, keyIsDown, keyIsPressed, keyPressed, keyReleased, keyTyped, lerp, lerpColor, line, loadFont, loadImage, loadPixels, loadShader, log, loop, mag, map, max, min, motion, motionGravity, mouseButton, mouseClicked, mouseDragged, mouseMoved, mousePressed, mouseReleased, mouseWheel, mouseX, mouseY, noClip, noFill, noLoop, noSmooth, noStroke, noTint, noise, noiseDetail, noiseSeed, norm, pixelDensity, pixelHeight, pixelWidth, pixels, pmouseX, pmouseY, point, pop, popMatrix, popStyle, pow, printMatrix, push, pushMatrix, pushStyle, quad, quadraticVertex, radians, random, randomGaussian, randomSeed, rect, rectMode, red, redraw, renderMode, requestImage, resetMatrix, resetShader, rotate, rotateX, rotateY, rotateZ, round, saturation, save, scale, setTitle, setup, shader, shape, shapeMode, shearX, shearY, sin, size, smooth, sq, sqrt, square, stroke, strokeCap, strokeJoin, strokeWeight, tan, text, textAlign, textAscent, textDescent, textFont, textLeading, textSize, textWidth, texture, textureMode, textureWrap, tint, touchEnded, touchMoved, touchStarted, touches, translate, triangle, updatePixels, vertex, width, windowHeight, windowMove, windowMoved, windowOrientation, windowResizable, windowResize, windowResized, windowWidth, windowX, windowY

ما الجديد

الإصدار 2.10

- With the support of the Ruby Association Development Grant, the following functions and class have been added
- createShape()
- shape()
- shapeMode()
- beginShape()
- endShape()
- beginContour()
- endContour()
- vertex()
- curveVertex()
- bezierVertex()
- quadraticVertex()
- texture()
- textureMode()
- textureWrap()
- loadPixels()
- updatePixels()
- pixels()
- textLeading()
- createFont()
- loadFont()
- requestImage()
- curveDetail()
- curvePoint()
- curveTangent()
- curveTightness()
- bezierDetail()
- bezierPoint()
- bezierTangent()
- rotateX()
- rotateY()
- rotateZ()
- shearX()
- shearY()
- applyMatrix()
- printMatrix()
- deltaTime
- hue()
- saturation()
- brightness()
- noiseSeed()
- noiseDetail()
- randomSeed()
- randomGaussian()
- fullscreen() (fullScreen())
- smooth()
- noSmooth()
- keyIsDown()
- keyIsPressed()
- mouseWheel()
- doubleClicked()
- Font.list()
- Graphics#clear()
- Graphics#save()
- Shape class
- Added links to the Processing/p5.js documentation in the class and method references
- Added Discord invite link for user support
- Reimplement the noise() for better compatibility
- scale() can take z parameter
- loadImage() raises Net::HTTPClientException instead of OpenURI::HTTPError
- Fixed that pushStyle()/popStyle() did not correctly manage colorMode, angleMode, and blendMode
- Fixed that Ruby documentation is in Japanese

التقييمات والمراجعات

٤٫٦ من ٥
١٤ من التقييمات

١٤ من التقييمات

dokoissho ،

How do I get rid of ads?

Couldn’t find any explanation of this. Is it possible? The ads spoil the visuals.

استجابة المطور ،

Thank you for your review, we appreciate it!
We do have plans to add an in-app purchase feature to remove ads, but it will take a little longer to implement.
By the way, have you tried the full-screen button in the upper right corner of the execution screen? It maximizes the display and hides ads, so if you haven't tried it yet, using the full-screen button may meet your expectations 🙂

PS: Ads can now be removed in version 2.7, please try it! 😄

Kris Browne ،

Good for what it is, but so close to something greater

The editor and canvas for doing ruby graphic programming is quite good, I haven't run into any issues with it...

What I wish is that it went a little further - If we could edit the markdown, and have the code update the page, it would be a really solid ruby programmers notebook akin to Carnets or Jupyter, something I have been eagerly searching for.

خصوصية التطبيق

أوضح المطور Noritaka Suzuki، أن ممارسات خصوصية التطبيق قد تتضمن معالجة البيانات على النحو الموضح أدناه. لمزيد من المعلومات، انظر %سياسة خصوصية المطور(ة) سياسة خصوصية المطور.

البيانات المستخدمة لتتبعك

يمكن استخدام البيانات التالية لتتبعك عبر التطبيقات والمواقع الإلكترونية المملوكة لشركات أخرى:

  • الموقع
  • المعرفات
  • بيانات الاستخدام
  • التشخيص

البيانات المرتبطة بك

قد يتم جمع البيانات التالية وربطها بهويتك:

  • الموقع
  • المعرفات
  • بيانات الاستخدام
  • التشخيص

البيانات غير المرتبطة بك

قد يتم جمع البيانات التالية على الرغم من عدم ربطها بهويتك:

  • التشخيص

قد تختلف ممارسات الخصوصية بناءً على الميزات التي تستخدمها أو حسب عمرك على سبيل المثال. معرفة المزيد

المزيد من هذا المطور

ربما يعجبك أيضًا

Rubyist - Ruby Scripting
أدوات التطوير
Processing & p5.js iCompiler
أدوات التطوير
LispPad Go
أدوات التطوير
Shaderly - GLSL Shader Editor
أدوات التطوير
WisToolBox
أدوات التطوير
L* C++ (Lite Edition)
أدوات التطوير