Rubyでなんか描きたい

「离开世界之前 一切都是过程」

rubysketchでふよふよ

Advent Calendarで良さげなものを知りました。 https://zenn.dev/tokujiros/articles/96f63899760cb0 というわけで早速ふよふよを書いてみました。 https://ruby.tnantoka.com/entry/2019/12/17/231125 「ふよふよ」とは僕が新たな環境でお絵描き系プログラミングを始めるときに、い...

Nature of Codeのスマートロケット(障害物あり)

今回は障害物あり版です。 ※ はてなブログは500エラーでこのGIFがアップロードできなかったのでGitHubから… 最後の方にはゴールにたどり着けているやつもいますね。 ソースはこちらです。 https://github.com/tnantoka/ruby.tnantoka.com/tree/master/noc/smart_rockets さて、わかってはいましたが、 都度G...

Nature of Codeの簡易版スマートロケット

をRuby(MagickCanvas)で実装してみました。 こんな感じです。 JRubyArt版を参考にさせていただきました。 https://github.com/ruby-processing/The-Nature-of-Code-for-JRubyArt/tree/master/chp09_ga/NOC_9_02_SmartRockets_superbasic コードは大き...

ChipmunkとMagickCanvasで弾むボール

https://ruby.tnantoka.com/entry/2019/12/24/222934 次は物理演算したい。 ということでやりました。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 ...

弾むボール

よくあるやつです。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 6...

MagickCanvasをGem化した

前回作ったMagickCanvasというクラスを雑にGem化した。 https://github.com/tnantoka/magick_canvas https://rubygems.org/gems/magick_canvas Gem作ったの久しぶりだったけど、以下の手順で行けた。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 $ bundle gem mag...

RMagickでサインカーブ

今後同じようなコードを何度も書きそうだったので、MagickCanvasという怪しげなクラスを用意しました。 https://github.com/tnantoka/ruby.tnantoka.com/blob/17f6b32fa974eeb4dc16f1b4f51db45570742765/rmagick/magick_canvas.rb これを使ってサインカーブ。 1 2 3 ...

RMagickでふよふよ

前回、静止画を試したので、今回はアニメーションGIFをやってみます。 残念ながら(Twitterがサポートしたと話題の)APNGにはまだ対応してないみたいです。 https://stackoverflow.com/questions/51467972/can-imagemagicks-convert-command-be-used-to-create-animated-png-files...

RMagickで手書き風の円

https://ruby.tnantoka.com/entry/2019/12/16/211505 Rubyでやるなら使い慣れたRMagickでいくのがいいのか?という気がしてきた。 ということで、以下で描いた手書きの円をRMagickでやってみます。 https://ruby.tnantoka.com/entry/2019/12/13/224549 1 2 3 4 5 6 ...

Ruby 2D以外の選択肢

Rubyにはビジュアライズ関連のGemが少ないと勝手に思っていたがいろいろあった。 Gosu https://www.libgosu.org/ruby.html 老舗のゲームライブラリっぽい。Shapeの描画はあまり充実してなさそう。 gdk_pixbuf2 http://obelisk.hatenablog.com/entry/2019/11/14/231021 この記事で使わ...