RubySketch - Processing IDE 4+

Noritaka Suzuki

Được thiết kế cho iPad

    • 4,6 • 14 đánh giá
    • Miễn phí
    • Cho phép Mua In-App

Ảnh Chụp Màn Hình

Miêu tả

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

Có gì Mới

Phiên bản 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

Xếp hạng và Nhận xét

4,6/5
14 đánh giá

14 đánh giá

dokoissho ,

How do I get rid of ads?

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

Phản Hồi Từ Nhà Phát Triển ,

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.

Quyền Riêng Tư Của Ứng Dụng

Nhà phát triển, Noritaka Suzuki, đã cho biết rằng phương thức đảm bảo quyền riêng tư của ứng dụng có thể bao gồm việc xử lý dữ liệu như được mô tả ở bên dưới. Để biết thêm thông tin, hãy xem chính sách quyền riêng tư của nhà phát triển.

Dữ Liệu Được Dùng Để Theo Dõi Bạn

Dữ liệu sau đây có thể được sử dụng để theo dõi bạn trên các ứng dụng và trang web do các công ty khác sở hữu:

  • Vị Trí
  • Mã Định Danh
  • Dữ Liệu Sử Dụng
  • Chẩn Đoán

Dữ Liệu Liên Kết Với Bạn

Dữ liệu sau đây có thể được thu thập và liên kết với danh tính của bạn:

  • Vị Trí
  • Mã Định Danh
  • Dữ Liệu Sử Dụng
  • Chẩn Đoán

Dữ Liệu Không Liên Kết Với Bạn

Dữ liệu sau đây có thể được thu thập nhưng không liên kết với danh tính của bạn:

  • Chẩn Đoán

Phương thức đảm bảo quyền riêng tư có thể khác nhau, chẳng hạn như dựa trên các tính năng bạn sử dụng hoặc độ tuổi của bạn. Tìm hiểu thêm.

Cũng Từ Nhà Phát Triển Này

Có Thể Bạn Cũng Thích

Rubyist - Ruby Scripting
Công Cụ Nhà Phát Triển
LispPad Go
Công Cụ Nhà Phát Triển
Processing & p5.js iCompiler
Công Cụ Nhà Phát Triển
Shaderly - GLSL Shader Editor
Công Cụ Nhà Phát Triển
WisToolBox
Công Cụ Nhà Phát Triển
Maruko - Write Personal Apps
Công Cụ Nhà Phát Triển